测试与 CI/CD Pipeline 结合
进入应用列表,创建一个业务应用,仓库模式使用 系统内置仓库, 把 demo 代码下载到本地再推送到内置仓库上(空项目会提示你如何推送)
然后到流水线栏目,选中分支后,新建默认流水线,如何图形界面编辑流水线可跳转 pipeline图形编辑
图形界面编辑后的 yml 结构如下,流水线如何文本编辑可跳转
pipeline 编辑好后就可以点击新建流水线然后点击执行,如何执行 pipeline 可跳转: pipeline执行
增加了 sonar
扫描节点后的 yml
结构如下
执行后在 应用 > 代码质量 > 质量报告 中将会看到代码扫描后的报告, sonar 节点详细使用和上报可跳转
执行后在 应用 > 代码质量 > 问题列表 中查看代码异味的报告工单, sonar 节点详细使用和上报可跳转 问题列表
同上,点击 + 号搜索并选中 unit-test, 然后填写关键字段 context
,context
填写为 ${git-checkout}
, git-checkout
为 git-checkout
action 的 alias
声明的字段,如果不是 语言其他非必填字段可以忽略
增加了 unit-test
单元测试节点后的 yml
结构如下
如果不了解自动化测试可以先去了解下自动化测试的文档
testscene-run
(自动化测试场景执行)
testplan-run
(自动化测试计划执行)
这2个节点可以让流水线去执行对应的场景和计划,从而可以打通接口测试流程。
选中 testscene-run
(场景)或者 testplan-run
(计划), 填写必填字段,下拉框选中对应的空间,场景集,场景,参数配置,下拉框中的数据都是自动化测试中的数据