当运行一个集合时,你可以使用 postman.setNextRequest("request_name");
在 Postman 的接口请求之间进行分支和循环。
设置下一个要执行的请求
postman.setNextRequest("request_name");
循环当前请求
给 setNextRequest
设置当前运行的名称,会导致 Postman 连续运行当前请求。
注:在连续循环一个请求时,应该把 setNextRequest
置于某种逻辑之中,以确保该请求不会无限循环,否则需要强制关闭 collection runner。
停止流程
postman.setNextRequest(null);
关于 postman.setNextRequest()
的一些要点:
- 在指定后续请求的名称或ID后,collection runner 将自动处理余下请求。
- 可以在 pre-request 脚本和 test 脚本中使用。如果有多个配置,则最后一个优先生效。
- 如果请求中不存在
postman.setNextRequest()
,则 collection runner 则默认执行下一个请求。
有关控制流程的更多信息,请查阅流程构建;