首页 > 解决方案 > 如何在 JMeter 中发送一些 TCP 十六进制数据包

问题描述

我正在研究一个测试场景,它使用JMeter通过 TCP 测试套接字服务器。我的测试树TCP Sampler看起来像这样: TCP 采样器

我将BinaryTCPClientImpl用于'TCPClient classname'。它工作正常并将十六进制数据包(24240011093583349040005000F6C80D0A)发送到服务器,我也在服务器端收到了数据包。在服务器端接收到数据包后,它响应并且JMeter也正确接收到响应数据包。

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

问题是 JMeter 等待每个请求的超时结束(在我的情况下为 2000 毫秒),当它发生时,然后转到下一个请求。我不想等待超时,我需要一个转发场景,无需等待。

标签: socketstcpjmeter

解决方案


我根据以下问题找到了解决方案,它对我有帮助: 回答链接

我只是将行尾(EOL)字节值设置为10,这return new line在 ASCI 表中表示。


推荐阅读