web自动化测试持续集成的好处
- 减少错误和手动任务
- 及早发现并解决集成挑战
- 更短的交付周期
环境准备
- 被测代码(存放于代码仓)
- Jenkins节点机器以及运行环境
Jenkins节点挂载
节点环境的配置
- JDK
- Chrome 浏览器
- chromedriver
- Python3环境
- allure-commandline工具
- allure插件
本地运行待测代码
- Pycharm拉取代码执行
- 命令行运行代码,并生成报告
库文件的导出
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报告设置相对路径设置