1. 全局参数
注意事项:
- 全局参数的优先级低于接口级别的参数配置
- 添加新参数时注意检查参数名称是否重复
- 参数类型要与实际使用场景相匹配
- 敏感信息建议使用环境变量或其他安全方式管理
另外,全局参数主要用于 API 请求中固定的参数配置,而环境变量更适合管理在不同环境下会变化的配置信息
2. 支持导入的接口数据
image.png
3. 测试用例关于变量的优先级 和 脚本的执行时机,如图所示:
image.png
image.png
4. 测试用例
知识点:接口用例(顺序)、流程控制(条件、循环、等待)、测试数据、断言
稍微复杂一点的测试场景,一个异步任务处理的场景测试:
image.png
5. Apifox CLI
知识点:命令行
如果每次测试都需要我们手动点击 运行按钮 就太不方便了,没错,Apifox 当然也考虑到了这点,Apifox CLI 就可以帮助我们实现自动化的测试。
点击持续集成的按钮就能够生成 命令行代码:
将这行 shell 命令复制到任意地方执行即可实时运行测试用例/套件。
6. 持续集成
知识点:自动化测试
我们先在服务器上安装 apifox-cli:
然后在发布工具中集成 测试命令即可:
为了通用性,使用 php 脚本 将 apifox run ... 命令进行了封装,你理解成执行的是 apifox run ... 命令即可。
这里我们用的是 Spug 发布工具,类似 Jenkins,请根据实际情况配置。











网友评论