Jenkins持续集成allure报告

Jenkins与Allure集成(2)— 配置Allure测试报告 (2)构建后的操作>>选择Allure Report,测试结果allure-results文件夹保持默认值不变.。需要注意的是gitee生成证书令牌跟GitHub一样,关闭生成令牌的页面之后就看不到了,需要提前保存好令牌。由于我的jenkins是部署在本地的,对应的URL是本地的,需要通过内网穿透技术将内网地址转换成外网地址。(1)项目配置>>构建>>选择windows批处理命令,输入需要执行的命令。(1)项目配置 >> 构建触发器 >> 选择Gitee webhook触发器。 阅读详情

 

前言

之前说过了本地生成allure报告的,今天就来说说使用Jenkins集成allure那些事。

安装allure插件

安装Jenkins

本小节来自廖雪峰Jenkins博客

首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包。虽然Jenkins提供了Windows、Linux、OS X等各种安装程序,但是,这些安装程序都没有war包好使。我从未见过Jenkins这样把Java包做得如此简单的项目。只需要运行命令:

java -jar jenkins.war

Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。

第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,复制下来,然后在浏览器输入:

http://127.0.0.1:8080/

安装allure插件

我们打开http://127.0.0.1:8080/pluginManager/页面

QQ截图20200620211743.png

QQ截图20200620212600.png

然后选择可选插件,在上方的搜索框中输入allure进行搜索

可以看到allure被搜索出来了。我们选中点击直接安装。

QQ截图20200620215430.png

安装成功。

allure commandline配置

进入到Global Tool Configuration全局工具配置中来

复制提示中的地址:https://repo.jenkins-ci.org/maven-repo1/io/qameta/allure/allure-commandline/2.13.6/allure-commandline-2.13.6.zip,将其手动下载下来。

然后解压到自定义目录,我的如下:C:\Program Files\allure\allure-commandline-2.13.6\allure-2.13.6。
在这里插入图片描述

进入 jenkins 的Global Tool Configuration页面配置allure commandline如下,保存:

在这里插入图片描述

 

然后应用保存。

新建Jenkins任务

QQ截图20200620220530.png

QQ截图20200620224052.png

QQ截图20200620224128.png

QQ截图20200709204146.png

QQ截图20200620221051.png

配置构建操作为:

  • 从git同步一下代码

  • 然后添加时间戳到控制台输出里面

  • 构建操作为在命令行执行

    pytest --alluredir allure-results --clean-alluredir
    
  • 构建后生成allure-results ——allure插件的【默认配置】

然后应用保存。

进行构建

然后我们返回到该项目的主页面,点击Build Now

QQ截图20200620224228.png

然后浏览器启动,运行测试用例,结束后可以在build历史里面找到最新的一次构建记录:

QQ截图20200620224646.png

然后蓝颜色代表构建成功了,红色代表失败了。

构建结果

每一次的构建后面都有一个allure的标识。

我们点击allure的标识就能看到报告了。

QQ截图20200620224823.png

然后可以看到,报告已经生成了。

每次测试的趋势图也有了,Jenkins中很适合allure。

如果需要做持续集成的话,Jenkins加allure绝对是一个得力的伙

转载于:https://www.cnblogs.com/wxhou/p/13170785.html

jenkins生成allure测试报告避坑指南 被坑图镇帖 遇到的一部分报错 C:\ProgramData\Jenkins\.jenkins\workspace\allureReport>exit 1 Build step 'Execute Windows batch command' marked build as failure ERROR: Build step failed with exception ru.yandex.qatools.allure.jenkins.exception.AllurePluginException: C 阅读详情

相关推荐

Jenkins+Allure测试报告+飞书机器人发送通知

(因为飞书截图有水印,所以这里用别人的博客的图)图1图2图3图4!!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

MXB1220的博客 2791

Jenkins使用笔记(allure-report实时增量展示)

