2015-09-15 50 views
0

我对JMeter的负载测试有问题。我设置:JMeter测试不会完全加载

线程数= 10
斜坡向上周期= 1
循环计数= 1

所以通常测试上升到10个线程(10/10)(你可以找到这在右上角!),然后回到零。我的问题是,我的JMeter测试刚刚达到(4/10),然后回到零。我不知道为什么它不能正常工作。

我用另一个线程数来尝试这个,例如与20.这个问题也发生在这个例子。测试上升到(7/20),然后回到零。但它应该达到(20/20)。

+1

嗨,欢迎来到SO。请在您的问题中添加您的测试设置的详细信息。另外,请参阅http://stackoverflow.com/help/how-to-ask关于如何提出好问题。 –

回答

1

您的测试设置为loopcount=1,并且您的线程逐渐启动。你认为当最后一个线程启动时你的第一个线程仍然是活动的吗?

对于您的特定测试,显然在测试执行的某个点上最多有4个活动线程。如果你的测试运行时间非常短,如果第二个线程在第二个线程启动之前退出,那么你甚至不会得到那个,你会看到的最大值是1/10

如果你需要所有线程同时处于活动状态,无论是

  • 增加您的交易长度超出加速时间
  • 有较大的循环计数,因此线程是活动不再
  • 减少或消除您的加速时间使所有线程同时被激活(虽然这通常是一个坏主意)