gpt4 book ai didi

multithreading - 通过带有持续时间的线程使用同步计时器

转载 作者:行者123 更新时间:2023-12-03 13:03:11 34 4
gpt4 key购买 nike

当我使用由线程(Number of Simultaneous Users to Group by)设置的Synchronizing Timer时,除了与线程组的持续时间一起使用时,它都能很好地工作,
一起使用时,测试挂起可能是由于同步问题,如记录所示:

If timeout in milliseconds is set to 0 and number of threads never reaches "Number of Simultaneous Users to Group by" then Test will pause infinitely. Only a forced stop will stop it. Setting Timeout in milliseconds is an option to consider in this case.


而且,Runtime Controller并不是有效的替代品,它不能限制工期,
还有其他方法可以限制测试持续时间,但仍然使用某种类型的线程同步吗?
测试持续时间结束并停止所有线程时,可以使用JSR233采样器添加一个 Hook 吗?
我正在考虑使用“精确吞吐量计时器”,但对于此特定要求而言似乎过于复杂。
编辑
如果我在 Timeout in milliseconds中输入一个值比正常流程中的预期值高的值,我可以使测试不挂起,例如10秒 10000,然后在10秒后测试停止,但是我不确定它是否能完全解决问题。

最佳答案

这看起来像是停止测试的错误,您应该向复制者报告。

我认为未检测到测试结束,应该检测到。

编辑:

您创建了问题:

  • https://bz.apache.org/bugzilla/show_bug.cgi?id=62637

  • 它已修复,将在JMeter 5.0中提供

    关于multithreading - 通过带有持续时间的线程使用同步计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50718173/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com