我正在使用JMeter模拟运行我们的Android应用程序的用户。这个程序有几个后台线程,以不同的时间间隔轮询不同的服务。我想测试大量这类用户。在JMeter中有办法做到这一点吗?
答案 0 :(得分:1)
如果“不同间隔”发挥作用,我能想到的唯一解决方案是使用不同的Thread Groups来表示不同的服务使用者,这是由于JMeter的线程模型所致,单个线程组中的所有Samplers都会起作用以“最慢”的采样器速度运行,并且考虑到应用程序具有“后台”服务,这些调用必须是非阻塞的。
还有其他方法,例如使用Throughput Controller,Weighted Switch Controller等,但是它们属于上述限制。
答案 1 :(得分:0)
我可能已经知道了。我使用了并行控制器的组合,并且嵌套在其中的是具有流控制操作的循环控制器,该操作会暂停正确的秒数。如果有人有更好的建议,我会稍作讨论。
请参阅:https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/parallel/Parallel.md