Postman 如何在newman中设置setTimeout/Thread.sleep

Postman 如何在newman中设置setTimeout/Thread.sleep,postman,node-modules,newman,Postman,Node Modules,Newman,如何在newman(邮递员节点模块)中设置setTimeout/Thread.sleep 我正在使用以下功能: setTimeout(function(){ console.log('sleep for ten min'); }, 600000); 以上功能在邮递员的收集系统中运行良好 但当我尝试纽曼的时候,它是抛出错误的 “setTimeout在沙盒中不可用,没有副作用。” 我发现了一条类似的线索,如下所示: 但他们也没有提供任何解决方案 是否有任何方法可以将单

如何在newman(邮递员节点模块)中设置setTimeout/Thread.sleep

我正在使用以下功能:

setTimeout(function(){ 

        console.log('sleep for ten min');
    }, 600000);
以上功能在邮递员的收集系统中运行良好

但当我尝试纽曼的时候,它是抛出错误的

“setTimeout在沙盒中不可用,没有副作用。”

我发现了一条类似的线索,如下所示:

但他们也没有提供任何解决方案

是否有任何方法可以将单个API标记为延迟一段时间

我已经在使用Newman参数
--延迟请求60000
,该参数在API之间延迟,因此它无法工作

任何解决方案都会有帮助

因此,打开您提供给我们的解决方案,他们会说:


因此,为了清楚起见,您将使用
newman
一种它不是为之设计的方式


也就是说,您可以尝试实现自定义睡眠:

function sleep(milisecond) {
  const date = Date.now();

  // Sleep in an *infinite* loop
  while ((date + milisecond) > Date.now());
}

将newman更新至3.8.3或更高版本


旧版本的newman不支持setTimeout

谢谢@Gregory。。我早就试过了。。我找到了解决办法。。测试它。。我会发一次邮件确认。。投票请你帮忙;)很好,你找到了:)也许其他人也会遇到同样的麻烦