本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30375
一, 接口测试持续集成的优点
- 减少错误和手动任务
- 及早发现并解决集成挑战
- 更短的交付周期
二, 环境准备
- 被测代码(存放于代码仓)
- Jenkins节点机器以及运行环境
三, Jenkins节点挂载及环境配置
- Java环境
- allure-commandline工具
- allure插件
四, 本地运行待测代码
- 拉取代码执行
- 命令行运行代码,并生成报告
五, 库文件的导出
- pip freeze > requirements.txt
六, Jenkins上运行代码配置
- 指定节点运行
- 源码配置
- 构建配置
#创建一个虚拟环境
[ -d venv ] || python3 -m venv venv
source venv/bin/activate
pip install -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt
- 构建后配置
- allure报告设置相对路径设置