原「测试场景」已更名为「场景用例」。更名仅为概念澄清,功能和使用方式不受影响。
在 Apifox 自动化测试中,场景用例是最基本的单元,类似于 Postman 中的 Flows 或 自动化集合运行。当你需要通过逻辑编排构建复杂的业务流程、处理步骤间的数据产出与传递时,可以创建一个场景用例。场景用例支持按顺序组织请求,并提供了逻辑编排(If、For、Wait)、动态参数、步骤间数据传递以及自动生成测试报告等核心能力,同时支持通过 CLI 集成到 CI/CD 流水线。新建场景用例#
在项目中点击左侧菜单栏中的 “自动化测试”,点击搜索栏右侧的 + 号按钮,选择所归属的目录与设置优先级后完成创建。若希望调整场景用例的所在目录,可以在创建场景用例时点击 “目录” 中的 “新建目录” 按钮或选择已有目录进行调整。你也可以给场景用例设置标签,在左上角的搜索框中通过标签来搜索场景用例。在场景用例中添加测试步骤#
创建场景用例后可以在其中添加测试步骤。测试步骤中支持导入接口、接口用例、自定义请求和从 cURL 导入接口,并且你还可以在步骤中设置测试条件等附加操作。进入场景用例后,点击 “添加步骤” 并添加接口。你可以选择 “从接口导入” 和 “从接口用例导入”。从接口导入#
你可以从当前项目中导入接口作为场景用例的步骤。导入接口时有两种同步模式:“手动同步” 和 “自动同步”。具体说明请参阅从接口/用例同步数据。在此模式下,项目内的 “接口文档” 发生数据变化时,测试步骤中的接口数据不会自动更新。只有当测试人员点击 “手动同步” 按钮时,测试步骤中的接口数据才会与接口文档中的数据同步。如果测试步骤中的接口数据发生了变化,点击 “手动同步” 按钮后,数据不会同步回接口文档,而是重新抓取接口文档中的数据并与之同步。
在此模式下,当项目内的 “接口文档” 数据发生变化时,测试步骤中的接口数据将自动更新。 从接口用例导入#
你可以选择从当前项目或其他项目导入接口用例。导入接口用例时有两种模式:分别是 “复制” 和 “引用” 模式。以 “复制” 方式导入接口用例时,接口用例中的参数也会一并复制到测试步骤中,且与原项目内的接口用例数据相互独立。两者的改动互不影响。