Jenkins部署自动化测试脚本+allure生成测试用例报告
- Jenkins需要用到的插件
Allure插件
Git相关
- 凭据配置
进入"管理Jenkins-Manage Credentials",添加自己Git的用户名和密码。 - 新建任务流程
3.1 项目类型选择freestyle即可
3.2 Git选项
选择自动化测试脚本所在的Git仓库和分支,credentials选择之前保存的选项。
3.3 构建
构建步骤选择Execute Windows batch command,输入命令 pytest -s -q --clean-alluredir --alluredir=report
- --clean-alluredir 是为了删除上一次执行时保存下的报告文件
- --alluredir= 等号后添加报告的生成路径
3.3 构建后操作
选择Allure Report,Path需输入和--alluredir= 相同的路径
- 踩过的坑
生成allure报告的时候可能控制台中会报出输入行太长的错误。初步判定造成错误的原因是Jenkins的默认workspace路径太长。
解决方法:General配置中点击高级,选择使用自定义的工作空间,添加一个长度较短的路径
配置完成之后,点击Build Now
就可以通过Jenkins执行测试用例并且生成看起来很高级的allure报告了