自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟的历练过程

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(58)
  • 收藏
  • 关注

原创 Maven项目管理工具

1.新建Maven工程①New-Other②选择Maven,点击Next③勾选完下面选项,点击Next④输入组织名称和项目名称,点击Finish⑤生成maven工程⑥在pom.xml文件中添加jar包的版本信息jar包的地址:https://mvnrepository.com/artifact/com.alibaba <dependency><g...

2020-05-03 19:05:37 467

原创 Java容器类HashMap

ArrayList、HashSe、HashMap是Java中的集合类(容器类),可以储存多个对象一、HashMap类

2020-04-19 21:29:42 267

原创 Java容器类HashSet

ArrayList、HashSe、HashMap是Java中的集合类(容器类),可以储存多个对象一、HashSet类①HashSet支持数据类型:类,数组②HashSet容器的特点:1.数据无序排序;2.数据不可重复③HashSet容器最常用的方法package com.study.hashset;import java.util.HashSet;public class Has...

2020-04-19 14:51:16 274

原创 Java容器类ArrayList

ArrayList、HashSe、HashMap是Java中的集合类(容器类),可以储存多个对象一、ArrayList类①ArrayList是可变的数组,数组列表②ArrayList支持数据类型:类,接口,数组,枚举③ArrayList容器特点:1.数据有序排序;2.数据可重复...

2020-04-19 13:51:43 325

原创 Java面向对象三大特性(封装,继承,多态)

一、封装封装:是Java的三大特性之一,把对象的内部细节(将属性设置成私有的)封闭起来,只提供操作对象属性的公共方法调用;目的:通过公开方法访问数据,可以从方法里加入逻辑控制,避免不合理的访问,可进行数据检查,保证数据完整性,防止不希望的交互和非法访问。便于后期修改,提高代码的可维护性;实现:①属性私有化,隐藏对象的属性和实现细节,不允许外部直接访问(.);②提供公开的函数访问属性和类的方法...

2020-04-14 23:06:52 278

原创 Java面向对象

面向过程的概念:亲力亲为去完成每一个步骤。面试对象的概念:把事情交给擅长的人去完成。

2020-03-29 22:59:29 177

原创 Java方法(函数)

函数的组成部分:修饰符 返回值 方法名 (方法参数){方法体}修饰符主要有:public(所有)、protected(只要有继承关系)、默认修饰符(同包下)、private(类里面)...

2020-03-29 10:39:48 247

原创 输出直角三角形

在控制台输出如下直角三角形***************一、Python语法方式1for i in range(1, 6): for j in range(1, i+1): print("*", end="") #end=""的作用是当次循环不换行 print() #循环完换行方式2for i in range(1,6): pri...

2020-01-15 22:30:13 2830

原创 求1-100之间的奇数,偶数和

一、Python语法#求出1-100的奇数和、偶数和sum_1 = 0sum_2 = 0for i in range(1,101): if i%2 ==0: sum_2 += i else: sum_1 += iprint("奇数和:",sum_1)print("偶数和:",sum_2)奇数和: 2500偶数和: 2550二、J...

2020-01-15 22:08:49 6375

原创 Java条件控制switch语句

