最新在做个 TCP 连接,找了好多工具都没有合适的,最终还是选择老牌测试工具 Jmeter
由于我是 MacOS,直接用 homebrew
直接安装省事。
brew install jemter
安装成功使用
jemter 调起
切换语言:Options->Choose Language
右键-> 添加 -> 取样器 -> TCP 取样器
创建取样器后会有一下配置,配置好你的ip 和端口后,还需要个末尾字符参数。否则你的结果树是一直返回错误。
如果你的请求结果是16 进制的话;
你还需要配置一个参数在端口上方有个 TCPClient classname
:
当前支持三种格式
如果没有的话,去到项目文件找到 bin
目录下 jmeter.properties
文件,设置tcp.handler的值,本例中以传输16进制数据为例。
cd /usr/local/Cellar/jmeter/5.6.3/libexec/bin
vi jmeter.properties
tcp.handler=BinaryTCPClientImpl
你还可以直接修改默认语言:
language=zh_CN
支持语言参数有以下:en, fr, de, no, es, tr, ja, zh_CN, zh_TW, pl, pt_BR
保存退出。
默认是不带的,需要去插件市场安装 选项-> Plugin Manager 弹出框后选择第二个选择搜索 UDP Protocol Support。安装后在最下边点下应用,重启后取样器里边就有了
原文: http://yiqiao.me/articles/38/using-jmeter-tcpudp-performance-testing
版权声明: 自由转载-非商用-非衍生-保持署名 (创意共享3.0许可证)