如何在jmeter内部正确设置循环内循环计数器? [英] how to set counter of loop inside loop correctly inside jmeter?
问题描述
我有这样的jmeter流:
ThreadGroup
--Sampler to get the number of items and store to vars("numItem",XYZ)
--LoopController on $numItem
-----Sampler to get number of subItem and store to vars("numSubitem", ABC)
-----LoopController on $numSubitem
-----LoopCounter
-----Sampler: print out the current counter from loopCounter
例如,item = 2且subItem = 10,我的loopCounter打印输出将为0-19.我已经检查了checkbout为每个用户独立跟踪计数器",但是没有影响,因为这是相同的线程.有没有一种方法可以让计数器计数0-9,然后再计数0-9.
谢谢
在您的示例中,您可以定义其他var maxCount = subItem - 1
并将其设置为"Counter"实例的"Maximum"字段的值,如下所示:>
在设置了numSubitem的采样器中(在第二个循环之前):
int numSubitem = 10;
int maxCounter = numSubitem - 1;
vars.put("numSubitem",Integer.toString(numSubitem));
vars.put("maxCounter",Integer.toString(maxCounter));
我已经使用了Beanshell Sampler进行测试,例如,您可以使用Beanshell后处理器.
在Counter实例中:
所以计数器将按照您的描述进行迭代.
I have jmeter flow like this:
ThreadGroup
--Sampler to get the number of items and store to vars("numItem",XYZ)
--LoopController on $numItem
-----Sampler to get number of subItem and store to vars("numSubitem", ABC)
-----LoopController on $numSubitem
-----LoopCounter
-----Sampler: print out the current counter from loopCounter
For example, the number of item = 2 and subItem = 10, my loopCounter print out will be 0 - 19. I have checked the checkbout "Track counter independently for each user" but it doesn't affect because this is the same thread. Is there a way to make the counter count 0 - 9 and then 0 - 9.
Thanks,
In your example you can define additional var maxCount = subItem - 1
and set it as value of "Maximum" field for "Counter" instance, as shown below:
In sampler where numSubitem is set (before 2nd loop):
int numSubitem = 10;
int maxCounter = numSubitem - 1;
vars.put("numSubitem",Integer.toString(numSubitem));
vars.put("maxCounter",Integer.toString(maxCounter));
I've used Beanshell Sampler for test, you can use Beanshell Postprocessor, e.g.
In Counter instance:
So counter will iterate as in your description.
这篇关于如何在jmeter内部正确设置循环内循环计数器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!