【问题标题】:How can I test the limit of the number of threads with Jmeter如何使用 Jmeter 测试线程数的限制
【发布时间】:2014-10-13 23:08:24
【问题描述】:

是否可以在 Jmeter 中自动化负载测试并增加线程数直到观察到第一个错误?

例如,我从每秒测试 16 个线程开始,然后增加数量直到收到错误。但是我可以让它自动运行而不是手动执行此操作吗?

【问题讨论】:

    标签: jmeter load-testing


    【解决方案1】:

    查看JMeter 函数用户手册的Pre-defined Properties 部分,有一个JMeterThread.last_sample_ok 变量保存最后一次采样器执行的结果。

    因此,如果您按如下方式构建测试计划:

    • 执行测试操作的采样器
    • If Controller 检查之前的采样器是否成功
      • 如果不是 - 相关操作(停止测试、发送电子邮件、停止增加虚拟用户等)

    您需要在 If Controller 的“条件”输入中输入的值应如下所示

    "${JMeterThread.last_sample_ok}"=="false"
    

    有关 JMeter 的 If 控制器的更多信息,请参阅 How to use JMeter's 'IF' Controller and get Pie

    【讨论】:

      【解决方案2】:

      关于 jmeter 中的线程您可能会发现这 2 个链接很有趣:

      关于您的方法,为什么不使用慢速提升并使用 Dmitri T 提供的方法查看限制?

      【讨论】:

        猜你喜欢
        • 2017-12-10
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-26
        • 2021-12-23
        • 2018-08-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多