0

我是邮递员的新手。我有 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())
}
4

0 回答 0