我在JMeter中有一个要求,在线程组中执行多个记录的 HTTP请求(置于事务控制器中),它们应该启动它从一个接一个地执行,即控制器1,控制器2,...&最终控制员。
但是当我给出100个线程时,它开始执行,控制器1执行100次,然后控制器2执行100次,并继续执行相同的操作直到最后一个控制器。
从上面显示的图片中,您可以验证我的结果。我需要知道,当我提供多个线程计数时,如何确定控制器的优先级。我对100个线程的确切输出应该如下所述,
1. Controller 1, 2, and till final controller should run as 1st thread count
2. Controller 1, 2, and till final controller should run as 2nd thread count
3. Same like it should continue till the 100th thread count
请告诉我 JMeter 4.0
中如何实现此要求提前致谢
答案 0 :(得分:1)
这是默认 JMeter行为,JMeter线程(虚拟用户)完全独立,因此:
通常这是大多数人所需要的。如果您要求第一个用户运行所有请求,然后是第二个用户的所有请求并且并行拥有100个用户 - 建议那个给您这个要求的人退出IT并成为割草机,因为要求不是有意义,是矛盾的。
您仍然可以使用Concurrency Thread Group配置为:
来实现它这将为您提供您正在寻找的内容:
您可以使用JMeter Plugins Manager安装并发线程组。