持续集成
Apifox 使用文档
# 持续集成
Apifox 的测试用例
和测试套件
支持导出Apifox CLI
、Postman
、Jmeter
格式数据做持续集成。
# 一、Apifox CLI 方式
Apifox CLI 是 Apifox 的命令行运行工具,主要用来做持续集成。
注意
- Apifox 版本号大于等于
1.0.25
才支持导出Apifox CLI
格式数据。 - 目前仅支持导出数据后离线运行,后续Apifox 开放 API发布后,可以直接运行在线实时数据。
# 导出数据
在 Apifox 的测试用例
和测试套件
导出Apifox CLI
格式数据。
# 安装 Apifox CLI
使用以下经命令安装 Apifox CLI
npm install -g apifox-cli
# 运行
apifox run examples/sample.apifox-cli.json -r cli,html
运行完成后测试报告会保存在当前目录下的apifox-reports
目录里。
# 二、Newman 方式(Postman)
使用参考教程:Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)
# 三、JMeter 方式
导出 JMeter 数据主要用来做性能测试,不过也可以做持续集成,参考教程:性能测试与持续集成(JMeter+Jenkins)
注意
由于 JMeter 不支持 JS 脚本,所以 Apifox 导出 JMeter 数据不包含预执行脚本
和后执行脚本
。
后续 Apifox 会将接口返回数据提取
和断言
功能做成界面配置,这样就可以做到导出数据和 JMeter 兼容了。