Pytest集成Allure生成测试报告「Jenkins+Allure插件方案
接上文我们说到我们有两个方案Allure服务器管理方案Jenkins-Allure插件方案本文中以JenkinsAllure插件方案若有需求去看Allure服务器管理方案可自行去本人其他文章中翻感谢~背景抛出问题:跑完自动化生成的Allure测试报告是如何管理的我的Allure测试报告怎么只能本地展示啊?别人怎么访问我的Allure测试报告链接我的测试用例中有截屏怎么在Allure报告展示环境要求JenkinsPythonJDKJenkins配置安装插件登录到 Jenkins 服务器。导航到 管理 Jenkins 管理插件。在 可用 标签页中搜索 “Allure Jenkins Plugin”。选择插件后点击 安装后重启。在构建项目中使用 Allure打开你的 Jenkins 项目点击 配置。在构建环境设置中找到 增加构建后操作选择 Allure Report。配置 Allure 报告的生成包括结果目录和报告目录。保存。代码配合在上面我们已经添加好Allure的构建后操作但是配置毕竟是配置还是需要和我们的代码相匹配上的因此在这里我们确认一下我们的代码是否与jenkins配置所匹配。我的config配置文件我是将这些路径配置写在配置文件中# 项目根目录 BASE_DIR os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # allure报告目录 REPORT_FILES BASE_DIR /report代码调用带上–alluredir参数并将allure生成的报告存放在此目录中与jenkins形成匹配关系args [f--alluredir{config.REPORT_FILES}/json/, f--clean-alluredir,] pytest.main(args)运行结果在上述Jenkins和代码我们都配置完毕之后运行结束之后在Jenkins运行结果之后就会出现一个构建后置操作的Allure Report的图标点进去就可以看到allure样式的测试报告如图点进去就可以看到完整的Allure测试报告了自动化代码在最后我们可以想尽办法去优化最后一波。比如能不能让自动化报告运行结束之后做个简单汇总输出测试通过率并且把测试报告的链接附带上毕竟没有人会闲着没事一天到晚蹲在Jenkins面前开搞Jenkins-Allure报告的链接逻辑在这里我们观察到Allure报告的链接地址无非就是 https://{IP}:{端口}/job/{job名称}/{构建number}/allure这个样式组成的如图那我们在代码里就这样写def get_jenkins_info(): jenkins_info argparse.Namespace( job_nameos.getenv(JOB_NAME, DefaultJobName), build_numberos.getenv(BUILD_NUMBER, 0), build_urlos.getenv(BUILD_URL, http://defaulturl/), node_nameos.getenv(NODE_NAME, DefaultNode), workspaceos.getenv(WORKSPACE, /default/workspace), build_useros.getenv(BUILD_USER_ID, NA) ) # 日志记录环境信息 logger.info(f{jenkins_info}) return jenkins_info jenkins_info get_jenkins_info() report_url f{config.JENKINS_WORK}/{jenkins_info.job_name}/{jenkins_info.build_number}/allure/如此就可以将allure的测试报告链接输出出来了至于文章上述的常量就懒得贴了自行补全。至此大功告成结语通过 Jenkins 的 Allure 插件我们不仅能自动化生成详细的测试报告还能将这些报告整合入我们的 CI/CD 流程中从而提高软件质量和开发效率。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

相关新闻

Email System

Email System

Email System 邮件系统

2026/7/4 8:53:51 阅读更多 →
易卡随行:JAVA打造智能名片管理新体验

易卡随行:JAVA打造智能名片管理新体验

易卡随行:JAVA打造智能名片管理新体验一、技术架构:JAVA生态的稳健支撑分层架构与模块化设计:表现层:采用Vue3/React构建响应式前端,支持PC、移动端(APP/小程序/H5)多端适配,用户可通…

2026/7/3 15:42:31 阅读更多 →
一文教你Jenkins整合Jmeter实现自动化接口测试

一文教你Jenkins整合Jmeter实现自动化接口测试

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快一、安装jmeter下载:http://jmeter.apache.org/download_jmeter.cgi这里我用了一台Windows安装jmeter用来写接口测试的脚本,启动前修改jmete…

2026/7/3 15:42:32 阅读更多 →

最新新闻

PAT 乙级题目讲解:1006《换个格式输出整数》

PAT 乙级题目讲解:1006《换个格式输出整数》

✅ PAT 乙级题目讲解:1006《换个格式输出整数》摘要: 本文讲解 PAT 乙级真题 1006《换个格式输出整数》。题目要求将三位数按百位、十位、个位拆分,并分别以字母 B、S 和自然数序列输出。文章通过样例分析、分步拆解代码、完整实现、常见错误…

2026/7/4 8:51:24 阅读更多 →
PAT 乙级题目讲解:1016《部分A+B》

PAT 乙级题目讲解:1016《部分A+B》

✅ PAT 乙级题目讲解:1016《部分AB》🧩 题目简题目摘要:本题目要求从两个正整数中分别提取指定数字并拼接成新整数,计算其和。核心考察字符串提取与数字构造的模拟实现,时间复杂度 O(n)\mathcal{O}(n)O(n),…

2026/7/4 8:49:23 阅读更多 →
计算机毕业设计之基于ssm的宝文理学生社团管理系统

计算机毕业设计之基于ssm的宝文理学生社团管理系统

近年来,科技飞速发展,在经济全球化的背景之下,互联网技术将进一步提高社会综合发展的效率和速度,互联网技术也会涉及到各个领域,而宝文理学生社团管理系统在网络背景下有着无法忽视的作用。信息管理系统的开发是一个不…

2026/7/4 8:47:23 阅读更多 →
python编译安装

python编译安装

目录下载编译安装编译参数解释升级PIP第三方模块安装与卸载python脚本编译为可执行二进制文件下载 wget https://www.python.org/ftp/python/3.13.13/Python-3.13.13.tar.xz编译安装 # centos yum groupinstall -y "Development Tools" yum install -y openssl-dev…

2026/7/4 8:45:23 阅读更多 →
免费安全且小巧的密码管理器:倦意密码本 JyPassword 发布!

免费安全且小巧的密码管理器:倦意密码本 JyPassword 发布!

简介: 相信不少人都遇到过忘记密码的情况,然后又得找回、重新设置一个新密码。那么这个时候你就需要使用密码管理器来记录你的密码了。 但是大部分的密码管理器操作都很复杂,每个密码都需要你选择一个分类,这样导入密码需要相当…

2026/7/4 8:45:23 阅读更多 →
Duix-Avatar虚拟形象视频合成完整指南:零门槛打造你的AI数字分身

Duix-Avatar虚拟形象视频合成完整指南:零门槛打造你的AI数字分身

Duix-Avatar虚拟形象视频合成完整指南:零门槛打造你的AI数字分身 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://gitcode.com/Git…

2026/7/4 8:41:22 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