【问题标题】:JMeter load test time frameJMeter 负载测试时间框架
【发布时间】:2017-05-16 08:58:36
【问题描述】:

我正在使用 JMeter 进行负载测试,我有 1 个模拟用户浏览页面的线程组,我要测试的负载是 1 小时内 600 个用户,所以我将我的线程组配置为 Number of Threads: 600 和 @ 987654322@。但是测试运行需要 5 小时才能完成,所以我不确定测试的时间范围,是 1 小时还是 5 小时?

【问题讨论】:

  • 请分享您的线程组的快照。注入 600 个用户需要 3600 秒。我可以知道你的考试时间吗?另外,您是否启用了Loop count 至forever。
  • 循环计数 1,永远未选中。我在 HTTP 请求之间确实有几个统一随机计时器。
  • 我猜你的测试会完成 1 小时或更长时间。您可以通过检查 jmeter.log 文件或查看结果树侦听器来验证这一点。但是你不是在模拟现实世界的场景。 3600 秒的加速时间太长了。

标签: testing jmeter


【解决方案1】:

“加速”的意思是“达到最大程度/能力所需的时间”。

因此,您的测试将在 1 小时内将其置于被测系统上的负载从 0 个线程缓慢增加到 600 个线程。

如果你需要测试你的东西正好一小时 - 使用调度器和持续时间选项来配置它。

至于加速 - 这取决于您正在测试的系统:如果它是可扩展的,从少量开始并且需要时间来启动额外的资源 - 给它时间来预热。

最后但并非最不重要的一点是:600 个线程相当多,您可能需要执行一些额外的步骤才能使其运行 - 例如分布式测试,或者,如果机器足够强大并且配备了厚网络,修改 JMeter 启动脚本默认设置并给它更多内存。

【讨论】:

    猜你喜欢
    • 2018-01-15
    • 2018-09-28
    • 2012-07-29
    • 1970-01-01
    • 2017-11-26
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    相关资源
    最近更新 更多