【问题标题】:How to add 10 threads every 1 minute?如何每 1 分钟添加 10 个线程?
【发布时间】:2017-10-20 11:40:29
【问题描述】:

我想在负载测试中每 1 分钟添加 10 个线程。我在相当于 5 分钟的持续时间中设置了 300 秒。所以测试后总线程数为50。这是线程组中的配置。我正在使用 JMeter GUI。

Threads: 10
Ramp up: 1
Duration: 300 seconds

【问题讨论】:

  • 你能具体说说你正在使用的abt语言并分享sn-p的代码吗
  • 我正在使用 jmeter gui

标签: jmeter


【解决方案1】:

加速是所有用户到达您测试的应用程序服务器的时间。

Thread Group documentation:

加速期告诉 JMeter 需要多长时间才能“加速”到所选线程的全部数量。如果使用 10 个线程,并且加速周期为 100 秒,那么 JMeter 将需要 100 秒才能让所有 10 个线程启动并运行。每个线程将在前一个线程开始后 10 (100/10) 秒后开始。如果有 30 个线程和 120 秒的加速周期,那么每个连续的线程将延迟 4 秒。

加速需要足够长以避免在测试开始时工作负载过大,并且足够短以使最后一个线程在第一个线程完成之前开始运行(除非有人希望发生这种情况)。

线程组还提供了一个调度器。单击“线程组”面板底部的复选框以启用/禁用额外字段,您可以在其中输入测试持续时间、启动延迟、运行的开始和结束时间。您可以配置持续时间(秒)和启动延迟(秒)来控制每个线程组的持续时间以及它启动后的秒数。当测试开始时,JMeter 会在启动 Thread Group 的 Threads 之前等待 Startup Delay(秒),并运行配置的 Duration(秒)时间。请注意,这 2 个选项会覆盖开始时间和结束时间。

像这样设置你的线程组:

No. of Threads: 50

Ramp-up Time - 300sec (Since you want 10 users per min, 10*60*5= 300)

Loop count - Forever

Scheduler (Duration) - 900 Seconds [Total 15 Minutes: 5 mins for users ramping up time, 5 mins for your test and 5 mins ramping down time]

要了解详情,你也可以在How should I calculate Ramp-up time in Jmeter上看到这个帖子。

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    相关资源
    最近更新 更多