接口测试的过程中很多时候会遇到一个接口的返回值作为另一个接口的入参来进行测试,这时候就需要用到接口关联,具体步骤如下
1、第一个接口调用结果中把需要的参数存入变量
2、第二个接口使用第一个接口保存的变量
演示实例:
此时会把接口的返回结果转换成 json 格式,存入 jsonData,然后
根据实际情况设置全局变量或者局部遍历,此处用全局变量举例,点击后插入一行
pm.globals.set("variable_key", "variable_value");
variable_key 是变量名,variable_value 是变量值
然后观察接口响应结果
变量设置如下所示,需要把 “手机支架环” 存入变量名 gol_variable
pm.globals.set("gol_variable", jsonData.result.prizelist[1].pname);
设置完之后最后 Tests 下应该如下图所示
然后点击 Send 按钮,请求之后点击按钮上方的小眼睛,发现变量已经存入全局变量里面了
然后就是第二个接口使用变量了
这时候鼠标放到变量引用位置会显示变量的值