jmeter 线程应在关闭前完成所有事务

e5nszbig  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(111)

我使用的是终极线程组。一旦持续时间结束,线程会在没有完成所有事务的情况下突然关闭。有没有办法让线程在关闭前完成所有的事务。

eeq64g8w

eeq64g8w1#

您可以使用While Controller来解决这个问题。
1.将While控制器添加到测试计划
1.将所有请求序列放在While控制器下
1.使用下面的__groovy()函数作为While控制器的“条件”

${__groovy((System.currentTimeMillis() - (vars.get('TESTSTART.MS') as long)) < 5000,)}

字符串
1.将5000替换为所需的测试持续时间(毫秒)
1.在While控制器之后添加流控制操作采样器,并将其配置为停止当前线程


的数据
正如您所看到的,尽管Ultimate Thread Group设置为运行1小时,但测试持续时间为5秒,并且所有3个采样器执行的次数相同。

相关问题