一、swith用法语法:int a = 2;switch(a){ //给定一个变量 case 1 ://给定一个具体的值 System.out.println("第一个值"); break; case 2 : System.out.println("第二个值"); break; case 3 : System.ou...

2020-01-05 21:05:01 226

原创 Java条件控制if语句

一、if…else…用法语法: if(条件语句){循环体} else{循环体}package com.study.demo;public class Dome10 { public static void main(String[] args) { int age=19; if (age>=18){ System.out.println("你是一个成年人...

2020-01-05 20:10:14 578

原创 Java中的for循环、while循环

一、for循环语法格式for (;;) {} 例如:for (初始化语句;条件判断语句;循环体执行之后的语句) { 循环体;}①使用for循环,在控制台打印1-5package com.study.demo;public class Domo1 { public static void main (String[] args){ //for(初始化语句;条件判断语句;循...

2020-01-05 17:18:54 1480

原创 Java运算符

一、Java中常见运算符基本分类①.算术运算符加+、减-、乘*、除/、取模%、自增++、自减–②关系运算符③逻辑运算符④赋值运算符⑤其他运算符

2020-01-05 00:22:05 245

原创 Java的基本知识

一、Java的基本操作1、注释①单行注释://②多行注释:/* /③文档注释:/* */2、标识符:是指自定义的名字,不能以数字开头,可以添加特殊字符_$,不要用汉字①包名②类名③方法名/变量名④参数名3、驼峰命名法:①包名:com.helloworld–每一个单词都是小写,有域名要倒着写②类名:HelloWorld–每一个单词首字母大写③方法名/变量名:getSt...

2019-12-29 22:08:27 106

原创 Java环境安装与Eclipse的安装、配置

一、Java环境安装①安装JDK(JDK文件夹下包含:JRE;JRE文件夹下包含:JVM)JDK:java development kit(开发工具)JRE:JAVA 运行环境JVM:JAVA虚拟机(类型于一个翻译官:可夸平台,windows/linux/mac)PS:JAVA程序是分为编译和运行。运行.java文件编译生成.class文件,然后jvm识别.class文件,并且执行。在c...

2019-12-28 20:36:16 853

原创 web页面三种等待时间操作

问题:在写web自动化时,为什么需要加上等待时间呢?答:做web自动化实际上就是定位页面上的元素,然后对它进行操作。当电脑系统卡或者网络延迟等外在因素影响时,页面还没有出现定位的元素,代码就运行下一个步骤,导致没有定位到该元素,代码就报错。加上等待时间,就可以解决这个问题。1、强制等待:time.sleep()这个方法简单粗暴,意思是:无论发生什么事,都会在10s后再去执行后续的代码,在编写...

2019-11-24 17:38:17 2299

原创 web页面常用元素操作

from selenium import webdriver#初始化浏览器会话drive = webdriver.Chrome()1、常用浏览器操作#1)访问CSDN页面drive.get('https://www.csdn.net/')#2)设置浏览器窗口的大小drive.set_window_size(500, 1000)#3)浏览器最大化操作drive.maximi...

2019-11-24 11:15:48 648

原创 windows下环境安装Jmeter

安装必要的软件以及版本:jdk1.8、jmeter 5.1.11、JDK的背景介绍Jmeter是 java语言开发的开源工具,它运行的环境依赖于 java 环境,so需要安装 jdk。Jdk 版本有很多,jmeter的官方推荐是 8 及以上,也就是 jdk1.8 及以上。目前最新 jdk版本已经到了12,但是在使用过程中发现,高版本下 jmeter 会有个别功能不可用,so,建议安装或切换为 ...

2019-11-19 00:07:10 204

原创 性能测试理论

1、我们通常讲的压测指的是什么呢?答:负载测试、压力测试、性能测试…负载测试:关键词,逐步加压(可以理解为:看看你有几斤几两),目的是:测试服务器性能的拐点(逐步的添加虚拟用户数)。压力测试:比较大的压力 + 比较长的时间 * 24(可以理解为:鸭梨好大啊!),目的是:测试服务器的稳定性。性能测试:用一定的技术或者工具,找出或者验证某个性能指标值的测试。2、性能测试指标2.1响应时间:...

2019-11-18 22:59:14 194

原创 Web自动化八大元素定位

使用Chrome打开百度代码:from selenium import webdriverdriver=webdriver.Chrome()driver.get("http://www.baidu.com")driver.maximize_window()1、ID定位可以根据元素的id来定位属性,id是当前整个HTML页面中唯一的,所以可以通过id属性来唯一定位一个元素,是首选的元...

2019-11-10 21:28:52 2791

原创 Selenium简介

Selenium是一款基于Web页面的UI自动化测试框架1、支持多浏览器操作:Chrome、IE、Firefox、Safaria等2、支持夸平台,Windows、Linux、Mac等3、支持多语言,Python、Java、Ruby、C#等1、Selenium webdriver 原理:Webdriver是按照Client/Server模式设计的Client:编程语言客户端Server...

2019-11-03 22:36:25 1755 2

原创 Web自动化环境搭建

Web自动化是代码与浏览器之间进行交互,由代码发送命令来驱动浏览器执行相应的操作步骤。需要安装内容如下:1、python运行环境2、Selenium库pip install selenium3、浏览器以及浏览器驱动(注意:浏览器版本以及浏览器驱动版本需要保存一致)三大主流浏览器:Chrome(Chromedriver)、IE(IEDriverserver)、Firfox(geckodr...

2019-11-03 20:41:56 220

原创 Web自动化学习方向

1、selenium、webdriver环境安装、原理2、前端页面:html、dom对象3、8大元素定位、xpath详解4、web常用元素操作5、PageObject模式应用、自动化用例设计6、深入分层设计7、basepage页面提取8、pytest框架应用9、jenkins集成10、allure报告集成...

2019-11-03 19:45:39 293

原创 接口测试---python对数据库的操作

背景:在实际做项目中,哪些场景需要用到数据库呢?场景1:在注册时,同一个手机号不能重复注册,否则脚本会报错!解决方案:连接数据库,把注册字段的最大手机号查询出来,然后+1再次去做请求,就可以啦!场景2:充值前和充值后的数据对比...

2019-11-03 12:43:53 427

转载 使用fiddler做mock

这种调试方式适用于rest接口调试,web界面调试等MOCK简单步骤:(1)将请求返回的数据保存到记事本(2)根据需求,自定义修改记事本中的响应内容(2)通过fiddler修改响应规则,并找到该记事本,则请求时候,就会返回该内容fiddler使用方法1、首先在本地创建txt数据:将抓到的response中的json数据拷贝到记事本,我们根据需要进行修改,然后点击保存。(文本保存格式ut...

2019-10-31 00:18:26 2054 1

原创 python之接口自动化用例之间的依赖如何解决

需要把正则表达式弄明白

2019-09-21 22:26:09 4907 1

原创 python之异常处理

思考:为什么要做异常处理?因为:调试Python程序时,经常会报出一些异常,异常的原因有如下两点:1.一方面可能是写程序时由于疏忽或者考虑不全造成的,这时就需要根据异常Traceback到出错点,进行分析改正;2.另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。...

2019-08-08 21:23:49 235

原创 将本地代码Push到GitHub代码托管平台

什么是GitHub?GitHub是一个基于git的代码托管平台。里面有相当多的优秀的库,可供大家下载学习,也可以创建自己的库。1.首先注册github账号,登录,创建新仓库 ,点击+,点击new repository...

2019-08-07 23:41:36 218

原创 python之字符串前面加u,r,f的含义

1、字符串前加u的含义

2019-08-07 19:30:14 930

原创 python之正则表达式

什么是正则表达式?有什么用处?正则表达式的用法:a.原本字符str_re = hello worldhello就是str_re的原字符b.元字符. 一个点匹配任意单个字符/d 匹配任意单个数字c.限定符...

2019-07-31 00:02:35 105

原创 python之' '.join()函数的用法

1.''.join()函数的用法语法: 'sep'.join(seq)参数说明:sep:分隔符,可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符(空),将seq所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串例子:c='abcghidefjkl'new_c = list(c)new_c.sort()...

2019-07-24 17:39:01 10234

原创 接口测试---对requests模块的封装

#为什么要对requests重新封装?原因是:接口的请求方式有多种,如:get、post。。。等等,所以把他们封装成为一个类,方便后面使用!

2019-07-24 09:48:13 642

原创 python之Json模块的使用

问答:什么是Json?

2019-07-21 00:38:10 166

原创 python之time模块

n = 100today = time.strftime('%Y%m%d', time.localtime(time.time()))yesterday = str(int(today) - 1)final_path = f'{path}{yesterday}/*[0-9]/part-00001'cmd = f"hadoop fs -cat {final_path} |head -n {n...

2019-07-20 00:19:23 135

原创 python之map()函数的使用

map()函数接受两个参数,一个是函数,一个是Iterable。map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回示例一:新建一个函数,把函数依次作用到序列的每个元素def mul(x): return x*x data = list(map(mul,[1, 2, 3, 4, 5, 6, 7, 8, 9]))print(data)[1, 4,...

2019-07-15 17:48:06 860

原创 python之os.path()模块对文件和目录的操作

1.os.path()模块主要用于获取文件的属性,以下是 os.path 模块的几种常用方法:

2019-07-14 23:43:36 775

原创 接口测试---Excel表格的数据读、写

测试数据的分离

2019-07-14 22:26:43 554

原创 SVN基本操作

SVN使用指引(本地服务器为Windows)目录:1.安装SVN客户端2.创建本地目录并连接到SVN库3.提交文件4.修改文件5.历史版本回滚6.删除文件7.其它操作1.安装SVN客户端使用SVN进行文件上传前,请在您的本地PC上安装SVN客户端,本地服务器为Windows时,推荐使用TortoiseSVN,下载地址:https://tortoisesvn.net/downlo...

2019-07-07 16:53:06 523

原创 python之列表里的int类型和str类型相互转换

num_list = [0,1,2,3,4,5,6,7,8,9]num_list_new = [str(x) for x in num_list]print(num_list_new)

2019-07-06 23:48:54 5212

原创 python之set语法

未完待续

2019-07-06 23:34:34 3952

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除