【问题标题】:How to send some TCP hex packets in JMeter如何在 JMeter 中发送一些 TCP 十六进制数据包
【发布时间】:2019-05-12 08:25:34
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您是否尝试启用Close Connection 和/或Re-use connection
  • @user7294900 是的,我做到了。但它并没有做出改变。

标签: sockets tcp jmeter


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-12-01
    • 2016-04-06
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多