具有多个起点的邮递员收藏

时间:2019-05-06 21:48:13

标签: postman

根据字段确定要执行的API

我有一个包含4个请求(例如req1,req2,req3,req4)的集合,其中输入被参数化。集合的输入是一个csv文件。 csv文件包含一个字段“类型”,我想根据该字段确定执行的第一个请求。

例如。如果type = 1:执行顺序:req 1,req3,req4

        如果type = 2:执行顺序:req 2,req3,req4

我知道如何使用postman.setNextRequest()修改流程;但不确定条件是否适用于第一个请求。

1 个答案:

答案 0 :(得分:0)

我对您的方法不太满意。因为setNextRequest()工作流修改很容易出错。我建议重新设计这种方法。可能是请求前脚本或其他Collections会有所帮助?

但是,您可以尝试使用此解决方案作为解决方法。但是ist很hacky。我想,测试应该在四个请求中的每个请求之后停止,并继续下一个迭代。

  1. 向集合中添加一个虚拟请求,并将其放置在请求的第一位置。
  2. 在第一个“虚拟”请求的测试代码中,使用“ setNextRequest()”命令添加if语句。
  3. 不要忘记将postman.setNextRequest(null)添加到四个请求中的每一个,以防止执行其后继者。