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

测试全场景支持,守护质量生命线~

cover.png

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

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

# Apifox 测试平台

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

# 在 Apifox 中配置持续集成

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

# 配置 Nodejs 软件包

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

配置说明:

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 系统管理员访问系统设置 -> 集成管理 -> 软件包管理,新增软件包。

配置说明:

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)

Background Image

作为一名软件工程师,我们一直给各行各业写软件提升效率,但是软件工程本身却是非常低效,为什么市面上没有一个工具可以让研发团队不这么累,还能更好、更快地满足大客户的交付需求?我们是否能够打造一个面向开发者的交付平台呢?我们开源打造 Zadig 正是去满足这个愿望。

—— Zadig 创始人 Landy