Postman Collection Run 确实会暂停 setTimeout 调用
Posted
技术标签:
【中文标题】Postman Collection Run 确实会暂停 setTimeout 调用【英文标题】:Postman Collection Run does pause for setTimeout calls 【发布时间】:2021-07-03 10:29:40 【问题描述】:我在请求的测试部分中放置了一个简单的 setTimeout(function(), 10000) 调用。
当我自己运行该步骤时工作正常。
当我执行 Collection Run 时,该步骤会立即执行,Postman 会继续前进而不会暂停。
这是设计的吗?
我宁愿不必为每个步骤设置 X 秒的延迟。
【问题讨论】:
【参考方案1】:它按预期工作,检查控制台以查看请求何时发送
确保请求已保存:
橙色指示未保存,必须保存
在预请求脚本中使用以下命令。
let moment = require("moment")
console.log("before:", moment())
setTimeout(function () console.log("after:", moment()) , 10000)
并在控制台中签入:
【讨论】:
我可以检查控制台,但我向您保证,即使不这样做,当我将超时设置为 20 秒时,该步骤也会在不到一秒的时间内运行。超时仅在我自己运行该步骤时有效,而不是在集合运行中。 @Guy 不,它仅在 20 秒后发送请求 确保您已保存请求 我发现了我的错字。正如你所说。谢谢!以上是关于Postman Collection Run 确实会暂停 setTimeout 调用的主要内容,如果未能解决你的问题,请参考以下文章