Jenkins教程-6-自动化测试任务生成Allure报告

前面几个小节我们系统学习了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报告详情页

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!

相关推荐
程序猿老A7 分钟前
从入门型到企业型:云服务器开放共享型到独享型规格升级
运维·服务器
Ruiery1 小时前
Linux 6.6内核 CPU 深度解析(九):时钟与 TSC — 内核怎么从 PIT/HPET 切到 TSC
linux·运维·服务器
吴声子夜歌2 小时前
Nginx应用与运维——Nginx日志管理
java·运维·nginx
打工仔折腾 AI2 小时前
用UU远程把家里电脑变成AI Agent常驻服务器:CLI、端口映射与代理实测
运维·服务器·人工智能·后端·python·电脑·ai agent 实战
guo_wen_qiang2 小时前
云服务器nacos搭建-集群&持久化
java·运维·服务器
牢姐与蒯3 小时前
一点小碎片——每个线程独有的东西——上下文+栈
linux·运维·服务器
Elastic 中国社区官方博客3 小时前
错误最多的服务运行正常:使用 ES|QL 从日志进行根因分析
大数据·运维·数据库·sql·elasticsearch·搜索引擎·全文检索
迪康coolmu3 小时前
屏幕水印与防拍照落地:从水印类型到泄密溯源的完整配置
运维·网络·安全·网络安全·数据安全
0+1113 小时前
Linux --进程间关系和守护进程
linux·运维·服务器
weixin_403810134 小时前
EasyClick iOS 免越狱自动化脚本怎么写:从环境判断到跑通第一个脚本
运维·ios·自动化