Jmeter在循环后递增变量

时间:2015-05-07 14:02:40

标签: jmeter

我有一个测试循环,如下所示: Is it possible to loop a test in JMeter?

我有一个拥有100个用户的线程组,循环次数为5。 运行时控制器运行30秒。

现在,当运行时控制器完成时,我想在我的测试中增加一个我可以在BeanShell采样器内读取的变量。在测试结束时,此变量应等于循环计数。

2 个答案:

答案 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

内的增量