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

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

一、前言

本篇讲述在jenkins构建成功后,如何生成测试报告,以及推送飞书(因为我公司用的是飞书,所以是发送到飞书机器人)。

  本次实践搞了一天,踩了一些坑,其中有2个坑可参考如下:

  1、关于jenkins生成allure报告是空的:https://blog.csdn.net/qq_37159446/article/details/122233467

  2、如遇到构建报错:ValueError: option names {'--alluredir'} already added

  解决方案:

  pytest-allure-adaptor与allure-pytest的alluredir都被引用造成冲突
  pip3 uninstall allure-pytest
  module 'pytest' has no attribute 'allure'问题解决
  pip3 uninstall pytest-allure-adaptor
  pip3 install allure-pytest

二、Jenkins生成Allure报告

1、jenkins安装allure插件

  进入jenkins-系统配置-插件管理-可选插件,输入allure后搜索安装

 2、jenkins配置全局工具配置

  进入jenkins-系统管理-全局工具配置,配置allure

3、jenkins配置项目的构建后操作

  进入构建项目的配置页面,选中构建后操作tab,增加构建后操作步骤选择 Allure Report

Results path填写结果文件路径

<

JUnit4测试报告JSON化:从XML转换到DevOps集成的完整实践 在软件测试与持续集成(CI/CD)领域,测试报告是评估代码质量、追踪问题的关键产出。JUnit作为Java生态中最经典的单元测试框架,其默认生成的XML格式报告虽然结构化,但在现代自动化、集成化的DevOps流程中,存在数据孤岛、难以与外部系统联动的问题。JSON作为一种轻量级、机器可读的数据交换格式,为测试结果的“数据化”和“API化”提供了理想的解决方案。通过将JUnit4的XML报告转换为JSON,测试结果便可以被任何支持JSON的系统(如可视化图表、数据分析服务、消息机器人或质量看板)轻松消费,从而 阅读详情

相关推荐

Jenkins集成UI自动化测试:从环境配置到流水线实战

持续集成是现代软件开发流程中的核心实践,它通过自动化构建、测试和部署来提升软件交付效率与质量。其核心原理在于将代码变更频繁集成到共享仓库,并通过自动化验证确保每次集成的稳定性。在自动化测试领域,UI自动化测试是验证应用前端功能与用户体验的关键技术,而Jenkins作为主流的持续集成工具,能够为UI自动化测试提供稳定、可重复的执行环境与可视化反馈。通过将UI自动化测试接入Jenkins流水线,团队可以实现测试任务的标准化调度、多环境兼容性保障以及测试结果的集中管理与通知,从而将自动化测试从个人脚本转变为团队共

ainixi7099的博客 420

11.Allure自动化测试报告

Allure Report 是一款开源轻量级测试报告框架,搭配pytest+allure-pytest可以生成美观、详细、可离线打开的 HTML 可视化测试报告,广泛应用于 UI 自动化、接口自动化项目,支持用例分级、失败用例截图、用例标签分类等功能。本文基于 Windows 环境,完整梳理依赖安装、环境配置、命令使用、两种报告打开方式全流程。安装分两部分:Python 的包 + Windows 的 allure 二进制程序配环境变量;产出原始数据;看报告:调试用、归档用生成离线 HTML。

m0_73919066的博客 250

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

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

JenkinsAllure集成(1)— Jenkins快速入门

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。Jenkins 是一个扩展性非常强的软件,其功能主要通过插件来扩展。Jenkins

个人博客 3528

【无标题】jenkins消息模板(飞书)

自动化测试通知

菜鸡 3051

Jenkins 飞书消息通知

一、功能简介机器人 ( bot ) 是一种自动化的程序,可以向你自动推送消息,或与你进行简单的交互。你可以在群组中添加机器人,与团队成员实时共享消息,开展高效协作。例如,你可以利用飞书提醒机器人向团队成员发送提醒。注:一个群最多可添加 99 个机器人。二、操作流程在群组中添加群机器人桌。注意: 飞书的body中换行符要用双斜杠;(9499 参数错误)注意: 为了获取构建用户的名称, 需要安装插件。如何在群组中使用机器人

小楼一夜听春雨,深巷明朝卖杏花 4215

python接口自动化测试日常构建项目分享:docker+jenkins+python+allure+nginx+飞书通知(下)

至此,jenkins会在设置好的时间点,自动拉取Git仓库中最新的代码分支,构建执行自动化脚本,测试完成之后发送测试报告飞书群这一工作流程。欢迎评论区指正与讨论!

weixin_47086388的博客 2033

pytest+request+allure+excel接口自动化搭建 从0到1【五 钉钉/飞书通知

