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

news/2024/12/14 10:02:07/

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

  • 1 jmeter-plugins安装
  • 2 UDP-Protocol Support安装
  • 3 UDP协议测试

jmeterplugins_1">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.DNSJavaDecoderdns解析填写
kg.apc.jmeter.samplers.UDPTrafficDecoder接口可以自定义编码/解码
  • 一般而言,直接发送16进制数据数据即可;
  • 另外需要注意UDP请求读取响应缓存长度默认4K,可以在JMeter property中修改 kg.apc.jmeter.samplers.ReceiveBufferSize单位字节。
  • 具体的测试数据根据实际情况来定,比如如下:
    在这里插入图片描述

http://www.ppmy.cn/news/1554989.html

相关文章

【理想汽车中科院】基于模仿学习的端到端自动驾驶数据缩放规律

论文: https://arxiv.org/pdf/2412.02689 项目: https://github.com/ucaszyp/Driving-Scaling-Law 0. 摘要 端到端自动驾驶范式因其可扩展性而最近吸引了大量关注。然而,现有方法受到现实世界数据规模有限的制约,这阻碍了对端到端自动驾驶相关扩展规律…

得物使用AutoMQ构建海量数据处理的新一代可观测性架构

引言 得物作为全球领先的潮流网购社区,日益增长的用户和数据带来了巨大的技术挑战。当前,得物的可观测性平台每天生成数PB级Trace数据和数万亿条Span记录,要求平台具备高效的实时处理能力和低成本的数据存储解决方案。 传统的存算一体架构将…

【蓝桥杯最新板】蓝桥杯嵌入式液晶上实现电子时钟

这几年蓝桥杯比赛比较适合学生技能学习,考虑板子功能,提出完成的任务。 要求在液晶完成如下图效果: 主要是实现液晶显示时钟和数字时钟,具体样式可以依据实际情况微调。 实现过程: 1.需要画圆(外圆、内圆…

颜色的基本处理

数码相机能够获取彩色图像,但相机的色彩处理是一个非常复杂的过程,是非常重要的。 此过程生产制造商在细节方面都是不公布的,但是基本的概念是相同的。当相机捕捉一个真实场景时,是怎么还原成人眼所看到的图像呢? 1.R…

k8s中设置annotation的方法总结

k8s中设置annotation的方法总结 annotation是什么 在 Kubernetes 中,Annotations 是一种用于向 Kubernetes 对象附加非标识性元数据的机制。 annotation有什么用 annotation与 Labels 类似,但有一些关键区别和特定用途。 常用于存储与对象相关的配置…

【Hexo】给博客添加宠物挂件

适配安知鱼主题和Solitude主题,我采用的是安知鱼主题,Solitude主题可参考教程 {% link 给你的博客底部添加一排宠物,青桔气球,https://blog.qjqq.cn/posts/f69c.html %} 同时感谢梦爱吃鱼 大佬的耐心指导和帮助,原文可参考 {% link 给你的…

用于日语词汇学习的微信小程序+ssm

日语词汇学习小程序是高校人才培养计划的重要组成部分,是实现人才培养目标、培养学生科研能力与创新思维、检验学生综合素质与实践能力的重要手段与综合性实践教学环节。本学生所在学院多采用半手工管理日语词汇学习小程序的方式,所以有必要开发日语词汇…

单元测试中如何使用 Mockito 框架

使用 Mockito 进行单元测试的基本框架可以分为几个步骤。Mockito 是一个强大的 Java 框架,用于创建模拟对象(mock objects),可以在不依赖外部系统或组件的情况下测试代码。以下是使用 Mockito 架构进行单元测试的通用步骤&#xf…