wordpress网站背景设置方法建立商城网站
Jmeter如何对UDP协议进行测试?
- 1 jmeter-plugins安装
 - 2 UDP-Protocol Support安装
 - 3 UDP协议测试
 
1 jmeter-plugins安装
jmeter-plugins是Jmeter的插件管理器;- 可以组织和管理Jmeter的所有插件;
 - 直接进入到如下页面,选择如图的选项进行下载即可:
 - 地址:
https://jmeter-plugins.org/install/Install/

 - 将下载的插件放在jmeter的lib/ext目录下,比如:
 
D:\apache-jmeter-5.6.3\lib\ext
 

- 重启Jmeter后,在“选项”下可以看到插件管理器:

 
2 UDP-Protocol Support安装
UDP-Protocol Support是进行UDP协议测试的插件;- 直接打开插件管理器,选择【Available Plugins】:

 - 搜索
UDP-Protocol Support:

 - 勾选后,并选择下载就行:

 - 安装完后,在测试计划-线程组-右键添加-取样器中可以看到下载的插件:

 
3 UDP协议测试
- 添加
jp@gc - UDP Request取样器后,界面如下:

 - 界面介绍:
 
| 字段 | 说明 | 
|---|---|
Hostname/IP | 被测试对象的主机地址 | 
UDP Port | 被测试对象的主机端口号 | 
Wait for Response | 是否等待响应(默认即可) | 
Close UDP Socket | 关闭UDP Socket | 
Response Timeout | 响应超时 | 
Data Encode/Decode Class | 详见后续表格 | 
Request Data | 请求数据 | 
Bind Local Address | 绑定本地地址 | 
Bind Local Port | 绑定本地端口 | 
- 关于
Data Encode/Decode Class字段说明 
| 字段 | 说明 | 
|---|---|
kg.apc.jmeter.samplers.HexStringUDPDecoder | 直接发送16进制数据,HEX-encoded | 
kg.apc.jmeter.samplers.UDPSampler | 填写字符串 | 
kg.apc.jmeter.samplers.DNSJavaDecoder | dns解析填写 | 
kg.apc.jmeter.samplers.UDPTrafficDecoder | 接口可以自定义编码/解码 | 
- 一般而言,直接发送16进制数据数据即可;
 - 另外需要注意UDP请求读取响应缓存长度默认4K,可以在
JMeter property中修改kg.apc.jmeter.samplers.ReceiveBufferSize单位字节。 - 具体的测试数据根据实际情况来定,比如如下:

 
