我在收集运行器中有 100 个请求,并且有一些请求仅在某些条件下执行。实际上,当我们运行 postman 集合时,它将执行所有请求 1 by 1。
在我的例子中,收集运行器中有 10 个请求,并且不想在正常跟踪中执行它,只在特定条件下触发一些请求。有什么原因可以阻止这些请求,而不是在正常运行中不执行,而是应该在集合运行器中可用,仅在特定条件下执行
最佳答案
我认为您已经可以实现这一目标。
我将使用环境变量中设置的一些标志来检查它是否是您的“正常”运行
接下来在测试脚本中使用此标志来设置要调用的下一个请求:
if (pm.environment.get("normal_run"))
postman.setNextRequest("Request name 10");
else
postman.setNextRequest("Request name 13");
并在您需要跳过的请求之前的每个请求中设置这部分代码。
postman.setNextRequest()
在请求调用结束时执行,因此您可以将其放置在预请求脚本中的任何位置。
最后,使用一个环境进行正常运行,使用第二个环境进行另一个环境。
关于postman - 在 postman 收集运行中禁用请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56918122/