跳到主要内容

数据驱动测试

Apifox 中的自动化测试能力支持以 Apifox CLIPostmanJmeter 格式数据导出,与外部持续集成能力结合以增强测试能力。

Apifox CLI 方式

Apifox CLI 是 Apifox 的命令行运行工具,主要用于持续集成,支持「实时运行在线数据」和「导出数据运行」两种方式。在终端根据实际情况选择以下命令安装 Apifox CLI。

npm install -g apifox-cli # npm 源命令

npm i -g apifox-cli@latest --registry=https://registry.npmmirror.com/ # 国内镜像源

轻点测试场景右侧页面中的“持续集成”按钮。

新建持续集成并生成以下命令:

复制并运行 Apifox 自动生成的命令。参考代码如下:

apifox run http://xxx/api/v1/api-test/ci-config/xxxx/detail?token=xxxx -r html,cli 

Newman 方式(Postman)

详细说明请参考使用参考教程:《Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)》

JMeter 方式

导出 JMeter 数据后可用于性能测试,但同样也可以用于持续集成。详细说明请参考教程:《性能测试与持续集成(JMeter+Jenkins)》

注意

由于 JMeter 不支持 JS 脚本,所以 Apifox 导出 JMeter 数据不包含前置/后置脚本