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报告详情页

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

相关推荐
爱吃橘子橙子柚子3 天前
3CPU性能排查总结(超详细)【Linux性能优化】
运维·cpu
舒一笑5 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData5 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大6 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair6 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主6 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
甲鱼9297 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
碳基沙盒9 天前
OpenClaw 多 Agent 配置实战指南
运维
蝎子莱莱爱打怪12 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
DianSan_ERP13 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet