文章目录
- 一、接口测试持续集成的好处
- 二、环境准备
- 三、Jenkins节点挂载
- 1、新建node节点
- 2、编辑节点信息
- 四、节点环境的配置
- 1、Python3环境
- 2、allure-commandline工具
- 3、allure插件
- 五、本地运行待测代码
- 1、Pycharm拉取代码执行
- 2、命令行运行代码,并生成报告
- 六、库文件的导出
- 七、Jenkins上运行代码配置
- 1、指定节点运行
- 2、源码配置
- 3、构建触发器配置
- 4、构建配置
- 5、构建后配置
- 6、全局工具配置
- 八、项目构建
- 1、前提保证节点在线
- 2、构建job
- 3、查看控制台构建日志信息
- 4、查看测试报告
一、接口测试持续集成的好处
1、减少错误和手动任务
2、及早发现并解决集成挑战
3、更短的交付周期
二、环境准备
被测代码(存放于代码仓)
Jenkins节点机器以及运行环境
三、Jenkins节点挂载
1、新建node节点
2、编辑节点信息
详细步骤:https://blog.csdn.net/YZL40514131/article/details/130142810?spm=1001.2014.3001.5501
四、节点环境的配置
1、Python3环境
linux中安装python3环境查看博客:
https://blog.csdn.net/YZL40514131/article/details/121583650
2、allure-commandline工具
下载allure-commandline
解压allure-commandline
将allure-commandline上传到服务器中
[root@mylinux1 allure-2.18.1]# ls
bin config lib plugins venv
[root@mylinux1 allure-2.18.1]# pwd
/root/allure-2.18.1
3、allure插件
五、本地运行待测代码
1、Pycharm拉取代码执行
2、命令行运行代码,并生成报告
(api_env) D:\api\test_litemall>python -m pytest --alluredir=./results --clean-alluredir
(api_env) D:\api\test_litemall>allure serve ./results
六、库文件的导出
pip freeze > requirements.txt
会生成requirements.txt文件
七、Jenkins上运行代码配置
1、指定节点运行
2、源码配置
3、构建触发器配置
4、构建配置
5、构建后配置
6、全局工具配置