有没有办法在 Postman REST Client 中访问迭代号?

Is there a way to access the iteration number in Postman REST Client?

我正在使用 postman 进行 API 测试。我正在 运行 进行大量测试,我想将迭代编号打印到其中一些测试的控制台。有没有办法将迭代次数作为类环境变量获取?

我不知道是否有内部方法可以获取迭代次数,但我相信您应该能够自己通过代码跟踪该次数。这是一个快速代码片段:

var value = environment.count;
value++;
postman.setEnvironmentVariable("count", value);

如果您将其放入集合的预请求编辑器或测试编辑器中,您确定每次迭代 运行 一次,它将有效地跟踪迭代计数。

现在可以了!您可以访问 iteration 变量,就像访问 responseBody.

等其他变量一样

According to Postman API Reference, pm.info.iteration - is the value of the current iteration being run.

示例:

console.log(pm.info.iteration);

您可以通过

获取迭代次数
pm.info.iteration:Number

当前迭代的值为运行。

Postman Sandbox API reference

我是这样到达那里的:

const count = pm.info.iteration+1

console.log("======== LITERATION "+count+" ========");