自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 web自动化测试介绍 Xpath,Css定位元素 selenium框架介绍及使用

什么是自动化测试自动化测试的概念:软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。自动化测试的历史:1.自动化测试就是任何利用工具来辅助的测试,几乎在计算机工业产生的第一天,这种测试就出现了。2.历史上从来没有出现过“测试自动化取代测试工程师工作”这种

2020-09-27 21:51:33 298

原创 Shell 介绍 及 普通小练习

Shell介绍shell和python一样都是弱语言定义变量规则:变量名=值 shell定义变量的规则: 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单引号 区分单引号和双引号的不同和相同点shell取值:使用:echo $变量名使用read 指向性输出,Shell脚本的规则参数传递 :向.sh文件中传递数据格式: sh 脚本名.sh 参数$1:接收第一个参数

2020-09-24 19:48:03 276

原创 jdk、MySQL、Tomcat在Linux的解压与配置

打开文件点击图标安装jdk、MySQL、Tomcat进入页面我们先打开命令窗口然后创建三个文件夹用来存放jdk、MySQL、Tomcat的压缩后的文件找到刚拉过来的文件直接解压到我们刚才创建的目录下解压MySQL、Tomcat解压完成后进入文件中配置jdk环境配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去i可以写入 esc退出 :wq保存 q!不保存退出JAVA_HOME=/usr/local/jdk/jdk1.7.0_7

2020-09-23 15:55:50 135

原创 安装vware,虚拟机centOS操作步骤

安装vware点击Vware-workstation-full安装完毕vmware安装linux虚拟机设置全名,用户名,密码 千万要记住,每次登录时候都要用!!下面的选择根据电脑的配置情况点击完成!!第一次打开后,加载需要一定的时间进入以后,需要输入密码,就是刚刚要牢记的密码!!...

2020-09-23 11:33:32 166

原创 Tomcat的安装与环境变量配置

Tomcat的安装与环境变量配置解压tomcat文件夹配置环境变量1.新建CATALINA_BASE变量变量名:CATALINA_BASE变量值:解压后tomcat路径2…新建CATALINA_HOME变量变量名:CATALINA_HOME变量值:解压后tomcat路径找到在找到Tomcat的安装目录下的bin文件,点击startup.bat开启服务关闭服务,点击shutdown.bat配置Jenkins,构建持续集成将下面的jenkins.war包放在tomcat对应

2020-09-21 20:59:07 130

原创 搭建JMeter+Jenkins+Ant持续化

搭建JMeter+Jenkins+Ant持续化先在D盘创建一个新的文件夹,为Text,然后里面分别创建三个文件夹在ant文件夹下解压apache-ant-1.9.14,apache-ant-1.9.14文件下是这样的解压后开始配置环境,然后验证ant是否安装成功,将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中,配置ant的编译文件build.xml,不要用jmeter的extras下的build.xml改,找到b

2020-09-21 20:00:41 118

原创 requests+pytest+allure接口自动化测试

测试一条数据先下载一个模块 requestspip install requests然后新创一个文件夹,创一个py文件,先用百度的来获取然后用聚合函数上面的真实数据做一个模拟的,就用新闻头条写一个,先拿到他的请求地址然后找到对应的key值,复制下来再然后呢,到代码里把他粘贴到相应位置然后运行一下,检查一下这个接口是否正确,输出200 就是正确的!!然后返回一下输出的数据然后在单元测试的包里创一个py文件,先导入pytest然后导入刚刚写的那个包名,实例化刚刚那个包

2020-09-18 19:18:34 396

原创 pytest+allure简单流程

Pytest安装pytest和pytest-html(生成html测试报告)命名规则:pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨创新文件夹,创建一个py文件再创建一个文件夹和py文件运行结果右边生成一个html文件点击进入用浏览器打开,看到测试用例转换为aluure运行结果,都是通过创建的HTML文件把它转换成aluure的方式Pytest和allure结合生成html格式的测试报告

2020-09-18 10:41:11 147

原创 Unitest单元测试,读取xml文件、cvs文件

单元测试,集成测试,功能设计单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书问题:什么是白盒测试,什么是黑盒测试主要应用于单元测试阶段,主要是对代

2020-09-17 09:11:14 296

原创 python基础异常与模块

异常<1>异常简介说明:打开一个不存在的文件123.txt,当找不到123.txt 文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt (没有123.txt这样的文件或目录)异常:当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"异常捕获案例剖析案例剖析<1>捕获异常 try…except…说明:此程序看不到任何错误,因为用except 捕获

2020-09-15 19:43:40 129

