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

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

相关推荐
道路与代码之旅11 小时前
Delphi - IndyHttpServer接收上传文件
运维·服务器
烦躁的大鼻嘎12 小时前
【Linux】深入Linux多线程架构与高性能编程
linux·运维·服务器·开发语言·c++·ubuntu
羚羊角uou12 小时前
【Linux】system V共享内存
linux·运维·服务器
林克爱塞尔达12 小时前
Linux入门(二)
linux·运维·chrome
Hello.Reader12 小时前
Kafka 运维实战基本操作含命令与最佳实践
运维·kafka·linq
存储服务专家StorageExpert13 小时前
手搓一个 DELL EMC Unity存储系统健康检查清单
linux·运维·服务器·存储维护·emc存储
SonOfWind031113 小时前
CentOS搭建本地源
linux·运维·centos
IT成长日记13 小时前
【Nginx开荒攻略】Nginx主配置文件结构与核心模块详解:从0到1掌握nginx.conf:
linux·运维·nginx·配置文件
代码的余温14 小时前
Web服务器VS应用服务器:核心差异解析
运维·服务器·前端
NiKo_W15 小时前
Linux 开发工具(1)
linux·运维·服务器