邮递员集合中的所有请求都不会运行

时间:2020-05-15 05:16:30

标签: postman postman-collection-runner postman-pre-request-script

我是邮递员的新手。我有6个请求集合,并且正在使用从这些请求传递的变量。

在请求3中,我正在使用If else语句和postman.setNextRequest来确保请求进入循环状态,直到获得所需的参数为止,一旦获得参数,我应运行else语句中提到的下一个请求

运行集合时,else语句中的请求似乎未运行。在收集运行程序中,我也看不到任何错误。请求3运行后,请求4、5和6应该运行。

当我分别运行请求1、2、3、4、5、6时,它们都按预期工作。当我将它们作为集合运行时,它会一直执行到循环的请求3和请求4、5、6不运行为止。

请帮助我了解如何解决此问题。请检查下面的代码-

请求3:即“获取数据流执行时间2”

bodyData = JSON.parse(responseBody);

if (responseCode.code === 200 && bodyData.dataflowJobs[0].status !== "Success" && bodyData.dataflowJobs[0].label === "MyOpps_Data_Dataflow") {

// Request 3 which is in loop until I get the status === "success"
  postman.setNextRequest("Get Dataflow Execution Time 2"); 
} else {

  postman.setNextRequest("Schedule Recipe"); // Request 4
  var current_timestamp = new Date();
  console.log(current_timestamp.toISOString())
}

0 个答案:

没有答案