如何在JMeter中为每个用户测试多个并行线程?

时间:2020-05-05 21:40:38

标签: jmeter jmeter-plugins

我正在使用JMeter模拟运行我们的Android应用程序的用户。这个程序有几个后台线程,以不同的时间间隔轮询不同的服务。我想测试大量这类用户。在JMeter中有办法做到这一点吗?

2 个答案:

答案 0 :(得分:1)

如果“不同间隔”发挥作用,我能想到的唯一解决方案是使用不同的Thread Groups来表示不同的服务使用者,这是由于JMeter的线程模型所致,单个线程组中的所有Samplers都会起作用以“最慢”的采样器速度运行,并且考虑到应用程序具有“后台”服务,这些调用必须是非阻塞的。

还有其他方法,例如使用Throughput ControllerWeighted Switch Controller等,但是它们属于上述限制。

答案 1 :(得分:0)

我可能已经知道了。我使用了并行控制器的组合,并且嵌套在其中的是具有流控制操作的循环控制器,该操作会暂停正确的秒数。如果有人有更好的建议,我会稍作讨论。

请参阅:https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/parallel/Parallel.md