接口自动化测试是大家在测试过程中经常会遇到的场景,对于会使用python的同学来说,通过pytest+allure的方式进行接口自动化测试非常的方便,并且可以借助chatgpt帮忙调试代码,非常的方便。下面就讲讲具体的操作流程。
一、安装python环境
可以在python官网下载www.python.org/ 可以根据自己的需要下载对应的版本
下载一个pycharm进行安装,下载链接如下:www.jetbrains.com/pycharm/dow…
二、pytest中allure报告生成流程:
1、 安装 allure-pytest
用于将 pytest 的测试结果生成 Allure 可用的数据文件。
bash复制代码pip install allure-pytest
2、安装 Allure CLI
Allure CLI 用于生成和查看报告。
方法 1:通过包管理器安装
- MacOS:
bash复制代码brew install allure
- Ubuntu/Debian:
bash复制代码sudo apt-add-repository ppa:qameta/allure sudo apt update sudo apt install allure
- Windows:
验证安装
执行以下命令,检查安装是否成功:
bash复制代码allure --version
- 运行测试并生成原始结果文件
运行测试时,使用 --alluredir 参数,指定保存 Allure 数据文件的目录(如 allure-results)。
示例命令
bash复制代码pytest --alluredir=allure-results
执行后,会在项目根目录下生成一个名为 allure-results 的文件夹,包含测试结果的 JSON 文件。
三、集成到jenkins(默认已经配置好了git)
1、在jenkins的可获取插件中搜索allure安装插件
2、在tool选择allure进行配置
3、在流水线配置中构建步骤增加如下操作:
4、构建后操作中增加allure报告的生成,并指定报告生成路径
5、完成之后直接点击构建,构建后生成allure报告并可以在jenkins中直接点击查看