如何在Jmeter中设置TCP采样器中的行结束字节值

如何在Jmeter中设置TCP采样器中的行结束字节值,tcp,jmeter,jmeter-4.0,Tcp,Jmeter,Jmeter 4.0,使用TCP采样器时获取ReadException "Response message: org.apache.jmeter.protocol.tcp.sampler.ReadException: Error reading from server, bytes read: 518" 我试图使用TCP采样器测试一些响应,但无法确定必须设置的行结束字节值 2019-10-28 10:42:01,014 ERROR o.a.j.p.t.s.TCPSampler: org.apach

使用TCP采样器时获取ReadException

   "Response message: org.apache.jmeter.protocol.tcp.sampler.ReadException: 
    Error reading from server, bytes read: 518"
我试图使用TCP采样器测试一些响应,但无法确定必须设置的行结束字节值

2019-10-28 10:42:01,014 ERROR o.a.j.p.t.s.TCPSampler: 
org.apache.jmeter.protocol.tcp.sampler.ReadException: Error reading from server, bytes read: 518
    at org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl.read(TCPClientImpl.java:131) ~[ApacheJMeter_tcp.jar:4.0 r1823414]
    at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:402) [ApacheJMeter_tcp.jar:4.0 r1823414]
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250) [ApacheJMeter_core.jar:4.0 r1823414]
    at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method) ~[?:?]
    at java.net.SocketInputStream.socketRead(Unknown Source) ~[?:?]
    at java.net.SocketInputStream.read(Unknown Source) ~[?:?]
    at java.net.SocketInputStream.read(Unknown Source) ~[?:?]
    at java.net.SocketInputStream.read(Unknown Source) ~[?:?]
    at org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl.read(TCPClientImpl.java:114) ~[ApacheJMeter_tcp.jar:4.0 r1823414]
    ... 5 more
预期会看到200响应代码和来自服务器的响应数据。但接收到正确的响应数据时使用“

作为响应代码和消息”

尝试以下设置

Re-use Connection--Yes
Close Connection--Yes
Set No Delay--No
SO_LINGER-Blank
End of Line: 128

查看
字节read:518
我希望您从正在测试的TCP服务器得到响应

如果服务器强制关闭连接,并且您希望出现这种行为,那么您可以“告诉”JMeter将TCP采样器视为成功

  • 添加为失败的TCP采样器的子级
  • 配置如下:

    • 要测试的字段:
      响应代码
    • 勾选
      忽略状态
    • 模式匹配规则:
      等于
    • 要测试的模式:
      500

  • 更多信息:

    Re-use Connection--Yes
    Close Connection--Yes
    Set No Delay--No
    SO_LINGER-Blank
    End of Line: 128