蓝鲸流水线接入MeterSphere和制定质量红线

2024-02-03 20:50

本文主要是介绍蓝鲸流水线接入MeterSphere和制定质量红线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MeterSphere的配置

前提:新建项目配置环境。

  1. MeterSphere平台进入接口测试-接口定义菜单,选择导入(后期可实现Swagger更新后自动导入)
  2. 创建测试场景(个人理解为testcase)导入接口,配置环境、控制器,断言等
  3. 测试跟踪-测试计划,创建测试计划并关联场景点击后在进入接口测试用例-场景用例,找到之前创建的场景并关联
  4. 完成后返回到测试计划页面,浏览器F12后执行计划
  5. 找到run接口,并记录以下字段的参数,提供给蓝鲸平台使用:

        

① workspace 测试计划所在的工作空间,对应run接口中的Workspace

② projectId 测试计划所在的项目id,对应run接口中的projectId

③ resourcePoolId 测试计划执行资源池(默认为LOCAL,均为a9761f8e-868c-11ed-9ec6-4e7f76849b79)

④ testPlanId 测试计划id,对应run接口中的testPlanId

⑤ triggerMode 测试计划执行方式(用于区分蓝鲸和metersphere平台触发,可填入Automated)

⑥ testPlanDefaultEnvMap 测试计划相关参数,对应run接口中的testPlanDefaultEnvMap(数据格式示例为{"011ee649-a778-4347-b36b-e79c82f9d400":["ab343d5c-e9de-4572-a13f-71cff4032d22"]},格式不对流水线触发会报错)

蓝鲸流水线

MeterSphere插件

  1. 在流水线中加入插件
  2. 依次填入以上run接口中获取的字段

质量红线

①创建自定义指标

>= 90%

②创建红线规则,指标选择第①步创建的通过率指标;

③控制点配置,正确选择红线位置并输入控制点前缀(MS)

控制点选择选【脚本任务(linux和macOS环境)】

填写控制点前缀和生效范围

④流水线中增加质量红线Bash插件,插件命名以控制点前缀开头则会自动识别

echo ${passRate}
setGateValue "MeterSphere_passrate" "${passRate}"

4. 应用质量红线

① 质量红线未达标

②质量红线达标

这篇关于蓝鲸流水线接入MeterSphere和制定质量红线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675381

相关文章

PyCharm 接入 DeepSeek最新完整教程

《PyCharm接入DeepSeek最新完整教程》文章介绍了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek进行代码开发,本文通过图文并茂的形式给大家介绍的... 目录DeepSeek-V3效果演示创建API Key在PyCharm中下载Continue插件配置Con

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

如何使用Ansible实现CI/CD流水线的自动化

如何使用Ansible实现CI/CD流水线的自动化 持续集成(CI)和持续交付(CD)是现代软件开发过程中的核心实践,它们帮助团队更快地交付高质量的软件。Ansible,作为一个强大的自动化工具,可以在CI/CD流水线中发挥关键作用。本文将详细介绍如何使用Ansible实现CI/CD流水线的自动化,包括设计流水线的结构、配置管理、自动化测试、部署、以及集成Ansible与CI/CD工具(如Jen

Go并发模型:流水线模型

Go作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发,Go并发模型有多种模式,通过流水线模型系列文章,你会更好的使用Go的并发特性,提高的程序性能。 这篇文章主要介绍流水线模型的流水线概念,后面文章介绍流水线模型的FAN-IN和FAN-OUT,最后介绍下如何合理的关闭流水线的协程。 Golang的并发核心思路 Golang并发核心思路是关注数据流动。数据流动的过程交给cha

为备份驱动器制定备份计划:维护数据的3大方法

时间:2014-02-26 14:49 来源:网管之家 字体:[大 中 小]   您可能已经对您的电脑进行了备份,但其实这样还是远远不够的,其并非如您所认为的那样安全。您企业备份驱动器上的文件可能与您的主系统上的文件一样,容易受到灾难的影响。根据最近流行的恶意软件CryptoLocker的感染途径显示,连接到PC的外置驱动器——辅助硬盘驱动器,例如,用于备份的外部USB硬盘驱动器,可以像

F12抓包06-4:导出metersphere脚本

metersphere是一站式的开源持续测试平台,我们可以将浏览器请求导出为HAR文件,导入到metersphere,生成接口测试。 metersphere有2种导入入口(方式),导入结果不同:         1.导入到“接口定义”:自动生成接口API和单接口case(接口自动去重;每个请求生成不同case,重复的请求生成重复的case,名称自动加数字后缀,自动与接口关联)。

Java应用对接pinpoint监控工具的时候,应用名称长度超出限制而导致接入失败

一、背景 java应用需要接入pinpoint,同一个虚拟机上的其他应用接入成功,唯独本应用不行。 首先排除是pinpoint agent的问题,因为其他应用都正常。 然后,我就对比二者的启动脚本。 -javaagent:/opt/pinpoint/pinpoint-bootstrap.jar -Dpinpoint.agentId=DA301004_17 -Dpinpoint.applic

【无线通信发展史⑧】测量地球质量?重力加速度g的测量?如何推导单摆周期公式?地球半径R是怎么测量出来的?

前言:用这几个问答形式来解读下我这个系列的来龙去脉。如果大家觉得本篇文章不水的话希望帮忙点赞收藏加关注,你们的鼓舞是我继续更新的动力。 我为什么会写这个系列呢? 首先肯定是因为我本身就是一名从业通信者,想着更加了解自己专业的知识,所以更想着从头开始了解通信的来源以及在每一个时代的发展进程。 为什么会从头开始写通信? 我最早是学习了中华上下五千年,应该说朝代史,这个算个人兴趣,从夏

提升汽车制造质量:矫平技术在车门平整化中的应用

汽车制造业对每一个部件的精细度都有着极高的要求,尤其是车门这样的关键组件。车门不仅需要提供良好的密封性,还要在外观上展现出车辆的高端品质。然而,生产过程中的不平整问题往往成为提升制造质量的障碍。矫平技术的应用,为解决这一问题提供了有效的手段。 车门平整度的重要性 车门的平整度对于车辆的整体性能和美观至关重要。不平整的车门可能导致密封不良、噪音增大,甚至影响车门的正常开启和关闭。因此,确保车门的