原创 python基础面向对象(三)

私有属性面向对象三大特性(核心):封装、继承、多态封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。私有

2020-09-15 16:20:27 174

原创 python基础面向对象简单继承介绍(二)

继承介绍以及单继承1.现实中的继承,一般指的是子女继承父类的财产2.程序中的继承在程序中,程序描述的是多个类之间的所属关系如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。父类class A(object):def init(self):self.num = 10def print_num(self): print(self.num + 10)子类class B(A):passb = B

2020-09-14 14:20:00 194

原创 python基础面向对象(一)

面向对象的介绍1.面向对象至今还没有统一的概念,定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析,设计,实际软件的办法2.面向对象编程时一种解决软件复用的设计和编程方法。类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念-----类类是抽象的,一个类可以找到多个对象类和对象之间的关系:类就是创建对象的模板类的组成类由三个部分组成:1.类的名称(类名),2.类的属性(一组数据),

2020-09-14 11:17:07 143

原创 python基础文件的相关操作

文件的操作介绍使文件的目的:就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新只做一份,省时省力。文件的打开与关闭流程:1.打开文件,或者新建立一个文件2.读/写数据3.关闭文件1打开文件f=open(“text.txt”,“w”) 注:text.txt 是新建文件名,w是访问模式,读的意思f.close() 关闭文件读写文件注意:!!!如果文件不存在那么就创建,如果存在就先清空,然后写入数据。文件的读写readline可以按照行的方式输出就像rea

2020-09-14 10:46:52 168

原创 python基础函数(二)

局部变量小总结:局部变量,就是在函数内部定义的变量,作用范围是这个函数内部,只能在这个函数中使用,在函数外部是不能使用的。局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,当函数调用时,局部变量被创建,当函数调用完成后这个变量就不能够使用了全局变量总结:在函数外边定义的变量叫做全局变量,全局变量能够在所有的函数中进行访问全局变量和局部变量名字相同的情况介绍总结:当函数内出现局部变量和全局变量相同名字时,函数内部中的 变量名=数据 此时理解为定义了一个局部变量,而不是修改全局变

2020-09-11 19:54:01 110

原创 python基础函数(一)

函数定义和调用<1>定义函数def 函数名():例如:def xiao():print(’----------’)print(’ 人生苦短,我用python ‘)print(’----------’)<2>调用函数定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它调用函数很简单,通过函数名()即可完成调用<3>注意:每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着

2020-09-11 19:28:37 277

原创 python基础元组字典集合操作方法(二)

元组的介绍与python的列表类似,不同之处在于元组的元素不能修改,元组使用小括号<1>访问元组<2>修改元组说明:pyhon中不允许修改元组的数据,包括不能删除其中的元素元组的遍历字典字典的每个元素由2部分组成,键(key):值(value)1.根据键访问值字典中的常见操作字典的每个元素中的数据是可以修改的,只要通过key找到,就可以修改clear清空整个字典len() 测量字典中,键值对的个数key() 返回一个包含字典所有的key的列表

2020-09-11 14:24:04 134

原创 python基础列表的介绍以及常见操作总结(一)

列表的介绍:格式:变量A的类型为列表nameList=[“xiaoWang”,“xiaoZhang”,“xiaoHua”]列表循环遍历1.使用for循环2.使用while循环列表相关操作1.1.增加 append()1.2.entend 将另一个集合中的元素逐一添加到列表中1.3.insert 在指定位置前插入元素2.1修改元素:in2.2 not in3.1删除元素(del,pop,remove)del:根据下标进行删除pop:删除最后一个元素remove:根据元素的值

2020-09-11 11:21:43 118

原创 python基础字符串简单操作

2020-09-11 10:09:07 56

原创 简单的for循环和while循环练习

使用for循环输出数字0-9当数字为6时跳出循环执行下一步 数字为8 时 停止循环计算0-100之间偶数和 基数和for 循环直角三角形九九乘法表倒着的乘法表

2020-09-10 10:24:48 223

原创 jmeter对数据库进行全部查询实例流程

首先添加一个人jdbc connection configuration,连接本地的mysqlDatabase URL:jdbc:mysql://localhost:3306/(数据库名)?serverTimezone=UTC&characterEncoding=utf-8,注意:?后面的serverTimezone=UTC&characterEncoding=utf-8不能缺少,否则会报时区错误添加采样器然后在JDBC Request 中写sql语句就可以执行了,如果出现C

2020-09-08 16:45:32 197

原创 如何使用jmeter进行1000条并发测试

