跳到主要内容

持续集成功能简介

视频内容

持续集成的主要目标是通过频繁地代码集成和测试代码改动后的运行情况,尽早地发现和解决可能存在的问题。你可以使用 Apifox CLI 与你的持续集成工作流相结合,便捷地执行已在 Apifox 预设的测试场景。

Apifox 中的持续集成自动化测试文件支持以 Apifox CLIPostmanJmeter 格式数据导出。

前置准备

提前在持续集成环境中安装 Apifox CLI

新建持续集成配置

在测试场景中点击「CI/CD」 tab 页,轻点右上角的“新建”按钮。

指定运行环境、选择是否使用测试数据设置循环次数与所需要的间隔停顿时间等配置项,然后点击「保存」按钮。

运行持续集成

与 CI/CD 平台相集成

Apifox 支持自动生成 Jenkins 和 Github Actions 配置代码。保存「持续集成」配置后,「CI / CD 工具」Tab 页中将生成嵌入式代码,你可以将它粘贴至持续集成体系的配置文件中,与现有的研发工作流相结合。

通过 CLI 实时运行在线数据

持续集成配置保存后将自动在页面中生成一串可运行命令行。

示例代码如下:

apifox run https://api.apifox.com/api/v1/projects/detail?token=*********** -r html,cli
提示

若在测试步骤中引用了环境变量,那么导出文件时将直接使用变量中预设的远程值。

导出数据后运行

若希望在本地环境中通过 Apifox CLI 运行此测试场景,那么需要先「导出」当前测试场景下的 Json 文件,然后通过 Apifox CLI 工具运行该文件。

将以下命令中的 examples/sample.apifox-cli.json 替换为你的文件保存路径,然后在终端中运行。

apifox run examples/sample.apifox-cli.json -r cli,html
提示

若在测试步骤中引用了环境变量,那么导出文件时将直接使用变量中预设的本地值。