使用 Jmeter TCP/UDP 性能测试

使用 Jmeter TCP/UDP 性能测试

Test 8 months ago 870 0

最新在做个 TCP 连接,找了好多工具都没有合适的,最终还是选择老牌测试工具 Jmeter

1. 安装

由于我是 MacOS,直接用 homebrew 直接安装省事。

brew install jemter
安装成功使用 
jemter 调起

2. 配置

1、首先切换下语言

切换语言:Options->Choose Language

2、创建测试线程组 Thread Group

3、创建取样器

右键-> 添加 -> 取样器 -> TCP 取样器

4、取样器配置

TCP 取样器 创建取样器后会有一下配置,配置好你的ip 和端口后,还需要个末尾字符参数。否则你的结果树是一直返回错误。 结果树 如果你的请求结果是16 进制的话; 你还需要配置一个参数在端口上方有个 TCPClient classname: 当前支持三种格式

  • 1.TCPClientImpl(默认)
  • 2.BinaryTCPClientImpl
  • 3.LengthPrefixedBinaryTCPClientImpl

如果没有的话,去到项目文件找到 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

保存退出。

5、 UDP 取样器

默认是不带的,需要去插件市场安装 选项-> Plugin Manager 弹出框后选择第二个选择搜索 UDP Protocol Support。安装后在最下边点下应用,重启后取样器里边就有了

安装插件

原文: http://yiqiao.me/articles/38/using-jmeter-tcpudp-performance-testing

版权声明: 自由转载-非商用-非衍生-保持署名 (创意共享3.0许可证)