JMeter:每个采样器都需要100 ms
使用JMeter进行压力测试。我连续循环发送请求。实际上,延迟/已用时间仅显示10毫秒,但JMeter不会再执行另一个采样器100 - 120毫秒,这会导致延迟。
我真的很想知道每个采样器是否花了很多时间准备执行。此外,通常前后处理器不会登录到结果CSV,所以样本流逝的时间也包括他们的执行时间?
感谢帮助JMeter:每个采样器都需要100 ms
测试计划
测试计划
设置线程组 线程组1
定义随机变量
用户瓦尔
循环1的Http Request1
页眉经理
后处理器(我自己的,它真正的改善相比的BeanShell/JSR223性能)的Http请求2
页眉经理
恒等待的时间(50毫秒)
环2
的Http Request1
页眉经理
后处理器(我自己)的Http请求2
部首经理
常数时间的等待(10ms)的线程组的时刻
线程组3 #not此刻
用于使用2 #not Teardown Thread Group
在以上计划中,没有任何睡眠或任何HTTP请求1 & 2。,仍然花费115ms 认为在每个循环中HTTP Request2之后有一个等待,它只有10毫秒,这里需要125毫秒。
感谢, 饶
定时器不能很好的JMeter的用户理解的,因为他们有一个奇怪的行为,由documentation说:
注意,定时器等范围在每个采样前处理它们被发现;如果同一范围内有多个定时器,则在每个采样器之前将处理所有定时器。
我建议您使用Test Action来模拟延迟,因为它的行为更容易理解。将其持续时间定义为您想要模拟的延迟并设置。
非常感谢,这确实有帮助。, – Rao
你可以在这里分享你的.jmx文件吗? –
@BhuwanGautam:用测试计划步骤更新了问题描述 – Rao
我可以看到Loop1中有50ms延迟,Loop2中有10ms延迟。我有一个猜测,那就是你在那里造成了这个问题。只要删除这些,然后再试一次。 –