Postman是HTTP API测试工具,它有一个非常有用的功能,就是Run Collection。这能把将全部Collection中的Request都跑一遍,可以用来批量测试API。如下图所示:
在这个图中我们发现,可以设置Delay参数,表示发送完每个请求后,延迟一段时间再发送下一个请求。这个设置会对每个Request都生效,而有时我们只需要为在某个Request设置Delay时间,并不需要让每个Request都延迟发送。此时我们就不能用这个Delay参数了。
今天我们来介绍如何使用Postman的TestScript来设置在发送Request后延迟一段时间再发送下一个请求的方法。其实只要使用javascript 的setTimeout方法即可。
具体代码如下所示:
pm.test("DescribeJob", function () {
setTimeout(()=>{console.log("这里的语句才会等待60秒后执行");}, 60000);
console.log('setTimeout后面的操作会异步执行,不会等待60秒后再执行');
});
但是需要注意的是,setTimeout实际还是异步执行的,最后一行的console.log语句并不会等待60秒后才执行,只有setTimeout内部第一个参数中的语句才会在延迟60秒后才执行。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。