![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python接口自动化
文章平均质量分 54
接口自动化测试
小沫沫123
不要懒惰
展开
-
接口响应数据提取
1、下一个接口的请求参数需要用到上一个接口响应结果的某些字段与取值。2、下一个接口url需要用到上一个接口响应结果的某些字段与取值。2、jsonpath表达式(只能处理接口响应结果为json格式的数据)3、需要响应结果的某些字段与取值做断言。json.dumps() :将字典类型转换为str类型。json.loads(): 将str类型转换为字典类型。2、jsonpath表达式。原创 2023-07-10 16:44:52 · 492 阅读 · 1 评论 -
mysql数据库操作
【代码】mysql数据库操作。原创 2023-06-15 18:22:46 · 47 阅读 · 0 评论 -
配置文件(存放接口自动化测试数据)
(8) 整个yaml文件对外只能有一种数据类型,如果有多种数据类型存在就会报错。(10) 字典、列表,标识符后面要加空格(:后面要加空格,-后面要加空格)(12) 字典可嵌套字典,字典可嵌套列表,但列表不能嵌套列表。(4) 如果是字典类型,同一级别的key不能重复。(2)同一个section里面的key不能重复。(1)一个ini文件内section不能重复。(6)只要是左对齐,就认为是同一级别。(1)读取出来是python对象。(5)读取出来是python对象。(3)默认数据类型是字符串。原创 2023-06-15 18:07:10 · 115 阅读 · 0 评论 -
unittest输出测试报告
1、unittest自带的测试报告.标记通过F标记不通过用的执行器runner = unittest.TextTestRunner()runner.run(suit)2、BeautifulReport第三方库生成测试报告安装:pip install BeautifulReport用到的执行器br = BeautifulReport(suites=suit)br.report(description='测试报告', filename='my_reports.html')原创 2022-05-15 21:50:07 · 687 阅读 · 0 评论 -
如何用unittest做自动化测试
一、unittest核心组件1、TestCase:测试用例类,用来定义测试用例函数的2、TestSuite:测试套件,用来收集测试用例的3、TestRunner:测试用例运行类,用来执行测试用例的,以测试套件维度去执行4、TestFixture:测试脚手架,前置条件,后置处理二、测试流程1、TestCase:先定义测试用例类,在测试用例类中写测试方法2、TestSuite:收集你要执行的测试用例类或者文件里面的测试方法,放到测试套件3、TestRunner:将收集好的测试条件原创 2022-05-15 21:37:01 · 594 阅读 · 0 评论 -
python之openpyxl,Excel操作
一、 openpyxl的作用:1、、openpyxl操作Excel2、数据驱动(接口请求参数的数据都放在Excel)二、安装openpyxlpip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple国内镜像源:python国内镜像源 - 叫我大表哥 - 博客园三、excel组成Excel文件、表单、单元格四、读取Excel数据步骤:1、加载Excel文件从openpyxl库中导入load_wo原创 2022-04-10 22:02:36 · 2399 阅读 · 0 评论