1

我正在使用具有结构的 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 文件中的第二行。运行收集后的结果是:

在此处输入图像描述

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

4

1 回答 1

1

过去 4/5 小时一直在与 Postman (Desktop) 搞混,并且不可能实现这一点(有条件地停止迭代)。但认为使用newman是可以实现的。

  1. 您可以在使用 CLI 时使用这些-bail 选项,并在您希望停止特定迭代时引发错误。
  2. 否则,仅当您的条件有效时,才会以编程方式进行代码以继续进行下一次迭代。
于 2018-04-17T17:36:12.600 回答