Jmeter如何对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重启...
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
单位字节。 - 具体的测试数据根据实际情况来定,比如如下:
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)