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的两层循环中计数器的全部内容,更多相关重置JMeter内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复