我有一个与电子商务相关的场景,threadgroup有10个事务控制器&每个控制器都有多个采样器,我在基于持续时间的运行中运行测试,当测试持续时间结束时,测试在没有执行所有事务的情况下过早停止,jmeter不考虑执行需要执行的剩余事务。是否有一种方法可以指示JMeter等待每个线程完成其流、用户作业或事务控制器之后再将其杀死?
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.
1条答案
按热度按时间3pmvbmvn1#
从JMeter 5.5开始,这是不可能的,您有以下选项:
1.在线程组中设置固定的迭代次数,而不是设置持续时间
1.使用If控制器和流控制操作采样器组合来决定是否停止线程。