Spring Integration-使用Jmeter对tcp服务器进行负载测试

时间:2018-04-12 19:52:06

标签: jmeter spring-integration

我正在尝试加载测试我的tcp服务器,该服务器是使用JMeter使用spring集成创建的。我可以使用JMeter中的TcpSampler与服务器建立连接,但服务器无法接收发送的文本。

以下是我的日志



INFO o.a.j.e.StandardJMeterEngine: Running the test!
INFO o.a.j.s.SampleEvent: List of sample_variables: []
INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, *local*)
INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads for group Thread Group.
INFO o.a.j.e.StandardJMeterEngine: Test will stop abruptly on error
INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=1 perThread=1000.0 delayedStart=false
INFO o.a.j.t.ThreadGroup: Started thread group number 1
INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started
INFO o.a.j.t.JMeterThread: Thread started: Thread Group 1-1
INFO o.a.j.p.t.s.TCPClientImpl: Using platform default charset:UTF-8




TcpServer接受ByteArrayCrLfSerializer

在Jmeter中,应该是EOL字节值?

1 个答案:

答案 0 :(得分:0)

在您的采样器下添加一个JSR223预处理器,代码如下:

  

vars.put(“LF”,URLDecoder.decode(“%0A”,“ASCII”));       vars.put(“CR”,URLDecoder.decode(“%0D”,“ASCII”));

然后附加到您的TCP消息:

  

$ {CR} $ {LF}