【问题标题】:Postman - how to target the final iteration?邮递员 - 如何定位最终迭代?
【发布时间】:2021-09-04 21:59:36
【问题描述】:

我想在测试运行的最终迭代上运行 Postman 测试 - 我正在构建一个跨所有迭代的响应时间值变量(数组),然后想要测试一旦我们到达最后一次/最后一次迭代,这个变量就会出现极值。

我希望pm.info.iteration 能得到我的答案,但没有看到任何相关信息。

我正在使用数据文件 - 测试运行程序会在选择文件后突出显示适用的迭代次数(csv 中的行),所以我猜 Postman 确实知道“最终”迭代?只是还没想好怎么弄。

我的解决方法是根据我的 csv 当前拥有的行数(例如 if(pm.iteration.info === 70))对每次测试运行的迭代次数进行硬编码,但由于数据文件可能会增长,因此并不理想。

【问题讨论】:

  • (pm.info.iteration === pm.info.iterationCount) 不会让它更有活力吗?
  • 谢谢@DannyDainton - 为什么哦,为什么我认为我找不到这个?!我要疯了。希望你一切都好:)
  • 不用担心 - 请接受@PDHide 的回答,因为这看起来像是您需要的。

标签: postman postman-collection-runner


【解决方案1】:

正如@DannyDainton 所说,您可以使用iterationCOunt

迭代索引从0开始,所以使用

(pm.info.iteration === (pm.info.iterationCount-1) )

【讨论】:

  • 也非常感谢 :)
  • 您可以点击对勾接受答案
猜你喜欢
  • 1970-01-01
  • 2020-11-11
  • 1970-01-01
  • 2021-01-17
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 2021-03-13
  • 2014-05-22
相关资源
最近更新 更多