停止迭代一些失败

时间:2018-04-17 10:36:03

标签: postman postman-collection-runner

我正在运行带有结构的csv文件数据的集合:

method,operation
GET,"/accounts"
GET,"/payments"

对于csv文件中的每一行,我都会调用端点。当我获得200以外的状态时,我想停止处理csv文件。所以我尝试了测试:

tests["Status code is 200"] = (responseCode.code === 200)

if (responseCode.code !== 200) {
    postman.setNextRequest(null); // stop collection processing
}

但它不会停止处理csv文件中的第二行。运行收集后的结果是:

enter image description here

如何在csv文件中实现停止处理其他行?

1 个答案:

答案 0 :(得分:1)

最近4/5小时一直在弄乱Postman(桌面),并且无法实现这一点(有条件地停止迭代)。但是认为newman可以实现。

  1. 您可以在使用CLI时使用-bail options,并在希望停止特定迭代时抛出错误。
  2. 其他programmatically code仅在条件有效时继续运行下一次迭代。