跳到主要内容

新建测试场景

测试场景用于将多个接口有序地组合在一起运行,用于测试一个完整业务流程。

新建目录 / 测试场景

打开 Apifox 后点击左侧菜单栏中的“自动化测试”,点击搜索栏右侧的 + 号,选择所归属的目录与设置优先级后完成创建。

新建测试场景

若希望调整测试场景的所在目录,可以在创建测试场景时点击“目录”中的“新建目录”按钮或选择已有目录并进行调整。

在测试场景中添加测试步骤

创建测试场景后可以在其中添加测试步骤。测试步骤中支持添加多条接口,并且还可以在步骤中设置测试条件等附加操作。

进入测试场景后,点击“添加步骤”并添加接口。

添加测试步骤

你可以选择「从接口导入」和「从接口用例导入 (推荐)」。

从接口导入

根据接口参数自动生成一个用例,其参数值为空,需要手动填写。否则在运行的过程中接口参数为空。

从接口导入用例

从接口用例导入(推荐)

存在两种模式:”复制“和”绑定“。将接口用例以“复制”方式导入,接口用例里的参数也会一同复制过来,和原来用例数据相互独立,各自改动后互不影响。将接口用例以绑定的方式导入,会直接引用原来的用例,两边的改动都会相互实时同步。

复制目录

点击测试场景下的目录右侧的 ... 按钮,轻点“创建副本”按钮即可复制该目录下的所有测试场景。

测试场景协作链接

你可以将测试场景分享给团队中的其他成员,让他们也可以查看和编辑该测试场景。点击测试场景栏右侧的 ... 按钮,轻点“复制协作链接”按钮即可分享该测试场景。

常见问题

如何提取 A 接口返回的数据并作为 B 接口的请求参数?

在 A 接口的后置操作中添加“临时变量”操作,并在其中定义变量名称 petid 和 JSONPath 表达式。若想要提取返回数据中 data 结构里的 pet_id 参数,那么应在 JSONPath 表达式填写 $.data.pet_id,详细说明请参考提取变量

重新发送接口请求后可以在控制台中看到新的提取值。

在 B 接口中的请求参数中直接填写 {{petid}},即可在请求参数中直接引用 A 接口所返回的值。