微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在邮递员测试正文中的另一个请求测试正文中使用来自一个请求的变量?

如何解决如何在邮递员测试正文中的另一个请求测试正文中使用来自一个请求的变量?

我想一个一个地执行3个请求(api1,api2和api3)。我想根据api1和api2的值(类型:int)发出api3请求。

在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。 请帮忙!

解决方法

在测试api1请求时,您需要将count1的值存储在以下环境变量中:pm.environment.set("count1",count1));

然后在api2的测试中使用该环境变量:count1 = pm.environment.get("count1");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。