2017-02-24 51 views
0

测试计划:调度程序配置中定义的加速时间和持续时间之间的区别?

  • 线程数 - 11
  • 提升周期 - 660
  • 循环计数 - 3

(每60秒(11分之660)3个请求命中服务器)

  • 持续时间 - 。180秒
  • 启动延迟 - 120秒

根据持续时间定义,测试执行将在3分钟内完成,但需要12分钟才能完成测试。

此外,还有11个线程。因此,每个线程将在60秒(11 * 60)后打到服务器,即完成测试需要11分钟。但花了12分钟完成整个测试。 我很困惑。

回答

1
  • 时间 - 您的测试被允许跑了多久(大多是用“永远”循环计数限制试运行时间)。在您当前的设置中,未得到应用
  • Ramp-Up - JMeter在Ramp-Up期间启动线程组中定义的线程(虚拟用户)。因此,如果您有11个虚拟用户,并且11分钟内启动JMeter将从1个用户开始,并且每分钟添加一个虚拟用户。一旦启动每个虚拟用户将开始执行采样(S)倒过来,在你的情况下,每个虚拟用户将执行每个采样

  • 启动延迟:还有2分那里没有什么是你的测试

    年初发生

所以你的测试看起来如下:

  1. 120秒什么也没有发生
  2. 然后第一个线程正在拉开序幕,我T执行时采样(S)一次
  3. 然后什么也没有发生一分钟
  4. 第二个线程执行采样(S)一次
  5. 步骤2-3重复为每个线程
  6. 在第12分钟时,最后一个线程执行最后一次样品测试结束。

今后我建议使用Constant Throughput Timer用于设定每分钟速率和Ultimate Thread Group其中提供定义所述负载图案的容易可视化的方式所需的请求。

+0

谢谢德米特里。因此,测试的总执行时间不取决于加速时间。 – Preet

相关问题