如何在JMeter中发送一些TCP十六进制数据包

时间:2019-05-12 08:25:34

标签: sockets tcp jmeter

我正在测试一个测试方案,它正在使用 JMeter 通过TCP测试套接字服务器。 我的测试树和TCP Sampler如下所示: TCP Sampler

我将 BinaryTCPClientImpl 用于“ TCPClient类名” 。它可以正常工作,并将十六进制数据包(24240011093583349040005000F6C80D0A)发送到服务器,我也从服务器端收到了该数据包。在服务器端接收到数据包后,它会回答并且 JMeter 也正确接收了响应数据包。

如下面的测试结果所示,TCP Sampler(登录数据包)以正确的方式发送了4次并且响应为真(404000120935833490400040000105490d0a)。 Test Result

问题在于JMeter会为每个请求等到超时结束(在我的情况下为2000ms),当它发生时再转到下一个请求。我不想等待超时,我需要一个向前的场景,无需等待。

1 个答案:

答案 0 :(得分:0)

我根据以下问题找到了解决方案,它对我有帮助: Answer link

我只是将行尾(EOL)字节值设置为 10 ,这意味着ASCI表中的return new line