新建测试场景
切换到 “自动化测试” 模块,在页面中点击 “新建测试场景”,输入一个名称后继续。
鼠标光标悬停在 “添加步骤” 上,选择 “从接口用例导入”。
按顺序选择以下两个用例:a. 新建宠物信息(成功) b. 查询宠物详情(已售) 
现在你可以在界面上看到刚才选择的两个测试用例。目前,我想先添加一个宠物,然后用这个宠物的 ID 获取刚刚添加的宠物信息。
点击 “查询宠物详情 (已售)”,你会看到这个接口的参数。如果有引用关系,可以先解除引用,然后在 Path 参数的 
petId
中,删除原有值,接着点击参数值框中的 魔法棒 图标。我现在想从上一步的返回结果中获取刚刚添加的宠物的 ID。选择 “读取前置步骤的运行结果”,然后选择之前的测试步骤 “新建宠物信息 (成功)”。
点击 JSONPath 表达式右侧的 按钮,你会看到 JSONPath 提取工具。在这个工具中,左侧是前一步的返回结果,输入 JSONPath 表达式到右上角,右下角会显示提取的结果。现在在右上角输入 
$.data.id
,你会看到的结果是刚刚添加的宠物的 ID,点击 “确定” 即可保存。点击 “插入” 按钮,表达式会被写入到接口的 Path 参数中。
点击右上角的 “保存” 按钮,并将环境设置为本地 Mock,然后点击界面右上角的 “运行” 按钮。
你可以看到测试报告,点击每个步骤可以展开请求和响应。你会发现第二个请求的路径参数中的 
id
就是第一个请求返回的宠物 ID。这样,我们就完成了测试步骤 (接口或接口用例) 之间的数据传递。修改于 2025-03-20 06:58:07