Zadig,作为领先的开源云原生 DevOps 平台,不仅为日常开发提供全面的测试环境以支持开发自测联调,还全面覆盖性能、功能、接口、UI 及端到端自动化测试等多种测试场景。它确保每一行代码在上线前经过严格的测试验证,牢牢守护软件质量的生命线。
在本文中,我们将探讨除对 JMeter、Pytest、Ginkgo等主流测试框架 (opens new window)友好支持外,如何支持 Apipost、Apifox、企业自建等自动化测试平台的集成。通过这种集成,用户可以充分利用 Zadig 在环境治理方面的强大功能,同时借助自动化测试最大化地保障软件交付的质量和效率。
# Apifox 测试平台
Apifox (opens new window) 是国产 API 设计、开发、测试一体化协作平台。
# 在 Apifox 中配置持续集成
访问 Apifox 自动化测试 -> 持续集成,新增持续集成后保存 Apifox CLI 命令。
# 配置 Nodejs 软件包
Zadig 系统管理员访问系统设置 -> 集成管理 -> 软件包管理,新增软件包。
配置说明:
- 名称:
node
- 版本:
20.5.1
- Bin Path:
$HOME/node/bin
- 安装包地址:https://nodejs.org/dist/v20.5.1/node-v20.5.1-linux-x64.tar.xz (opens new window)
- 安装脚本如下:
mkdir -p $HOME/node
tar -C $HOME/node -xJf ${FILEPATH} --strip-components=1
npm config --global set registry https://registry.npmmirror.com/
# 在 Zadig 中完成测试配置
进入项目的测试模块,点击 新建测试
,完成测试配置。
配置说明:
- 依赖的软件包:选择
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
,根据实际情况配置。
# 运行自动化测试并分析结果
配置完毕后,执行自动化测试。
待自动化测试运行完毕后点击查看测试报告。
# Apipost 测试平台
Apipost (opens new window) 是一家集 API 设计、调试、文档、自动化测试为一体的 API 管理工具研发商,
# 在 Apipost 中配置持续集成
访问 Apipost 自动化测试 -> 持续集成,新建配置后复制 Apipost Cli 命令。
# 配置 Nodejs 软件包
Zadig 系统管理员访问系统设置 -> 集成管理 -> 软件包管理,新增软件包。
配置说明:
- 名称:
node
- 版本:
20.5.1
- Bin Path:
$HOME/node/bin
- 安装包地址:https://nodejs.org/dist/v20.5.1/node-v20.5.1-linux-x64.tar.xz (opens new window)
- 安装脚本如下:
mkdir -p $HOME/node
tar -C $HOME/node -xJf ${FILEPATH} --strip-components=1
npm config --global set registry https://registry.npmmirror.com/
# 在 Zadig 中完成测试配置
进入项目的测试模块,点击 新建测试
,完成测试配置。
配置说明:
- 依赖的软件包:选择
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
,根据实际情况配置。
# 运行自动化测试并分析结果
配置完毕后,执行自动化测试。
待自动化测试运行完毕后点击查看测试报告。
# 自建测试平台
如果有使用其他开源、自研的测试框架自建测试平台,可通过开发工作流任务接入 Zadig,具体方式参考文档 (opens new window)。