Jmeter -基于持续时间的运行在未执行所有事务的情况下提前中止

7lrncoxx  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(153)

我有一个与电子商务相关的场景,threadgroup有10个事务控制器&每个控制器都有多个采样器,
我在基于持续时间的运行中运行测试,当测试持续时间结束时,测试在没有执行所有事务的情况下过早停止,jmeter不考虑执行需要执行的剩余事务。
是否有一种方法可以指示JMeter等待每个线程完成其流、用户作业或事务控制器之后再将其杀死?

3pmvbmvn

3pmvbmvn1#

JMeter 5.5开始,这是不可能的,您有以下选项:
1.在线程组中设置固定的迭代次数,而不是设置持续时间
1.使用If控制器和流控制操作采样器组合来决定是否停止线程。

if delta between current time and the start time of the test is larger than X seconds -> stop the thread.

相关问题