JMeter:有没有办法在通过TCP采样器发送的消息之间插入一个时间延迟

t30tvxxf  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(94)

我们的组织正在使用JMeter的基本框架来将MHE消息发布到主机环境中,只使用TCPSampler工具。我们将在采样器视图中有多个消息要发送以供接收-模拟MHE供应商消息到WMS。这样做会导致窗口中的所有消息在完全相同的时间内发送。尝试添加“恒定时间”不会阻止所有消息同时发送。尝试在Set NoDelay中尝试三种设置(空白、选中或破折号)不会更改行为。此计时会导致问题,因为它无法模拟“真实的”世界的情况,但是很难一次一个地张贴单独的消息并实现接近真实的世界的定时。
我们正在寻找的是一种方法,让每个消息在前一个消息之后发送,在一个固定的时间量。

wrrgggsh

wrrgggsh1#

JMeter的TCPClientImpl没有任何功能,您可能希望打开连接一次,然后重新使用该连接:

因此,您将为每条消息设置一个单独的TCP采样器,并使用合适的JMeter Timer或流控制操作采样器来控制它们的执行频率
否则,您可以提出自己的AbstractTCPClient实现,完全满足您的需要。

相关问题