Jmeter TCP采样器 - 使响应数据为空,状态代码为200

时间:2018-03-29 05:21:03

标签: tcp jmeter

尝试使用TCP采样器通过TCP向服务器发送文本消息,并期望响应ack。 获取请求成功。但响应数据为空(期待响应确认)。

1 个答案:

答案 0 :(得分:0)

鉴于您已建立连接,它自动意味着JMeter已从AUT(正在测试的应用程序)收到SYN-ACK,并且已从JMeter收到ASK。

TCP handshake looks like

  1. JMeter TCP SYN chronize数据包到AUT
  2. AUT收到JMeter的SYN
  3. AUT发送 SYN chronize- ACK nowledgement
  4. JMeter收到AUT SYN-ACK
  5. JMeter发送 ACK nowledge
  6. AUT收到ACK
  7. Java没有原始套接字支持,JMeter也不是如此,如果你想完全控制TCP消息流并能够看到标题和标志 - 你需要更深入地使用ie {{3来自jNetCap的库。

    您可能也对JSR223 Test Elements文章感兴趣,该文章解释了如何使用JMeter和How to Load Test TCP Protocol Services with JMeter采样器测试您的TCP服务器性能比JMeter的TCP采样器更容易使用