发布
社区首页 >问答首页 >循环索引返回在JMeter循环控制器执行过程中解析的0

循环索引返回在JMeter循环控制器执行过程中解析的0
EN

Stack Overflow用户
提问于 2022-08-11 12:09:15
回答 1查看 48关注 0票数 1

我对循环控制器的循环索引有问题。我有一个名为exampleLoop的循环,它使用JSR223采样器从循环中访问循环索引。

我在JSR223采样器中的代码:

代码语言:javascript
代码运行次数:0
复制
log.info("Iteration nr: " + vars.get("__jm__exampleLoop__idx"))

当执行循环5次时,我得到:

迭代nr: 0

迭代nr: 0

迭代nr: 0

迭代nr: 0

迭代nr: 0

循环索引似乎在缓存第一个值(起始值0)。有谁知道如何在每次迭代时更新循环索引变量,这样我就可以打印出以下内容:

迭代nr: 0

迭代nr: 1

迭代nr: 2

迭代nr: 3

迭代nr: 4

我试图启用和禁用“缓存编译脚本如果可用”选项,但没有改变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-11 12:36:06

  1. 该值将在回路控制器引起的每次迭代期间递增,不考虑螺纹组或其他逻辑控制器的迭代(或者您必须使用自己的名称引用它们,可以使用调试采样器查看结果树侦听器组合可视化JMeter变量及其各自的值)
  1. 确保您的循环控制器被命名为exampleLoop

演示:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73320409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档