JMeter – 通过吞吐量控制器随机执行而不是顺序执行

huangapple go评论54阅读模式
英文:

JMeter - Throughput Controller random execution instead of sequential execution

问题

我有大约10个吞吐量控制器,它们具有不同的百分比,并且我有100个用户。在负载测试期间,总是让这100个用户先运行第一个控制器,然后再运行第二个控制器。这会导致第一个后端事务负载很重,而其他的事务尚未运行。

是否有一种方法可以随机运行不同的控制器,但仍然遵守吞吐量控制器中设置的百分比,以分散负载?

谢谢。

英文:

I have about 10 Throughput Controllers with different percentages and I have 100 users. During the load test, it always have the 100 users run the first Controller followed by the second. This loads up the first backend transaction while the rest are not run yet.

Is there a way to run the different controllers randomly but still abide by the percentage set in the Throughtput Controller spreading the load ?

Thanks.

答案1

得分: 0

如果您有给定“不同的百分比”,用户数为100,执行第一个控制器的子代的用户数应该等于吞吐量控制器中设置的百分比。

演示:

JMeter – 通过吞吐量控制器随机执行而不是顺序执行

或者,您可以使用切换控制器加权切换控制器,它更容易配置,您不必复制和粘贴并维护所有这些吞吐量控制器,配置将在一个地方完成。

英文:

If you have "different percentages" given the number of users is 100 the number of users executing the first controller's children should be equal to the percentage set in the Throughput Controller.

Demo:

JMeter – 通过吞吐量控制器随机执行而不是顺序执行

Alternatively you can use Switch Controller or Weighted Switch Controller, it's easier to configure and you won't have to copy and paste and maintain all these Throughput Controllers, the configuration will be done in only one place.

huangapple
  • 本文由 发表于 2023年7月3日 18:01:13
  • 转载请务必保留本文链接:https://go.coder-hub.com/76603699.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定