Apifox/Apipost/自建等测试平台如何接入 Zadig

210 阅读2分钟

cover.png

Zadig,作为领先的开源云原生 DevOps 平台,不仅为日常开发提供全面的测试环境以支持开发自测联调,还全面覆盖性能、功能、接口、UI 及端到端自动化测试等多种测试场景。它确保每一行代码在上线前经过严格的测试验证,牢牢守护软件质量的生命线

在本文中,我们将探讨除对 JMeter、Pytest、Ginkgo等主流测试框架友好支持外,如何支持 Apipost、Apifox、企业自建等自动化测试平台的集成。通过这种集成,用户可以充分利用 Zadig 在环境治理方面的强大功能,同时借助自动化测试最大化地保障软件交付的质量和效率

Apifox 测试平台

Apifox 是国产 API 设计、开发、测试一体化协作平台。

在 Apifox 中配置持续集成

访问 Apifox 自动化测试 -> 持续集成,新增持续集成后保存 Apifox CLI 命令。

01.png

02.png

配置 Nodejs 软件包

Zadig 系统管理员访问系统设置 -> 集成管理 -> 软件包管理,新增软件包。

03.png

配置说明:

mkdir -p $HOME/node 
tar -C $HOME/node -xJf ${FILEPATH} --strip-components=1 
npm config --global set registry https://registry.npmmirror.com/

在 Zadig 中完成测试配置

进入项目的测试模块,点击 新建测试,完成测试配置。

04.png

05.png

配置说明:

  • 依赖的软件包:选择 node 20.5.1
  • 测试脚本:Apifox 持续集成 CLI ,加上 --out-file=report ,示例如下
#!/bin/bash
set -ex

npm install -g apifox-cli --verbose
apifox run https://api.apifox.cn/api/v1/projects/4893109/api-test/ci-config/445199/detail?token=xi6X-s2XjLMQlJOLwVbPxZ -r html,cli  --out-file report
  • Html 报告文件地址:$WORKSPACE/apifox-reports/report.html,根据实际情况配置。

运行自动化测试并分析结果

配置完毕后,执行自动化测试。

06.png

待自动化测试运行完毕后点击查看测试报告。

07.png

08.png

Apipost 测试平台

Apipost 是一家集 API 设计、调试、文档、自动化测试为一体的 API 管理工具研发商,

在 Apipost 中配置持续集成

访问 Apipost 自动化测试 -> 持续集成,新建配置后复制 Apipost Cli 命令。

09.png

10.png

配置 Nodejs 软件包

Zadig 系统管理员访问系统设置 -> 集成管理 -> 软件包管理,新增软件包。

11.png

配置说明:

mkdir -p $HOME/node 
tar -C $HOME/node -xJf ${FILEPATH} --strip-components=1 
npm config --global set registry https://registry.npmmirror.com/

在 Zadig 中完成测试配置

进入项目的测试模块,点击 新建测试,完成测试配置。

12.png

13.png

配置说明:

  • 依赖的软件包:选择 node 20.5.1
  • 测试脚本:Apipost 持续集成 CLI ,加上 --out-file=report --out-dir=$WORKSPACE,示例如下
#!/bin/bash
set -ex

npm install -g apipost-cli-pro
apipost run "https://open.apipost.net/open/ci/automated_testing?ci_id=MjExNTcwODk1MTIxNDQwNzY4OjEzNDE0MDY0NDExNDMwOTEyOjEzNDIyNTg2MzYwNTQ5Mzky&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoyMTE1NzA2MzY0MjkzNTI5NjAsImlzcyI6ImFwaXBvc3QiLCJleHAiOjE3MjIwNjg0MjJ9.CLXvIwehOHAkx07NcRPAXwPsn6zSkorwrW4O1f3zq9A" -r html --out-dir=$WORKSPACE --out-file=report
  • Html 报告文件地址:$WORKSPACE/report.html,根据实际情况配置。

运行自动化测试并分析结果

配置完毕后,执行自动化测试。

14.png

待自动化测试运行完毕后点击查看测试报告。

15.png

16.png

自建测试平台

如果有使用其他开源、自研的测试框架自建测试平台,可通过开发工作流任务接入 Zadig,具体方式参考文档

尾版.png

推荐阅读