【问题标题】:Postman:Execute request in collection runner after successfully completing first request邮递员:成功完成第一个请求后在集合运行器中执行请求
【发布时间】:2020-05-22 02:25:20
【问题描述】:
我正在尝试使用 Postman 部署云 VM,以下是我正在尝试完成的工作流程。
1.) 发送部署虚拟机镜像的请求。 (成功部署虚拟机可能需要几分钟时间)。
2.) 发送另一个请求以检查 VM 部署的状态,检查响应是否完成。
3.) 如果响应没有完成,则在 10 秒后再次发送健康检查请求,直到响应包含完成。
4.) 如果上述健康响应成功,则执行集合中的下一个请求。
谢谢
【问题讨论】:
标签:
postman
postman-collection-runner
postman-pre-request-script
【解决方案1】:
将以下逻辑添加为请求的测试脚本,以检查 VM 部署的状态。
- 发送请求以检查部署状态。
- 如果部署未完成,请添加 10 秒的等待时间。
setTimeout(function(){}, 10000);
- 将下一个请求设置为检查状态
postman.setNextRequest("检查部署状态的请求名")
- 如果部署完成,使用 postman.setNextRequest() 继续收集中的下一个请求
- 如果部署未完成,请延迟重复并使用 postman.setNextRequest(),再次运行检查状态请求。