我收集了邮递员的要求。我想在两个请求之间添加一个暂停,但是我无法通过读取它们的文档找到这样做的方法。有什么想法吗?
UPDATE我只想在一个请求之后,而不是在集合中的每个请求之后暂停。
发布于 2018-08-20 12:45:21
如果有人还在寻找这种情况,您可以在集合中的许多测试中的一个之后/之前添加延迟,您可以使用:
setTimeout(function(){}, [number]);
其中的数字是毫秒。如果它添加在‘测试’,它将在请求发送后执行。如果在“请求前测试”中添加了它,那么它将在发送请求之前执行。
发布于 2019-04-02 09:57:12
试试这样的东西-
if(jsonBody.responseCode=="SUCCESS"){
setTimeout(function(){
console.log("Sleeping for 3 seconds before next request.");
}, 3000);
postman.setNextRequest("nextAPI");
}
发布于 2016-11-08 02:44:25
我知道两种可能的方法
方法I
将请求作为集合运行。(https://www.getpostman.com/docs/collections)使用Newman (来自命令行的邮递员的收集运行程序)以--延迟标志运行您的集合。延迟输入值以毫秒为单位。
方法II
这是我在这里找到的一个不错的黑客,https://github.com/postmanlabs/postman-app-support/issues/1038。您可以在Postman中向测试脚本添加延迟函数。
https://stackoverflow.com/questions/40477919
复制相似问题