前言获取Jenkins 报告记录飞书通知创建钉钉群机器人获取Allure执行数据钉钉通知创建飞书机器人获取Allure执行数据 通常情况下正规公司流程发送测试报告等事宜都是通过邮箱来走流程的,但是也有很多公司使用钉钉/飞书等办公软件。上班肯定是需要交流的嘛。那么直接将测试报告发送至钉钉/飞书群 岂不是大家都可以看到?毕竟邮件大家不会一直关注的。 获取Jenkins 报告记录 使用自动通知我们将会用到jenkins集成,我的其他文件有安装记录,可以自己翻阅一下 利用jenkins构建完成后会产生一条构建记录

Song_Lun的博客 2067

生成的allure报告发送飞书通知

在跑jenkins流水线时,接口自动化跑完后将消息发送飞书通知

沉下心,苦磨炼 395

newman+飞书集成的接口自动化测试框架

一种Newman接口自动化集成方案

weixin_45327643的博客 1125

高效自动化测试框架-优秀实践04-使用钉钉通知测试结果

本系列博客是集大家之所长,将优秀的自动化测试框架的优秀实践都写出来,对于大家,希望可以有参考和借鉴的地方,对于自己,手勤免脑记,并且让别人知道我是掌握这个能力. 项目地址:https://github.com/WaterLoran/LoranTest .

qq_33271275的博客 895

基于OpenClaw与AI Agent的自动化测试报告生成实践

在软件工程实践中,自动化与智能化是提升研发效能的关键方向。其核心原理在于通过程序替代人工处理重复性、规则明确的任务,从而释放人力专注于更具创造性的工作。AI Agent(智能体)技术结合工具调用(Tool Calling)能力,为此类场景提供了强大的技术支撑。它能够理解自然语言指令,自主规划任务步骤,并协调调用外部API或工具链完成复杂操作,其技术价值在于将固定流程脚本升级为具备一定认知和决策能力的自动化助手。这一模式在软件测试领域具有典型的应用场景,例如测试报告的自动生成。传统测试报告撰写需要人工从Jir

weixin_30566111的博客 308

API自动化测试工具

目前私下简单问了下,测试这边python语言知道的人比较多些,暂时选用以python为基础的目前市场上比较成熟的接口自动化框架。

沉下心,苦磨炼 381

Jenkins 构建任务、定时任务、邮件通知配置

Jenkins 核心价值不在于手动构建,而在于自动化调度、常态化回归、问题实时告警、质量数据沉淀。熟练掌握构建任务、定时任务、通知配置,可真正实现自动化测试落地,完成从“手动跑脚本”到“无人值守质量保障”的升级。

2402_87794035的博客 70

基于LLM与OpenClaw框架的自动化测试报告生成Skill设计与实践

在软件测试领域,自动化测试报告生成是提升CI/CD流水线效率的关键环节。其核心原理是通过解析JUnit、Allure等结构化测试结果数据,结合自然语言处理技术,自动生成逻辑清晰、重点突出的测试报告。这项技术的价值在于将测试人员从重复、枯燥的报告撰写工作中解放出来,使其能更专注于问题分析与深度沟通。典型的应用场景包括集成到Jenkins、GitLab CI等持续集成工具中,实现测试后报告的自动生成与分发。本文聚焦于如何利用大语言模型(LLM)和流行的LLM应用框架(如OpenClaw)来构建一个轻量、可插拔的

weixin_33727510的博客 566

基于OpenClaw与LLM构建自动化测试报告生成Skill的实践指南

在软件工程实践中,自动化测试是保障软件质量的关键环节,而测试报告则是评估测试结果、指导后续行动的重要产出物。传统上,测试报告的撰写依赖人工整理与分析,过程繁琐且易出错。随着大语言模型(LLM)和AI Agent技术的发展,结合开源框架如OpenClaw,为自动化生成结构化、智能化的测试报告提供了新的解决方案。其核心原理在于利用LLM强大的自然语言理解和生成能力,对标准化的测试结果数据进行深度分析、模式识别与总结,从而替代大量重复性劳动。这项技术的价值在于将测试工程师从繁琐的报告撰写工作中解放出来,使其能更专

weixin_30788239的博客 287

JMeter+Ant+Jenkins接口自动化测试框架搭建与CI/CD集成实战

接口自动化测试是软件质量保障和持续集成(CI/CD)实践中的关键技术环节,它通过模拟用户请求与验证系统响应,确保API功能的正确性与稳定性。其核心原理在于将测试用例脚本化、参数化,并利用断言机制进行结果校验,从而实现测试执行的自动化和结果判定的客观化。这项技术的价值在于显著提升回归测试效率,实现质量左移,并支撑快速迭代的开发流程。在CI/CD流水线中,接口自动化测试通常作为构建后的关键质量门禁,用于快速反馈集成问题。本文聚焦于如何整合JMeter、Ant和Jenkins这三个经典的开源工具,构建一个稳定、高

weixin_30256901的博客 282
上一篇: 小程序自动化测试框架Minium——框架介绍和环境搭建
下一篇: Jenkins持续集成Python项目
测试小婉
博客等级 码龄4年 1万+粉丝 551原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值