013、Postman构建工作流

 

构建工作流

问题思考
在使用“Collection Runner”的时候,集合中的请求执行顺序就是请求在 Collection 中的显示排列顺序。但是,有的时候我们不希望请求按照这样的方式去执行,可能是执行完第一个请求,再去执行第五个请求,然后再去执行第二个请求这样的方式;那么在“Collection Runner”中如何去构建不同的执行顺序呢?
 
 
设置方法
最直接的方法就是直接在集合里面拖动调整顺序,但是每次去拖动也比较麻烦,特别是当请求比较多的时候。这个时候最高效的方法就是通过脚本设置。 
 
用下面这个函数来构建工作流
postman.setNextRequest('Request 4')

 

建立4个请求( 请求地址:postman-echo.com/get )如下:
 

 

接下来要调整执行顺序为:Request_1->Request_2->Request_3->Request_4
 
首先在第一个请求 : Request_1 中 Test 添加如下代码 :表示下一个请求为执行请求名称为 Request_2 的请求
postman.setNextRequest('Request_2')
 
然后在 Request_2 的请求中 Test 添加如下代码:表示下一个请求为执行请求名称为 Request_3 的请求
postman.setNextRequest('Request_3')

 

然后在 Request_3 的请求中 Test 添加如下代码:表示下一个请求为执行请求名称为 Request_4 的请求

postman.setNextRequest('Request_4')

 

为防止死循环,在最后的请求中添加代码:  postman.setNextRequest('null')

然后在 Request_4 的请求中 Test 添加如下代码,防止死循环。
postman.setNextRequest('null')

 

 
注意:
1、第一个执行请求的排序一定要在第一个。
2、添加postman.setNextRequest(xxxx) 代码后一定要保存,否则顺序不生效。
3、为防止死循环,在最后的请求中添加代码:  postman.setNextRequest('null')
 
 

 

 
 
posted @ 2021-10-08 23:40  空-山-新-雨  阅读(61)  评论(0编辑  收藏  举报