IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> jenkins如何配置优雅美观的Allure测试报告,亲测可用 -> 正文阅读

[系统运维]jenkins如何配置优雅美观的Allure测试报告,亲测可用

jenkins+Pytest+Allure自动化持续集成

前言

在用pytest测试框架写自动化测试脚本时,在本地能生成美观的allure的测试报告。pytest集成allure详细步骤
但是当我想把脚本集成到Jenkins上做持续集成的时候,可能会遇到很多的问题,比如Jenkins能生成allure报告,但是报告页面中的测试用例数量一直为0,测试用例的统计显示NaN%,如下图所示:
在这里插入图片描述
百度google搜索了很多该问题的文章,都是比较花里胡哨,只提到了问题没有说清楚最终的解决思路,试过也没有解决问题。
最后我根据jenkins的控制台打印日志,冷静下来,整理一下思路彻底想透彻了。
其根本原因是jenkins的默认工作空间找不到生成allure报告的xml数据目录,也就是路径的问题。

Pytest+Allure+Jenkins配置过程

下面给大家分享整个pytest集成到jenkin的过程:
1.首先在jenkins插件管理安装好allure插件,路径:jenkins→Manage Jenkins→Manage Plugins
在这里插入图片描述
2.配置全局工具配置,路径:jenkins→Manage Jenkins→Global Tool Configuration
在这里插入图片描述
3.新建jenkins自动化测试job,构建一个Freestyle项目,进入配置页面,配置过程如下:
A. 在General模块点击advance,点击 Use custom workspace表示自定义工作空间,一般选择需要运行的脚本的主目录,显示名称任意填。如下图所示:
在这里插入图片描述
B.构建选择执行windows批处理命令,如图所示:
在这里插入图片描述
C.增加构建后操作步骤,配置Allure report,如图所示:
在这里插入图片描述
在Results中的Path填写Reports,把默认的删掉,为什么要填写Reports,因为得和上一步执行windows命令指定文件目录的一致.

D.然后构建当前自动化job,jenkins就会自动生成优雅而且美观的allure报告,jenkins中有链接直接查看报告详情,链接格式一般是jenkins域名/job/项目名称/allure,比如http://127.0.0.1:8086/job/一诺自动化项目/allure/,如下图所示:
在这里插入图片描述
上述是jenkins配置allure的全过程,希望能给遇到此问题的朋友带来帮助

总结

如果你对此文中技术或者操作有任何疑问,或者你对自动化测试,测试开发,性能测试流感兴趣,欢迎加入软件测试技术交流群:821268239,群里会有笔者熬夜精心整理的测试干货,包括面试题、视频、原创文章等资料大礼包。还有大厂高级测试开发一起交流技术。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 23:52:40  更:2021-07-15 23:52:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:49:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码