自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试的缺陷级别

测试的缺陷级别A级1.概念2.包括以下各种错误B级1.概念2.包括以下各种错误C级1.概念2.包括以下各种错误D级1.概念2.包括以下各种错误A级1.概念A级:不能完全满足系统要求,基本功能未完全实现;或者危及人身安全。系统崩或挂起等导致系统不能继续运行。2.包括以下各种错误因为程序引起的死机,非法退出程序陷入死循环数据库发生死锁因错误操作导致的程序中断功能发生错误数据库连接出错功能与需求不符数据流发生错误数据流转发生错误严重的数值计算错误

2022-01-07 19:17:14 582

原创 pytest之main函数的用法

pytest之main函数的用法无参构造运行目录及子目录下的所有用例有参构造1.运行指定模块所有用例2.运行指定模块指定类指定用例,"::" 冒号分隔3.-q:安静模式, 不输出环境信息4.-v: 丰富信息模式, 输出更详细的用例执行信息5.-s: 显示程序中的print/logging输出:安静模式, 不输出环境信息6.-x:出现一条测试用例失败就退出测试。7.--lf:定位失败的用例8.-l:打印失败用例的变量值9.使用allure生成 Html 格式的测试报告无参构造运行目录及子目录下的所有用例

2021-09-16 18:54:29 4814

原创 ADB移动端测试

ADB移动端测试一.配置ADB环境变量1.在系统变量path中添加%ANDROID_HOME%\platform-tools2.验证adb配置是否成功二.ADB常用指令1.开启服务2.关闭服务3.安装软件一.配置ADB环境变量1.在系统变量path中添加%ANDROID_HOME%\platform-tools2.验证adb配置是否成功失败成功二.ADB常用指令1.开启服务adb start-server2.关闭服务adb kill-server3.安装软件adb instal

2021-07-19 17:40:14 154

原创 selenium IDE录制脚本

selenium IDE录制脚本1.导入录制脚本插件-selenium IDE2.开始录制脚本3.继续操作,查看是否开始录制4.导出录制的脚本,并保存为.py格式1.导入录制脚本插件-selenium IDE2.开始录制脚本3.继续操作,查看是否开始录制4.导出录制的脚本,并保存为.py格式...

2021-07-19 17:39:31 331

原创 导入火狐插件

怎么往火狐导入插件打开火狐打开菜单怎么添加以及需要的查插件找到对应的插件地址导入即可

2021-06-14 19:47:12 427

原创 selenium定位元素

seleniumpyCharm下载插件selenium的api基础selenium定位操作selenium跳转页面操作pyCharm下载插件pip install selenium==2.48.0selenium的api基础from selenium import webdriver#Firefox().这个传ie,谷歌相对应的驱动地址drive=webdriver.Firefox()print(dir(drive))url='http://www.baidu.com'drive.get

2021-06-10 19:42:18 114

原创 web自动化测试

web自动化测试一.什么是自动化二.为什么进行自动化测试三.自动化测试分类1.整体分类自动化功能测试自动化性能测试2.自动化功能测试的分类单元测试接口测试功能测试四.自动化条件1.前提条件2.使用场景五.常用工具六.元素的定位1.环境及工具材料2.xpath什么是xpath什么是XML节点表达式3.css选择器一.什么是自动化通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试;二.为什么进行自动化测试使用自动化测试,能够快速,全面的的对软件进行测试,可以节省经费,缩短软件的发布

2021-06-09 21:14:32 567 3

原创 接口自动化测试

接口自动化测试一.requests+pytest+allure1.下载所需插件:requests,pytest,allure-pytest搜索插件并下载2.代码模块展示3.读取csv文件存储数据(csv)读取数据4.读取excle文件(1)存储数据(xlsx)(2)读取数据(readDemo)(3)request请求接口返回状态码(4)pytest断言设置并结合allure生成测试报告将测试报告转为html格式(5)测试报告展示一.requests+pytest+allure1.下载所需插件:reque

2021-06-08 21:50:25 455 2

原创 JMeter+Jenkins+Ant接口持续化集成

JMeter+Jenkins+Ant持续化ant环境配置1.新建test文件夹(不能有中文路径)test文件夹里新建ant文件夹和TestAuto文件夹在TestAuto文件夹中创建pc文件夹,pc文件夹中创建resultlog文件夹和script文件夹在resultlog中分别创建html和jtl文件夹(用来存放生成的html和jtl文件 )2.在ant文件夹中解压apache-ant-1.9.143. 配置ant环境变量复制ant存放位置在环境变量中系统变量新增ANT_HOME: 为 ant解压位置新增

2021-06-08 21:20:17 1439

原创 单元测试-unittest

