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