打开jmeter,创建线程组设置线程组参数创建HTTP请求点击运行,察看结果书里成功了 再看一下聚合报告里

2020-09-08 15:55:58 4657 1

原创 HTTP代理服务器对移动端的录制

添加线程组,右键测试计划添加HTTP代理服务器设置代理服务器端口建议不要设计8080或者8888等常见端口目标控制器:测试计划—XXX线程组接下来配置手机,打开手机 ,连接的WiFi必须与PC连接的WiFi一致在电脑上打开CMD,输入ipconfig记录无线局域网适配器WLAN—ipv4地址打开WiFi详情,选择代理服务器–配置代理–手动,服务器中填入上图中的ip地址,端口号输入与jmeter中代理服务器中的端口号回到jmeter,点击启动,回到手机,对需要抓取的接口的网页或ap

2020-09-08 15:16:53 145

原创 badboy对web端的录制并导入jmeter中流程

打开已经安装好的badboy,在输入框输入需要录制的连接地址,比如说录制百度,输入http://www.baidu.com,点击后面绿色箭头进入,就会出来百度页面再次搜索 例如:“高考”,就会搜索出相应的数据如果需要进行停止录制的话,可以点击红色录制,就可以停止录制了可以在左边看到已经生成的录制好的脚本录制好后,需要把脚本导出,点击菜单中的file导出地址是桌面,当然别的地方也可以,可以方便找到就ok就是这样一个文档然后导入jmeter中,添加监听...

2020-09-08 11:54:10 162

原创 Jmeter基本步骤(详细)

Jmeter启动直接windows+R键,输入cmd,输入jmeter或者打开Jmeter文件路径,找到bin目录下jmeter.bat,双击启动打开界面后,该版本为英文版本,若有需要,可以转换为中文版点击Test plan ,点击添加——线程(用户)——线程组选中测试项目,点击添加——Sampler——HTTP请求到浏览器找到要写的聚合数据,例如:菜谱大全先把需要得数据找出来,比如:key值,接口地址在桌面创建一个txt文档,里面写key值,再写一个参数然后到jmeter里

2020-09-07 20:31:53 466

原创 Charles认证简单流程

初始设置,先开启 Start recording按钮在Proxy—> Proxy Settings查看代理监听端口号,port框中的值就是端口号,然后下面框打√。安装SSL证数,在Help–SSL Proxying–Install按照下图一步一步接着出现证书导入向导的框就认证成功了!!...

2020-09-04 19:47:53 222

原创 !!!adb简单命令

windows+R 打开cmd 输入adb,出现版本号配置完成连接安卓设备 输入adb devices 查看连接的设备数量及设备序列号启动adb server命令:adb start-server停止adb server命令:adb kill-server查看adb版本:adb version安装apk文件:adb install xxx.apk此安装方式,如果已经存在,无法安装:推荐使用覆盖安装:adb install -r xxx.apk...

2020-09-04 19:21:20 101

原创 禅道使用基本流程

打开禅道—>登录 创建项目: (1)点击组织–>公司 (2)点击部门—编辑部门(3)用户:建用户填写信息点击保存(4)权限权限的大小排列*要给人员设置权限有两种方式:1) 在用户里面点击编辑,修改权限2) 在权限里面点击维护视图:*权限维护...

2020-09-04 16:30:24 1231

原创 Fiddler简单使用流程

第一开始配置,首先点击Tools点击HTTPS,勾选Capture HTTPS CONNECTs和Decrypt HTTPS traffic然后点击ok点击Connection,在Allow remote computers to connect前面框里打√,弹出提示点击确定后,再点击ok后关闭就可以开始抓取数据了,先清空左边的列表,点击Remove all使用断点来抓包,点击Rules,点击断点之前在浏览器百度随便搜索比如搜索123,在左框就会显示抓到的数据,找到百度,看图就可以看

2020-09-04 15:25:36 213

原创 测试用例八大要素

1、用例编号    测试用例编号是由字母和数字组合而成的,用例的编号应该具有唯一性,易识别性,比如可以采用统一的约定,产品编号_ST_系统测试项名_系统测试子项名_编号。这样看到编号就可以知道是做的什么测试,测试的对象是什么,也方便维护。 2、测试项目    你现在这个测试用例所测的项目名,可以是测试用例所属的大类,被测需求,被测的模块,或者是被测的单元。例如:计算器加法功能 3、用例标题     测试标题是对测试用例的简单描述。用概括的语言描述该测试用例的测试点。每个测试用例的标题不能够重复,因为每个

2020-09-03 15:58:25 8501

空空如也

空空如也

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

TA关注的人

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