【问题标题】:Designing a load test in JMeter - example scenario在 JMeter 中设计负载测试 - 示例场景
【发布时间】:2021-10-23 14:51:35
【问题描述】:

我想使用 JMeter 设计一个 API 负载测试 (REST API)。这是示例场景:

对于第一次测试运行,我们希望运行 1000 个虚拟用户,加速 30 分钟,保持目标速率时间(维持负载 1k 用户)1 小时,最后减速 30 分钟。

如何应用此设计测试?我很困惑是使用Concurrency Thread Group 还是Ultimate Thread Group,因为并发线程组没有降级功能。

这是使用并发线程组的示例测试设计:

这是使用终极线程组:

请告知哪个插件适合我的测试场景。如果您需要我的其他意见,请告诉我。感谢你的帮助。谢谢!

【问题讨论】:

    标签: jmeter load-testing jmeter-plugins jmeter-5.0 jmeter-4.0


    【解决方案1】:

    并发线程组确实“没有 Step Down 功能”,但是如果您通过 Feedback Function 将其连接到 Throughput Shaping Timer,您将有可能执行逐渐“ramp-down”。

    关于“哪个插件适合我的测试场景”——我们不知道,提供您正在寻找的工作负载的那个是“适合的”

    我个人比较喜欢:

    • 如果您需要使用真实 API 客户端模拟“用户”(如真人) - Ultimate Thread Group
    • 如果需要进行“X requests per second”的负载-并发线程组

    【讨论】:

    • 终极线程组可以申请降级吗?
    猜你喜欢
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 2012-07-29
    相关资源
    最近更新 更多