我有一个测试循环,如下所示: Is it possible to loop a test in JMeter?
我有一个拥有100个用户的线程组,循环次数为5。 运行时控制器运行30秒。
现在,当运行时控制器完成时,我想在我的测试中增加一个我可以在BeanShell采样器内读取的变量。在测试结束时,此变量应等于循环计数。
答案 0 :(得分:1)
好的想通了!
我使用了Counter元素并将其设置为"为每个用户独立跟踪计数器"。
变量仅在每个循环后递增。
同样非常重要的是,Counter必须在Thread Group下,但不在Runtime Controller中。
答案 1 :(得分:1)
由于您使用Beanshell,您可以访问当前循环编号,就像
一样简单vars.getIteration();
请参阅JMeterVariables class JavaDoc以了解使用它可以做些什么,How to use BeanShell: JMeter's favorite built-in component指南,了解有关Apache JMeter中Beanshell脚本的高级信息,并记住该方法仅适用于线程组级别, #39; t Loop Controller
内的增量