测试的单元测试单元测试UnittestUnittest核心分为四个TestCase+断言断言TestSuite生成测试报告(重点)相关参数说明:读取xml文件数据读取csv文件数据单元测试单元测试就是白盒测试,指就是软件中最小可测试的单元测试检查和验证集成测试就是代码块和代码块的交互,就是接口测试,功能测试就是颗粒度最大的测试,测试程度达到70-80%左右,主要测试就是功能,就是点点点如果测试项目的时候先测试接口在测试功能Unittest白盒测试,代码块逻辑的测试Unittest,就是单

2021-06-03 20:13:27 195

原创 python面向对象

python面向对象类的构建1.类(Class)由3个部分构成2.类的抽象3.定义类创建对象1.创建对象demo:2.添加和获取对象的属性3.在方法内通过self获取对象属性4.有参数的_init_(self)方法5.魔法方法:str()方法6.魔法方法:del()方法继承介绍以及单继承1.程序中的继承2.单继承类的构建1.类(Class)由3个部分构成(1)类的名称:类名(比如人类的名字)(2)类的属性:一组数据(比如身高、年龄)(3)类的方法:允许对进行操作的方法(行为)(比如跑步、打架)2

2021-06-03 19:41:31 75

原创 Python-异常处理

异常处理使用except而带多种异常类型异常的传递触发异常可以使用raise自己触发异常用户自定义异常使用except而带多种异常类型# num=[1,2,3,4,5]# try:# open('qwe.txt','r')# list[4]# except (NameError,FileNotFoundError) as rese:# print('出现异常')# else:# print('没有异常')异常的传递# def funcl():#

2021-06-01 19:54:39 67

原创 python-文件读写

