蓝鲸流水线接入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. 应用质量红线

① 质量红线未达标

②质量红线达标

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
蓝鲸智云PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理SaaS应用。 本次开源的是蓝鲸智云PaaS平台社区版(BlueKing PaaS Community Edition),它提供了应用引擎、前后台开发框架、API网关、调度引擎、统一登录、公共组件等模块,帮助用户快速、低成本、免运维地构建支撑工具和运营系统(统称为SaaS应用),它为一个SaaS应用从创建到部署,再到后续的维护管理提供了完善的自动化和自助化服务,从而使开发者可以集中精力关注SaaS应用的逻辑开发。 蓝鲸智云PaaS平台社区版源码包含: 1、PaaS(paas-ce/paas): 包含4大服务(python [Django]) login: 蓝鲸统一登录服务 paas: 蓝鲸开发者中心&web工作台 esb: 蓝鲸API网关 appengine: 蓝鲸应用引擎 2、PaaSAgent(paas-ce/paasagent): 蓝鲸应用引擎Agent(golang [labstack/echo]) 特点: 1、开发者中心:提供自助化、自动化服务,支持快速、低成本、免运维地构建SaaS应用 2、统一用户登录体系:支持用户及角色管理,支持对接企业内部登录体系(对接说明) 3、开发框架:提供统一的SaaS应用开发框架, 提升开发效率 4、API网关:支持两种接入模式(在线自助接入和组件编码接入)的企业级服务总线,方便开发者对接5、企业内已有系统的API服务 6、多环境部署:支持多环境部署SaaS应用, 方便开发者进行测试验证及生产环境发布 7、可插拔式应用:支持蓝鲸S-mart应用上传部署, 方便蓝鲸S-mart应用部署移植

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值