gpt4 book ai didi

java - JMeter - 当测试达到持续时间时强制所有事务/线程停止

转载 作者:行者123 更新时间:2023-12-01 21:18:38 36 4
gpt4 key购买 nike

我有一个自定义 Controller 类型,它运行它自己的特定测试片段。需要注意的重要一点是,这些片段包含事务 Controller ,其中包含模拟长达 5 分钟等待时间的高斯计时器。

我正在运行的测试是数据驱动的,并且应该可以运行不同的时间长度。为了指定测试的运行时间,我一直在线程组调度程序上使用“持续时间”选项。

如果测试超出其持续时间,我注意到当使用这些计时器片段时,测试会被延迟,并且直到事务(或至少计时器)完成后才能结束。记录的其他计时和采样器似乎不受影响,但测试的运行时间受到影响。

我想解决这个问题,而不必依赖用户在测试达到其持续时间时手动终止测试。 JMeter 中是否有任何选项可以在达到持续时间时终止或中断任何类型的正在运行的线程?

最佳答案

根据我对 Jmeter 的理解,没有任何元素可以在达到特定持续时间时停止运行测试。

但是,名为“Test Action”的元素可用于在运行时对测试执行暂停/停止/立即停止操作,并且该元素可以在“If Controller”元素下使用,以便您可以在此设置条件停止线程的元素。

尽管 JMeter 提供了各种正面元素来处理不同的情况,但在极少数情况下,现有元素无法提供问题的直接解决方案,因此任何软件测试公司的 JMeter 专家都会使用具有子父层次结构的多个元素来处理情况[如上面使用测试操作和 If Controller 元素]

关于java - JMeter - 当测试达到持续时间时强制所有事务/线程停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39494993/

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