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

时间:2015-06-19 19:44:01

标签: postman

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

4 个答案:

答案 0 :(得分:6)

  

根据Postman API Reference pm.info.iteration - 是当前正在运行的迭代的值。

示例:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.6.0</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.6.0</version>
</dependency>

答案 1 :(得分:2)

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

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

如果你把它放在预先请求编辑器或集合的测试编辑器中,你肯定每次迭代都会运行一次,它将有效地跟踪迭代次数。

答案 2 :(得分:2)

现在可以!您可以像访问iteration等其他变量一样访问responseBody变量。

答案 3 :(得分:0)

您可以使用

获取迭代编号
pm.info.iteration:Number

是正在运行的当前迭代的值。

Postman Sandbox API reference