我想依次执行3个请求(api1、api2和api3)。我想让api3请求依赖于api1和api2的值(类型:int)。
在api1请求测试正文中:
var data = pm.response.json();
var count1 = data.length;
在api2请求测试正文中:
var data = pm.response.json();
var count2 = data.length;
if(count1 == 0 && count2 == 0){
postman.setNextRequest(null);
}
执行此操作时,它会在触发api2请求后抛出"ReferenceError: count1 is not defined"
。
如果计数值(count1和count2)都为0,我不想执行请求api3。请帮帮我!
发布于 2020-09-02 22:16:35
在测试api1请求时,您需要将count1的值存储在环境变量中:pm.environment.set("count1", count1));
然后在api2测试中使用该环境变量:count1 = pm.environment.get("count1");
https://stackoverflow.com/questions/63706809
复制相似问题