python中关于文件读写文件的打开以及关闭关闭文件 close()写数据 write()读数据 read()读数据 readlines()读数据 readline()可写 a二进制文件读写 二进制可以进行读写图片读数据 rb读数据和写文件(rb,wb)文件重命名删除文件创建文件夹获取当前目录'''文件的打开以及关闭关闭文件 close() f=open('tesxt.txt','w')#注意:一定要关闭文件 f.close

2021-06-01 16:00:06 101

原创 python函数

python函数定义和调用函数参数定义和调用def 函数名():代码![在这里插入图片描述](https://img-blog.csdnimg.cn/20210528190142243.png)函数参数定义时小括号中的参数,用来接收参数用的,称为 “形参”调用时小括号中的参数,用来传递给函数用的,称为 “实参”...

2021-05-28 19:22:29 64

原创 python字典/集合

python字典/集合字典根据键访问所要查找的值,如果访问的键不存在会报错get()是可以获取到字典中不确定某个键存不存在修改字典添加字典删除字典len(),测量字典的长度keys,返回一个包含字典所有KEY的列表values,返回一个包含字典所有value的列表items,返回一个包含所有(键,值)元祖的列表集合定义一个空集合集合的特性添加元素删除元素交集/并集/差集字典 字典是由key和value值组成的 根据键访问所要查找的值,如果访问的键不存在会报错info={‘name’:

2021-05-28 18:54:26 659

原创 python-列表/元组

python-列表/元组列表打印列表中某个字符串循环遍历集合for循环while循环append,extend,insert是添加某一条数据到集合中append和extend区别在于append是把两个不是同时添加进去的集合值区分添加了进去,而extent是吧集合中的值添加了进去insert(index, object) 在指定位置index前插入元素object修改集合,修改是要通过下标来进行修改是哪个元素查找集合,(in,not in,index,count),查找就是看指定元素的是否存在index和c

2021-05-27 19:21:15 62

原创 python-字符串

python-字符串字符串的定义格式:输入输出输入:输出:切片语法字符串常见操作查找:find()查找:index()查询数量:count()替换:replace()分割:split()去除两边字符串:strip()以什么开始:startswith()以什么结束:endswith()小写字母转大写:upper()大写转小写:lower()字符串每个单词首字母大写:title()字符串第一个字符大写:capitalize()从右边开始查找:rfind()拼接字符:join()字符串的定义格式:双引号或者

2021-05-25 20:45:47 68

原创 python语句

python语句判断语句if-else 使用格式if-elif-else 使用格式if 嵌套循环语句while循环格式循环嵌套for循环for循环的格式break/continue/returnpass的使用判断语句if-else 使用格式if 要判断的条件:条件成立时,要做的事情else:条件不成立时,要做的事情if-elif-else 使用格式if 要判断的条件:条件成立时,要做的事情elif 要判断的条件:条件成立时,要做的事情else:条件不成立时,要做的事情if 嵌

2021-05-25 19:18:27 63

原创 python基础

python基础一.黑窗口运行python1.进入交互模式:python2. 退出:exit()二.python中的基本语法1.查看变量类型2.标识符的命名规则3.python的输入和输出输入:input,输出:print换行:\n使用百分号格式化使用format格式化输出注释单行:CTRL+/注释多行三.运算符算数运算符逻辑运算符比较运算符赋值运算符四.基本数据类型数据类型类别数据类型的转换一.黑窗口运行python1.进入交互模式:python2. 退出:exit()二.python中的基本

2021-05-24 20:27:20 95

原创 jmeter 压力测试(Windows和Linux)

jmeter 压力测试(Windows和Linux)Windows1.添加线程组,察看结果树,聚合报告2.添加jdbc request,jdbc connection conflguratinon ,性能指标收集器3.连接配置4.添加CPU和内存检测并运行5.运行结果Linux1.添加线程组,察看结果树,聚合报告2.添加jdbc request,jdbc connection conflguratinon ,性能指标收集器3.连接配置4.添加CPU和内存检测5.ServerAgent服务端口号默认为4444

2021-05-23 19:38:20 323 2

原创 jmeter的脚本录制,函数助手,正则表达式

jmeter的脚本录制,函数助手,正则表达式jmeter的正则表达式jmeter函数助手jmeter脚本录制jmeter的正则表达式1、建立一个线程组2、定义线程的名称,属性,循环次数3、在线程组中建立一个http请求4、在聚合数据中找到成语词典拿取key值 ,拿到后放在注释中(截图有误,不好意思哈)5、点击成语词典的测试,进入详情页,拿取地址和参数名称,拿到后添加进http请求中6、建立查看结果树、聚合报告、图形结果、表格查看结果7、先运行一下成语字典的http请求,看是否可以

2021-05-20 19:22:41 117

原创 jmeter

jmeter一.jmeter相关操作1.jmeter测试接口a.创建新的线程组b.添加新的http请求c.添加接口信息d.运行接口e.查看请求结果f.修改线程数,接口并发2.jmeter循环控制器a.创建循环控制器b.添加HTTP请求c.修改线程组的线程数和循环控制器的循环次数d.运行,查看察看结果树e.禁用循环控制器3.jmeter事务控制器a.添加事务控制器b.添加新的HTTP接口c.将事务控制器中的接口看作是一个整体,并运行d.查看运行结果e.修改接口2的url,查看运行后结果4.jmeter响应断言

2021-05-19 21:18:51 196

原创 Linux命令

Linux目录的操作命令增加目录操作: mkdir 目录名查看目录: ls 查询该目录下的所有目录/ ls -a 查询该目录下的所有文件和目录,包括隐藏的 / ls -l 查看该目录下的所有目录和文件的详细信息寻找目录:find / -name ‘目录名’ 查找/root下的与test相关的目录(文件) find / -name ‘test*/修改目录:mv 目录名称 新目录名称mv 目录名称 目录的新位置 剪切删除: rm -rf

2021-05-18 19:59:59 69

原创 Fiddler

FiddlerFinder的request设置断点Finder的response设置断点Finder捕获虚拟机Finder的request设置断点(1)找到要断点request的接口(2)在选项中找到before request(3)修改(4)检验Finder的response设置断点(1)找到要断点response的接口(2)在选项中找到after responses(3)修改(4)确认Finder捕获虚拟机1:设置监听端口,(1)点击工具选择选项(2)如下图展

2021-05-18 18:20:45 98

原创 Charles相关操作

Charles相关操作Charles安装Charles下载证书在电脑上(web,缺少ssl证书会乱码)Charles断点操作Charles的maplocal功能Charles弱网测试Charles模拟403/404Charles屏蔽web网页的抓包信息Charles关注接口Charles真机测试(app)Charles模拟器(雷电)Charles安装1:点击安装文件charles-proxy-4.2.8-win64.msi2:点击下一步3:勾选同意,点击”next”按钮4:指定安装的路径,继

2021-05-17 18:49:05 366 2

原创 postman

postmanBS与CS优缺点对比http请求方式Get与post请求的区别保存会话的两种技术什么是接口接口的分类:常见接口测试工具实现原理接口测试工具PostmanGet请求Post请求接口测试用例文档postman的使用全局变量的使用批量跑接口或者自动化测试接口postman获取app端接口导出和导入接口postman工具之参数化BS与CS优缺点对比CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些

2021-05-17 08:33:19 1254

原创 MySQL

MySQLSQL语句分类1. DDL-数据库定义语言1.1. 概念及作用1.2. 表中字段基本数据类型1.3. 数据库语句操作1.4. 表结构语句操作1.5. 定义表的约束2.2 DML - 数据库操作语言2.1. 概念及作用2.2. 插入数据2.3. 删除数据2.4. 修改数据4.4、多表设计4.1.一对一4.2. 一对多(1方建主表(id为主键字段), 多方建外键字段)4.2 班级表和学生表设计4.3.创建数据库表4.4、多对多( 3个表= 2个实体表 + 1个关系表 )SQL语句分类1. DDL-

2021-05-17 08:28:00 85

原创 重点总结

1.测试模型V模型用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-系统测试-验收测试优点每个阶段都清晰明了,便于控制开发的每一个过程。缺点测试介入的比较晚,对于前期的一些缺陷无从发现和修改。W模型开发测试同时开始:开发:需求分析-概要设计-详细设计-编码-集成-实施-交付测试:需求分析-概要设计-详细设计-单元测试-集成测试-系统测试-验收测试优点测试伴随着软件的整个生命周期,可减少不必要损失。测试于开发而言是并行且独立进行的。缺点有些项目在开发过程

2021-05-17 07:48:17 132

原创 shell脚本

shell脚本总结1.shell中的变量规则2.shell中查询路径3.shell脚本练习1.使用shell脚本查询路径2.使用shell脚本计算etc目录下有多少个文件3.统计任何指定目录下文件个数4.shell脚本参数传递5.if语句6.case1.shell中的变量规则1.变量名=变量值 等号两边不能有空格2.输出:echo $变量名3.使用单引号,双引号可以有空格4.双引号中有$变量名,输出的是变量名对应的变量值5.单引号中有$变量名,输出的是变量名2.shell中查询路径

2021-05-17 07:38:16 191

原创 linux 环境配置

linux 环境配置引言:远程工具(1)为什么要使用远程工具(2)经常使用的工具1. JDK(1)查看当前Linux系统是否已经安装java(2)卸载两个openJDK(3)上传jdk到linux(4)解压jdk到/usr/local下tar -xvf jdk-xxxxxxxxx.tar.gz -C /usr/local(5)配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去(6)重新加载/etc/profile配置文件 source /etc/profile2. MySQL(1)

2021-05-12 07:31:17 62

原创 测试报告模板/测试用例模板/测试计划模板/缺陷报告

Day3-知识点总结测试报告模板测试用例模板测试计划模板需求变动应该如何做测试报告模板测试目标,测试依据,测试范围,测试环境,测试进度,执行结果,缺陷分布,遗留缺陷,测试结论,建议附,附录等等。测试用例模板用例编号,测试模板,用例标题,用例级别,前置条件,测试输入,执行操作,预期结果,实际结果…测试计划模板确定测试范围,制定测试策略,测试资源安排人员的分配,时间安排,风险分析等。需求变动应该如何做由于现在的测试项目都是维护版本,测试过程发现很多的新增需求,而测试人员每次测试时,都接收不同的测

2021-05-07 11:01:31 285

原创 测试用例的特性以及编写测试用例的方法

Day2-知识点总结测试用例的定义:什么是测试用例?测试用例的特征:编写测试用例的好处:测试用例的作用:测试用例的4个特性测试用例通常包括以下几个组成元素:编写测试用例的基本方法等价类划分法概念边界值法确定边界值的方法因果图法概念:场景法基本流和备选流的区别正交表法公式正交表测试用例设计方法的特点是什么?测试用例的定义:什么是测试用例?测试用例是执行测试的依据,把测试系统的操作步骤用文档的形式描述出来测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误,而精心设计的少量测试数据,包括测试输入、执行

2021-05-05 21:30:48 1375

原创 软件测试基础

Day2-知识点总结一.软件基础软件测试的定义软件的应用场景软件架构分类二.软件测试的定义与原则为什么需要软件测试软件测试的原则三.测试模型V模型W模型四.软件测试的流程五.软件测试的分类按技术划分按阶段划分按内容划分功能测试性能测试兼容性测试按其他划分六.常识测试部门的组织结构补充一.软件基础软件测试的定义就是通过人工或自动化的方式来验证软件的实际结果与用户需求是否一致的过程;软件的应用场景游戏型测试,电商型测试,金融型软件,嵌入式测试等软件架构分类B/S架构软件C/S架构软件区别:

2021-04-29 21:20:04 87

原创 测试点编写实例

Day2-编写测试点黑板功能测试性能测试UI界面测试安全性测试易用性测试电梯功能测试性能测试UI界面测试安全性测试易用性测试游戏签到功能测试性能测试UI界面测试安全性测试易用性测试黑板功能测试黑板是否可以写字;除了写字,能否用来画画,投屏;写多少字可以将黑板占满;是否有字数限制;是否可以办板报;是否可以展示信息;是否可以贴通知;最大容量是否和需求一致;内容能否擦除;能否挂在墙上;能否放在地上;性能测试使用板擦能否擦干净;擦除内容是否可以二次使用;是否可以用粉笔写字;

2021-04-29 18:31:09 5238 2

空空如也

空空如也

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

TA关注的人

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