【问题标题】:Jmeter test with thread startup delay doesnt end具有线程启动延迟的 Jmeter 测试没有结束
【发布时间】:2021-12-08 17:50:07
【问题描述】:

我正在使用 3 个线程组运行 Jmeter 测试。而且,我指定了第三个线程组,指定了线程生命周期以指定启动延迟。这之前工作得很好,但现在我看到测试根本没有结束。我设置了调试日志,但没有具体错误。有什么建议吗?

我认为问题出在线程生命周期上,并尝试对其进行调整。但是,没有帮助。

Thread-Lifetime

我从现有帖子中发现 Jmeter 5.4 中存在错误并建议使用 5.3。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    据我所知,在 JMeter 5.4.1 中,Thread Group 根据您的场景设置了持续时间和启动延迟,效果很好。

    我能想到的一个可能原因是 JMeter 等待来自服务器的响应,如果是 HTTP Request 采样器,则没有默认超时(除非它由底层 JRE 和/或操作系统指定)

    因此,我建议仔细检查您的脚本并为采样器指定合理的超时值,如果是 HTTP 请求采样器,您可以使用 HTTP Request Defaults 一次性完成,该设置位于“高级”选项卡下

    【讨论】:

    • 我意识到这是因为没有数据。已设置的用户数。我在 2 个线程组中使用内部通信预处理器。看起来该数据从一个线程组中消耗并被删除,并且没有任何东西留给下一个线程组。看起来我应该使用 jsr223 预处理器来从队列中获取值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    相关资源
    最近更新 更多