问题原因分析
通过源码可以看到,是因为服务器没有返回结束符导致jmeter 一直处于四循环,最后超时导致抛出500的异常,源码如图:
处理思路
1、通过给tcp 取样器添加行尾字节值:jmeter通过服务返回数据最后一个字符的ASCII-字符值来标记结束,如:
server 返回的结果为:0074847189552519638,PERxxxxx,202108241535068344,100000,xxxxxxxx,00,B5E0A9E5eof
最后一位字符:f 的十进制为:
在线进制转化
jmeter 配置如下:
最终运行结果正常: