Jmeter如何对UDP协议进行测试?

Jmeter如何对UDP协议进行测试?

  • [1 jmeter-plugins安装](#1 jmeter-plugins安装)
  • [2 UDP-Protocol Support安装](#2 UDP-Protocol Support安装)
  • [3 UDP协议测试](#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单位字节。
  • 具体的测试数据根据实际情况来定,比如如下:
相关推荐
上海云盾-高防顾问8 小时前
中小企业低成本渗透测试实操指南
网络协议·web安全·网络安全
桃花键神16 小时前
Undetectable接入亮数据代理IP深度测评:高效、稳定、适配性极强的海外多账号运营利器
网络协议·tcp/ip·php
野生技术架构师18 小时前
原来可以搭建一个HTTP服务
网络·网络协议·http
欧洵.20 小时前
Java.基于UDP协议的核心内容
java·开发语言·udp
shughui21 小时前
JMter(六):jmete变量提取常用方式
jmeter·性能优化
大霞上仙1 天前
jmeter 两个循环控制器的使用例子
jmeter
张永清-老清1 天前
每周读书与学习->JMeter性能测试脚本编写实战(三)如何利用JMeter为MySQL数据库构造测试数据
数据库·测试工具·jmeter·压力测试·性能调优·jmeter性能测试·每周读书与学习
北京耐用通信1 天前
耐达讯自动化CANopen转Profibus网关:为风力发电场打造高可靠协议转换解决方案
人工智能·物联网·网络协议·自动化·信息与通信
北京耐用通信1 天前
耐达讯自动化CANopen转Profibus 网关:实现光伏逆变器无缝接入工业以太网的技术解析
网络·人工智能·物联网·网络协议·自动化·信息与通信
..过云雨1 天前
应用层自定义协议与序列化一站式指南
网络协议·tcp/ip·json·信息与通信