0


jmeter TCP接口压力测试

启动jmeter,添加线程组、TCP取样器、察看结果树

1.添加线程组
在这里插入图片描述

2.添加TCP取样器
在这里插入图片描述

3.添加监听器察看结果树
在这里插入图片描述

配置TCP取样器参数信息

在这里插入图片描述
1.TCPClient classname:报文格式,分3种:
org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl:普通文本传输
org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl:十六进制报文
org.apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl:继承BinaryTCPClientImpl,会自动在前缀增加内容长度,默认两个字节,可以通过属性tcp.binarylength.prefix.length(在配置文件jmeter.properties中)进行设置
在这里插入图片描述
修改jmeter.properties文件
在这里插入图片描述
2.Target Server:服务器地址信息
在这里插入图片描述注:如果不配置超时响应时间,一定时间后才会返回执行结果;如果配置了,会在超时之后,返回执行结果。
在这里插入图片描述

Re-use connection(常用):选中后,链接保持长连接,否则,在读取数据后将其关闭
关闭连接:选中后,运行取样器之后关闭连接
行尾(EOL)字节值(常用):响应数据的最后2位,转换为10进制的值,取值区间[-128,127]。用于判断并告知TCP取样器这次请求已经响应成功,运行其他线程,否则服务器上会产生多个链接一直不被释放
EOL计算方式参考博文https://blog.csdn.net/qq_41493224/article/details/118908310![在这里插入图片描述](https://img-blog.csdnimg.cn/52c4e0b29bc34cb8b219021871a1eaf5.png)

要发送的文本:填写要发送的内容
注:十六进制数之间不能有空格,不能有换行(报错:Response message: java.lang.IllegalArgumentException: Hex-encoded binary string contains an uneven no. of digits)

调试脚本

点击运行,查看响应数据
在这里插入图片描述


本文转载自: https://blog.csdn.net/viola_M/article/details/123425638
版权归原作者 Ya235 所有, 如有侵权,请联系我们删除。

“jmeter TCP接口压力测试”的评论:

还没有评论