前面几个小节我们系统学习了Jenkins构建github/gitlab/gitee自动化测试任务的方法,本小节我们讲解一下Jenkins自动化测试任务生成Allure报告的方法。
接下来我们以最常见的github自动化测试任务为例,讲解一下执行自动化测试任务生成Allure报告的方法。
安装allure报告插件
安装完插件,http://localhost:8081/restart 重启Jenkins后插件才能生效
本地下载Allure包
allure包下载:Central Repository: io/qameta/allure/allure-commandline
2、解压即可
配置Jenkins Allure全局工具
配置构建任务
General,勾选github项目,填写github项目URL, 例如https://github.com/xxxx/xxxxx
源码管理,勾选git,填写项目git地址,选择上一步中的账号凭证
添加构建步骤
以windows系统 为例,添加执行接口自动化测试用例,生成allure报告的命令
call D:\PycharmProjects\Source_Code\auto_api_test\venv\Scripts\activate.bat
(pytest ./tests/oapi_dingtalk/ --alluredir ./reports/allure_results --clean-alluredir
) || (exit %errorlevel% )
添加构建后操作
填写allure测试结果文件地址和生成allure报告的地址
注意:上述的两个地址很关键,填写错误的话无法生成allure报告,这个两个地址的填写,需要和你的自动化测试项目具体文件路径保持一致,比如我的项目路径如下图
点击保存构建
执行构建
查看控制台日志输出
如下图通过日志判断allure已经生成成功啦!
查看allure报告
allure报告列表页
allure报告详情页
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!