首页 > 其他分享 >pytest + yaml 框架 -62.jenkins+allure+钉钉通知添加测试结果

pytest + yaml 框架 -62.jenkins+allure+钉钉通知添加测试结果

时间:2023-12-20 13:11:35浏览次数:34  
标签:插件 summary yaml 62 allure jenkins txt 添加 环境变量

前言

上一篇pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈 已经实现测试结果用钉钉通知。
本篇继续在钉钉通知里添加测试的汇总结果,此功能在pytest-yaml-yoyo v1.5.2版本上实现。

Environment Injector 插件

在运行完用例后会生成一个summary.json 文件,汇总测试结果

jenkins 上读取结果,需添加到环境变量,这里用到一个Environment Injector 插件,但是此插件只能加载txt格式的环境变量,于是v1.5.2版本上会自动生成一个summary.txt文件
summary.txt文件格式如下

搜索插件:Environment Injector


安装成功后,重启jenkins生效

注入环境变量(Inject environment variables)

添加构建步骤 - 注入环境变量(Inject environment variables)

屬性文件路徑添加summary.txt路径

也就是执行用例完成后会生成的summary.txt

配置钉钉通知

最后钉钉通知内容,可以读取到summary.txt 里的环境变量

- 测试环境:${base_url}
- 通过用例:${passed}
- 总共用例:${total}
- 测试成功率:${successful}
- 测试报告:${BUILD_URL}allure
- 构建日志地址:${BUILD_URL}console


最后钉钉收到的结果如下

标签:插件,summary,yaml,62,allure,jenkins,txt,添加,环境变量
From: https://www.cnblogs.com/yoyoketang/p/17916292.html

相关文章

  • 昂瑞微新品OM6626超低功耗国产蓝牙支持esl电子价签应用对标NRF52832
      OM6626是一款超低功耗的蓝牙soc主要特性:支持BLE5.3支持SIGMesh支持2.4G长包主频64Mhz,80KBRAM主要应用在esl电子价签,IoT模组、CGM、高报告率HID设备PUM特点1.71~3.6v供电电压1秒间隔广播平均电流:9uA;1秒间隔连接平均电流:7uA峰值电流:TX@0dB:4mA,RX@1Mbps:3mABLE......
  • H5628L 80V降压恒流IC 72V电动车前大灯驱动IC 输出9V 12V
    本文将介绍H5628L耐压100V降压恒流芯片的特点和应用,包括其80V降12V、降9V的降压能力,以及支持最大2.5A的电流。此外,文章还将阐述该芯片的电路保护和热性能等方面的优势。 H5628L是一款外围电路简单,采用VFPWM连续工作模式的非隔离式恒流LED驱动芯片。H5628L典型开关频率固定为130KHz......
  • jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱
    前言个人其实一直的不太喜欢用邮箱发送报告,测试报告用邮件通知这都是五六年前的事情了,但有部分小伙伴依然执着于发邮件报告通知。这里整理了下发邮箱通知的教程。配置你的邮箱配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。这就导致很多人......
  • 关键字 开发-12 yaml文件实现参数化
    前言说到接口自动化,那肯定少不了参数化,这也是pytest的一个特色之一,相比与unitest实现起来更加方便好用。实验参数化常见的就是使用@pytest.mark.parametrize在测试函数或类中定义多组参数,在用例中实现参数化。#参数化方式一[email protected]("test_in......
  • 4412 设备树 没有eth0 没有加载 dm9621 驱动。
    问题: 在4412的板卡上烧写完,设备树的镜像之后,系统启动之后,发现没有网络。 这种情况,在从新烧写一遍镜像就可以了,具体原因不清楚,可能跟设备树的uboot的烧写命令有关。  总结:4412 8G以及16Gemmc的核心板在设备树的镜像上网络上都是可以的,主要就是需要多烧......
  • 手持心电图机|基于MTK6761/MT6762平台的便携式心电图机方案
    心电图机是一种广泛应用于监测心脏状况的设备,它可以从多个角度观察心脏情况,及时反映患者的病情,以方便医生和患者进行了解。通过触摸屏可以轻松控制和录入信息。心电图机的报告提供多种语言选择,方便上传信息并实现无纸化报告。同时,该设备还支持远程诊断和远程医治。心电图机......
  • allure直接到文件夹下,双击index.html无法展示数据,显示loading
    因为直接allure报告浏览器是打不开的,需要用allure命令渲染之后打开参能展示渲染效果解决方法:1、allureopen报告所在地址的文件夹名称/   allureopen测试报告/         2、写txt文件,内容:allureopen测试报告/,修改后缀为bat        ......
  • P2762 太空飞行计划问题
    题意有\(n\)个工作,每个工作需要一些限制。你可以花\(s_i\)的代价满足一个限制。然后获得\(h_i\)的贡献。问是的获得的贡献最大可以使多少?Sol最小割。从源点往每个实验连\(h_i\),每个实验往每个代价连\(inf\).代价往汇点连\(s_i\)就行了。Code#include<iostrea......
  • pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈
    前言当我们自动化用例写完后,接下来就是如何运行用例,生成报告以及反馈通知了。如果你们公司已经有jenkins了,那么直接集成到jenkins上构建你的自动化任务是非常方便的。用例上传git仓库第一步,将写好的自动化用例,上传到本公司的git仓库。jenkins自动拉取仓库代码在jenkins上......
  • 关键字 开发-11 yaml文件中添加fixture功能
    前言每一条pytest用例都可以添加fixture的前置功能,只需要在用例的参数中传入在conftest.py文件中写的函数的名称就可以实现每条用例的前置和后置。1.yaml文件中加入fixture的功能因为我们实现了动态生成测试用例,所以我们可以直接通过在生成动态用例的时候就传入该fixture函数......