- 博客(9)
- 收藏
- 关注
原创 Python接口自动化测试的学习笔记9——logging日志
通过上述方法,我们不仅能在Python接口自动化测试中实现对每一步操作的精确记录,而且可以根据不同需求灵活调整日志级别,确保既能满足日常调试需求,又不会因过多日志而影响性能。这样构建的日志系统有助于团队快速定位问题,提高测试效率,同时也为后期的性能分析、回归测试和持续集成提供了有力的支持。在进行Python接口自动化测试时,日志记录是一项至关重要的任务,它可以帮助开发者追踪测试过程中的详细信息,包括请求与响应数据、错误消息、调试信息等,从而有效地定位问题并提高测试效率。首先,我们需要初始化。
2024-03-27 10:26:26
776
1
原创 Python接口自动化测试的学习笔记8——使用conftest.py文件
pytest提供了丰富的钩子函数,可以在测试执行过程的各个阶段插入自定义逻辑。在conftest.py中定义的钩子函数可用于全局初始化、资源清理、测试筛选等功能。
2024-03-26 15:06:26
1526
原创 Python接口自动化测试的学习笔记7——接口关联
接口关联是接口自动化测试的重要组成部分,通过Python及其相关库,我们可以灵活有效地处理各种接口间的关联逻辑,从而实现高效准确的接口自动化测试。在实际工作中,关注接口间的业务关联,编写合理的测试脚本,是保证接口测试质量、提升测试效率的关键所在。
2024-03-20 11:43:55
2032
8
原创 Python接口自动化测试的学习笔记6——接口请求统一封装
在进行Python接口自动化测试时,为了提高代码复用率、降低维护成本以及提升测试效率,我们常常会将HTTP请求的操作进行统一的封装。下面,让我们一起探索如何创建一个简洁且易于理解的Python请求封装方法。通过这种统一的请求封装方式,我们可以轻松地对不同HTTP方法的接口进行调用,同时也方便添加全局的错误处理逻辑和日志记录。随着项目的扩展和接口数量的增长,这种方式带来的好处将愈发明显。
2024-03-19 11:31:01
660
原创 Python接口自动化测试的学习笔记5——生成allure测试报告
Allure是一个跨平台且灵活的测试报告工具,适用于JUnit、TestNG、Behave等多种测试框架,同时也包括Python环境下的pytest等测试库。通过Allure,测试团队可以得到丰富的交互式报告,其中包含测试案例概述、步骤详情、附件、图表统计等元素,有助于快速定位问题,提升测试效率和团队协作。通过上述步骤,我们可以高效地将Python接口自动化测试的结果整合到Allure报告中,从而提升测试反馈的质量和透明度,为项目管理和持续集成提供有力的支持。
2024-03-14 18:56:38
2491
2
原创 Python接口自动化测试的学习笔记4——使用YAML文件进行数据驱动
通过在Python接口自动化测试中引入YAML文件进行数据驱动,不仅使测试用例的组织和维护变得更加简洁和灵活,而且方便团队成员理解和协作。此外,由于YAML支持嵌套结构,对于包含多个层级或复杂参数的接口测试尤为适用。在实际项目中,可以进一步扩展此方案,加入更丰富的断言逻辑,以及详尽的日志记录和错误报告机制,以提升测试的质量和效率。
2024-03-12 09:50:10
632
原创 Python接口自动化测试的学习笔记3——requests请求
1)首先,在testcase目录下新建test_login.py文件,编写请求接口时需要用的参数(即:请求地址、请求头、请求方式、请求参数),这里我只用到了请求地址和请求方式来做演示,实际需要请参考项目中的接口文档。下面来试下实际项目中的接口,以登录接口为例,请求该接口我们需要用到请求地址、请求方式、请求参数,因为这个请求参数是json格式,所以我们在请求时,也需要使用json格式。方法一:使用 pip install requests 命令进行安装。2)安装requests一般可使用以下两种方法。
2024-03-11 10:50:46
411
原创 Python接口自动化测试的学习笔记2——pytest安装和使用
在项目根目录下创建pytest.ini文件,并填写以下配置信息,pytest会在执行测试时自动加载该文件,并读取其中的配置信息。3)这样感觉好像引不引用pytest都没啥区别,那我们继续新建个test_2.py文件,再次执行main.py文件看看效果。这次区别就明显了,引用pytest时,会自动执行所有符合pytest.ini配置的测试用例。(注意:配置pytest.ini文件时,需要在pycharm中安装ini插件)1)在testcase目录下新建test_1.py文件,编写几个测试方法并执行。
2024-03-07 16:09:31
443
1
原创 Python接口自动化测试的学习笔记1——准备工作
首先我们要先知道什么是接口测试,接口测试是测试系统组件间接口的一种测试,通俗来讲就是对后端开发给定的接口进行功能测试,通过输入不同的参数进行请求,查看接口返回值是否正确。那么什么是接口自动化测试呢?字面意思理解,就是自动的进行接口测试,说白了就是测试人员通过编写接口测试自动化脚本,一键执行并产出可视化测试报告。不过平常工作中,接口测试人员一般都是使用接口测试工具(如:jmeter、postman、loadrunner)进行测试。
2024-03-06 15:12:48
992
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人