Jmeter-TCP采样器

Jmeter-TCP采样器,jmeter,netty,Jmeter,Netty,我们正在运行JMeter以将TCP套接字连接到二进制TCPClientImpl,我们得到的响应代码是:500 响应消息:org.apache.jmeter.protocol.tcp.sampler.ReadException JMeter版本:2.9 如果这是错误,请提供帮助 错误-jmeter.protocol.tcp.sampler.TCPSampler:org.apache.jmeter.protocol.tcp.sampler.ReadException: 位于org.apache.jm

我们正在运行JMeter以将TCP套接字连接到二进制TCPClientImpl,我们得到的响应代码是:500

响应消息:org.apache.jmeter.protocol.tcp.sampler.ReadException

JMeter版本:2.9

如果这是错误,请提供帮助

错误-jmeter.protocol.tcp.sampler.TCPSampler:org.apache.jmeter.protocol.tcp.sampler.ReadException:
位于org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl.read(BinaryTCPClientImpl.java:140)
位于org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:414)
位于org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
位于org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
在java.lang.Thread.run(未知源代码)

那么你有两个选择。第一个(如果适用,则更容易) 对您而言)是使用LengthPrefixedBinaryTCPClientImpl。如果这 适用于你,也就是说,如果你的回答总是相同的话 大小,只需设置tcp.binarylength.prefix.length属性 去做你的事吧。 如果不是这样,那么您的另一个选择是扩展 org.apache.jmeter.protocol.tcp.sampler.TCPClient。进去可能会有帮助 与本专有协议的客户团队联系,因为 总之,他们实施了一些行之有效的措施。你可能会 将其扩展为类似LengthPrefixedBinaryTCPClientImpl的内容 读取N个字节。尽管如此,这也有阅读过多或过多的风险 几个字节。如果您的应用程序服务器曾经错误计算 它是输出,您将因获得另一个超时或 在缓冲区中保留额外字节,并在下一次迭代中读取它们
(然后是级联错误)

请参阅:问题已经提出。我已经在jmeter属性文件中设置了参数,但仍然无法正常工作。服务器发送响应?服务器发送响应服务器正在发送响应,但服务器必须发送哪种格式的响应