Jmeter计数器有2点需要注意:
1、counter值的变化,是在循环处理器进行循环时,才会将计数器的值加+1,也就是说counter是附属到循环处理器的,只有包含此counter的循环处理器循环,计数器的值才会变化。
2、“Track counter independently for each user”针对的是线程组中的不同线程是否共享此计数器。
如下这几个组件的执行时机是一样的。
如下图所示:
ThreadGroup本身包含一个loopController,所以图中counter是加到此loopController中,只有此loopController循环时,counter值才变化。
此counter并没有绑定到下面的loopcontroller,所以beanshell所在的loopController循环时,counter值并不会变化。
计数器与循环控制器绑定的过程:
计数器调用过程:
计数器执行过程: