重置JMeter的两层循环中计数器
Posted sxdtzhp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重置JMeter的两层循环中计数器相关的知识,希望对你有一定的参考价值。
JMeter的计数器会一直累计,在双层循环中也无法重置。
采用计数器元件或计数器函数$__counter(TRUE,countf)结果都相同。
可以采用BeanShell取样器实现在子循环中重新计数据的功能,代码如下:
long i=0;
i = 1+$__jm__循环控制器5__idx;
vars.put("countb",String.valueOf(i));
Java请求取样器的Label属性为:
$count3_$count5_$__counter(TRUE,countf)_$countb
其中:
count3是最外层循环3次的计数器变量。
count5是里层循环5次的计数器变量。
countf是counter函数的计数器变量。
countb是BeanShell中定义的记数器变量。
执行结果如图,只有countb可实现在子循环中重新计数。
以上是关于重置JMeter的两层循环中计数器的主要内容,如果未能解决你的问题,请参考以下文章