Jmeter-TCP采样器
我们正在运行JMeter以将TCP套接字连接到二进制TCPClientImpl,我们得到的响应代码是:500 响应消息:org.apache.jmeter.protocol.tcp.sampler.ReadException JMeter版本:2.9 如果这是错误,请提供帮助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.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属性文件中设置了参数,但仍然无法正常工作。服务器发送响应?服务器发送响应服务器正在发送响应,但服务器必须发送哪种格式的响应