TCP采样器响应多个数据包

时间:2017-08-07 12:57:10

标签: jmeter

我发送请求作为TCP采样器。作为响应,我在socket上的两个不同的数据包中发送两个响应。所以两者都有相同的行尾(" E")。所以它在第一次回复时停止阅读。我也想读第二篇。请帮助阅读第二个回复。

1 个答案:

答案 0 :(得分:0)

Jmeter默认在读取响应时使用TCPClientImpl类的read方法。所以看看这堂课 https://github.com/udomsak/JMeter/blob/master/src/protocol/tcp/org/apache/jmeter/protocol/tcp/sampler/TCPClientImpl.java

通过扩展TCPClientImpl编写自己的类,并根据您的逻辑覆盖read方法,并在Jmeter lib文件夹中添加此jar并重新启动Jmeter。