使用jenkins allure插件,可以生成用户友好的测试报告。如何生成报告呢(默认介绍主从环境生成方式)?各个从节点生成allure的结果文件allure-results/*,并发送(可以使用stash/unstash的方式或者直接scp)给master节点,master节点通过jenkins allure插件来实现报告的生成。生成allure的pipline file语句allure(includeProperties: false, jdk:'', results:[[path: 'target/r

tiantiandeweixiao41的博客 825

Jenkins集成Allure报告:打通接口自动化测试持续集成的最后一公里

持续集成(CI)是现代软件工程的核心实践,它通过自动化构建、测试和部署流程,确保代码变更的快速、可靠集成。其核心原理在于将开发人员的本地操作转化为可重复、可追踪的自动化流水线,从而提升软件交付效率与质量。在自动化测试领域,这一技术价值尤为凸显,它使得测试用例能够作为质量关卡自动嵌入研发流程。典型的应用场景包括代码提交触发测试、定时执行测试套件以及生成可视化测试报告。本文聚焦于如何将基于Pytest和Allure的接口自动化测试框架,通过Jenkins这一经典CI工具实现工程化集成,重点解决Allure报告在

weixin_30697239的博客 383

Jenkins中设置展示Allure报告小结

Jenkins中配置Allure报告展示

Jack_Chen3的废柴人生 3179

Selenium自动化测试工程化:Allure报告与Jenkins持续集成实战

自动化测试是现代软件工程中提升交付质量和效率的关键实践。其核心原理是通过脚本模拟用户操作,对软件功能进行重复、可靠的验证,从而替代部分人工测试。从技术价值看,自动化测试不仅能显著减少回归测试成本,还能在持续集成/持续交付(CI/CD)流程中充当质量关卡,实现快速反馈。在应用场景上,UI自动化测试常用于Web应用的功能验证,而Selenium作为行业标准工具,结合Page Object设计模式,可以构建出可维护的测试脚本。然而,当脚本规模增长时,如何高效管理、执行并可视化结果成为工程化挑战。本文聚焦于通过集成

weixin_28829629的博客 320

Postman+CLI结合Jenkins实现接口自动化持续集成&&Newman+allure生成测试报告(敏捷开发福音)

postman + allure + jenkins接口自动化测试持续集成

sineiy的博客 837

Selenium + PO 框架进阶实践:接入 Allure 报告与 Jenkins 持续集成

通过将Allure 报告接入 Selenium 框架,我们获得了直观、美观的测试结果展示;结合Jenkins 持续集成,则实现了代码更新后自动化测试的执行和报告生成。这让测试工作更专业、高效,也让团队更容易接受和信任自动化测试结果。🚀 下一步,我们可以继续探索Docker 容器化运行 + Jenkins 分布式节点,进一步提升项目的可扩展性。

2403_89571137的博客 669

优快云首推。接口测试—pytest+allure+jenkins持续集成及生成测试报告.

前面,小酋讲了“Pycharm+pytest+allure打造高逼格的测试报告”,但实际工作中,往往需要通过jenkins进行自动化测试用例的持续集成并自动生成测试报告。在Jenkins的主界面中点击 Manage Jenkins > Manage Plugins,在可选插件中搜索“Allure”,在搜索结果页,选择“Allure”进行安装。进入插件管理界面,选择“可选插件”->在右上角过滤编辑框中写入"HTML Publisher",按回车键,然后勾选HTML Publisher,点击直接安装。

mashangtt的博客 332

jenkins用例报告html,pytest+allure+jenkins持续集成及生成测试报告

前面,小酋讲了“Pycharm+pytest+allure打造高逼格的测试报告”,但实际工作中,往往需要通过jenkins进行自动化测试用例的持续集成并自动生成测试报告。这样,我们的自动化测试环境才算完整了,下面来说说具体的安装配置步骤。一、jenkins安装jenkins官网下载地址:https://jenkins.io/zh/download/这里小酋选择的版本为:Jenkins 2.204....

weixin_34766430的博客 616

BIOS/UEFI完全指南:从开机自检到超频魔改的底层硬件控制

计算机启动过程始于固件层,其核心是负责硬件初始化与引导的系统软件。传统BIOS基于16位实模式,寻址能力有限,而现代UEFI采用保护模式,支持图形界面与安全启动,实现了从概念到架构的革新。这一演进带来了显著的技术价值:更快的启动速度、更强的安全性以及对大容量存储设备的原生支持。在工程实践中,无论是解决“虚拟化技术禁用”问题、调整内存XMP配置以提升性能,还是为老主板“魔改”添加NVMe支持,都需要深入理解并操作BIOS/UEFI设置。掌握这些底层交互能力,是进行硬件调试、系统优化与故障排查的关键,也是连接抽

weixin_34236869的博客 458

设计的多实例引用(Multiple Instances of a Design Reference)

一、什么是“设计的多实例引用” 在层次化的设计中,我们经常会将一个module例化多份,这些例化的instance就是设计的module的多实例引用。 二、为什么要解决多实例引用 三、怎么解决多实例引用 ...

kevindas的博客 3719

jenkins+python+allure持续集成生成测试报告(亲测有效)

Jenkins+python+allure持续集成并生成测试报告,亲测有效,有疑问可留言或私信

CD大熊的博客 3604

DaVinci Configurator BswM模块配置

BswM是AUTOSAR(Automotive Open System Architecture)系统架构中的模块之一,它是基础软件模块(BSW)之一。BswM全称为Basic Software Module Manager(基础软件模块管理器),它负责管理和协调其他BSW模块的行为和交互,以实现整个系统的功能。BswM可以被看作是一个状态机,通过监控系统的状态和事件触发,来控制其他BSW模块的运行状态和互相配合,以达到整个系统的预期行为。

qq_59258431的博客 3947

JMeter接口测试自动化:JTL转Allure报告与Jenkins持续集成实战

接口测试是软件质量保障的关键环节,其核心在于验证系统组件间数据交换的准确性与可靠性。通过模拟客户端请求并验证响应,接口测试能有效发现接口逻辑、数据格式和性能方面的问题。为实现测试过程的自动化与工程化,持续集成(CI)技术应运而生,它通过自动化构建、测试和部署流程,确保代码变更的快速反馈与质量可控。将JMeter这一广泛使用的性能与接口测试工具,与Jenkins持续集成平台及Allure可视化报告系统相结合,能够构建一套高效的接口自动化测试流水线。其中,将JMeter生成的JTL结果文件转换为Allure可识

weixin_28831461的博客 356

三模冗余设计

在数字电路设计中,Voter模块(表决器) 和 三模冗余(Triple Modular Redundancy, TMR) 是高可靠性系统的核心设计技术,主要用于容错和抗辐射(如航天、医疗设备等关键领域)。容错机制:若任一模块故障(如SEU,单粒子翻转),其他两个模块仍能保证正确输出。功耗与面积:TMR会显著增加资源占用(约3倍),需权衡可靠性和成本。航天电子:抗辐射芯片(如FPGA)中用于防止单粒子翻转(SEU)。故障检测:可扩展设计以检测并隔离故障模块(如通过BIST)。

qq_45776815的博客 2055

Python 实现生命游戏及进化模拟完整指南

生命模拟是进化计算的一个特定子集,模拟了自然界中所观察到的自然过程,例如粒子或鸟群的聚集方式。生命模拟只是用来探索和优化问题的模拟形式之一,还有很多其他形式的模拟,可以更好地建模各种过程,但它们都源于康威生命游戏 (Conway’s Game of Life)。在本节中,我们将介绍生命模拟的基本概念,并使用 Python 实现康威生命游戏。

盼小辉丶的博客 7万+

Jenkins持续集成CI,持续部署CD,Allure报告集成以及发送电子 邮件

它是一个可以扩展的持续集成CI和持续部署CD的平台,它只是平台,主要的运作的是插件。主要作用:持续的监控项目版本的发布。实现持续部署CD监控外部的定时任务。

iOS_HC的博客 1516

CMake教程:C++ CMake自定义find_package并在其它项目使用

find_package 是 CMake 中一个非常重要的命令,用于在系统中找到外部库或包,并将其包含到项目中。: 要查找的包的名称。[version]: 可选的版本号。如果指定了版本号,CMake 会尝试找到该版本或更高版本的包。[REQUIRED]: 如果指定了这个关键字,找不到包时会产生一个错误并终止配置过程。: 指定要查找的包的组件。: 指定可选的组件,即使找不到这些组件,配置过程也会继续。: 指定查找包的模式,CONFIG表示查找配置文件,MODULE表示查找模块文件。

琅嬛福地 1563

(旧版)Postman生成测试报告:Newman+Allure+Jenkins自动化持续集成

newman是一个命令行的集合运行器,允许在没有PostmanCLI的情况下实现自动化持续集成。-r allure --reporter-allure-export 生成ALLUE报告。-r html--reporter-htmexport生成HTML报告。(2)导出测试用例,导出全局变量和数据文件,把环境变量改成集合变量。安装Newman:npm install-g newman。2.下载并且安装Allure以及配置变量。(4)运行测试用例生成Allure报告。验证:newman -v。

weixin_73808649的博客 403

(ICLR 2025)【源码讲解+复现】TIMER-XL: Long-Context Transformers for Unified Time Series Forecasting

本文提出了一种统一的多变量时序预测模型Timer-XL,其核心创新包括:1)采用自回归解码器架构,将多变量时序预测统一为next-token预测问题;2)设计TimeAttention机制,通过相对位置编码和因果掩码捕获时序位置和变量间交互;3)支持长上下文预训练以提升零样本迁移能力。模型架构包含嵌入层、时间感知注意力块和预测头,采用MSE损失进行端到端训练。实验表明该方法在多种时序任务上表现优异,特别是在长跨度预测和少样本场景下。代码实现提供了完整的模型定义、数据加载和训练流程,支持自定义配置参数。

1146

代谢组数据分析(二十一):通过MetaboAnalystR标准化构建sPLSDA预测模型

本文介绍了如何使用R语言中的MetaboAnalystR包和mixOmics包进行代谢组学数据的标准化和sPLSDA分析。MetaboAnalystR包用于数据预处理,包括数据初始化、清洗、补足、过滤和标准化等步骤,以确保数据质量。mixOmics包则用于sPLSDA分析,通过Lasso惩罚进行变量选择,并建立分类模型。文章详细说明了安装和加载相关R包的步骤,并提供了数据导入和预处理的代码示例。最后,强调了数据预处理的重要性,以确保后续分析的准确性和可靠性。

专注生信领域 2426

Python + Allure(报告)+ Jenkins(持续集成)接口自动化测试环境搭建

(这个是内部分享文档,侧重于测试报告的生成以及持续集成,至于接口框架的内部组织可以按照自己的想法来实现,有问题欢迎留言)1.环境: • 操作系统:windows 64位 • 软件环境:python3.4.4;jdk1.8;jenkins1.652.基本环境配置: • python 添加到系统变量 • jdk环境配置 • jenkins安装3.第三方库安装 • py

Bansi的专栏 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Jenkins持续集成CI,持续部署CD、集成Allure报告

Jenkins是一个平台我们通过安装插件来解决我们想要完成的任务 1 Jenkins 常用插件 Allure:解决Allure报告和Jenkins集成的插件 HTML Publisher:集成HTML报告的插件 Robot Framework:集成RF Zentimestamp:集成日期和时间 Groovy:解决自动化报告样式丢失的插件 插件名不需要记,只要眼熟即可,这些插件都会下载到Jenkins安装目录的plugins文件夹下。 2 Jenkins应

测试界的彭于晏的博客 2708

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Jenkins上实现Python + Jenkins + Allure Report 接口自动化测试持续集成,并生成allure-report测试报告...

项目介绍 接口功能测试应用:http://www.weather.com.cn/data/cityinfo/<city_code>.html 测试功能:获取对应城市的天气预报 源码:Python 功能包: HttpClient 请求方法:Get 自动化测试框架:pytest 源码位置:https://github.com/shifengboy/iInterface_python ...

shifengboy的博客 258

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

pytest+allure+jenkins - 持续集成 生成allure报告

安装allure 官网提供了每个平台的,命令行安装方式。 以下是手动安装方式: 1、从Maven Center下载安装包,如: http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.8.1/ 2、将包解压到本地目录。比如D:\Program Files\allure-2.9.0 3、跳转到解压后的bin目...

qq_31190341的博客 527
上一篇: pytest使用allure测试报告
下一篇: 两步修改Jenkins插件下载源
michaelbin2012
博客等级 码龄14年 21粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值