如何计算jmeter测试何时停止?

如何计算jmeter测试何时停止?,jmeter,Jmeter,我的线程数为100,上升时间为500秒,这意味着JMeter将在100*500=5000秒后停止。这是计算JMeter何时停止的正确方法吗?否。Ramp up time是JMeter启动所有线程所需的时间。更多信息。因此,对于您的情况,JMeter将尝试以5秒(500/100)的时间启动每个线程 现在,在进行任何测量之前,都无法轻松准确地计算出它何时停止。这取决于您有多少个请求,有多少请求需要一个请求才能得到响应,您是否有计时器或任何其他需要时间处理的组件。最后,测试的持续时间将与以往任何时候都

我的线程数为100,上升时间为500秒,这意味着JMeter将在100*500=5000秒后停止。这是计算JMeter何时停止的正确方法吗?

否。Ramp up time是JMeter启动所有线程所需的时间。更多信息。因此,对于您的情况,JMeter将尝试以5秒(500/100)的时间启动每个线程


现在,在进行任何测量之前,都无法轻松准确地计算出它何时停止。这取决于您有多少个请求,有多少请求需要一个请求才能得到响应,您是否有计时器或任何其他需要时间处理的组件。最后,测试的持续时间将与以往任何时候都不一样

你的数学不正确。这不会告诉您测试何时停止。它将告诉您“在系统中的所有线程将占用多少时间”

这是陷阱。如果您想要模拟100个用户的并发性,以及前面提到的细节,那么您还需要选择适当的迭代值。否则,用户将进入系统,完成工作流,如果工作流在500秒内完成,他们将退出,并且您的系统中永远不会有100个并发用户


对于JMeter,您需要了解线程和爬升是如何工作的。当您提到100个线程的爬升时间为500秒时,意味着所有线程将在500秒后进入系统。但这并不一定意味着它们将一直保留在系统中,直到所有线程都进入。因此,在您的情况下,如果迭代值为1,测试将在(500秒+最后一个线程执行整个工作流所需的时间)后结束

正如Racnha和Ivan已经解释的那样,上升时间不会告诉您JMeter测试何时停止。相反,它们会告诉您两个连续线程的开始时间之间的延迟

但是,您可以知道JMeter测试何时停止(而不是随着斜坡上升)。在“线程组”对话框中,您将看到一个名为“调度程序”(参见下图)的选项。选中复选框以启用“计划程序”。选择该选项,然后配置要运行测试的持续时间。这就是JMeter停止测试所需的时间。

如果不配置调度程序(将其保留为空),那么一旦所有线程完成工作,JMeter测试将停止