在预请求脚本中执行不同的邮递员请求

时间:2016-09-26 18:06:37

标签: postman

我打算在执行当前脚本之前执行不同的邮递员脚本。我添加了以下代码来调用其他脚本。

postman.setNextRequest("Get_Name");
postman.setNextRequest("Get_role");

然后在当前脚本中调用登录脚本。

请告诉我这个剧本中的错误。

1 个答案:

答案 0 :(得分:1)

事情是在集合运行器执行期间postman.setNextRequest()根据集合中的请求名称设置下一个请求。

首先,此脚本仅在收集运行器期间起作用。

第二,执行这些代码行后,收集运行器将跳过您收集中的'Get_Name'请求,并执行'Get_role'。如果您希望Postman首先运行'Get_Name',然后运行'Get_role',则可以尝试在'Get_Name'的“测试”部分添加postman.setNextRequest('Get_role'); 请求。

另一方面,您可以考虑使用pm.sendRequest()直接从请求的预请求脚本标签发送HTTP请求,这样就无需使用收集运行器。