1.下载JMeter
http://jmeter.apache.org/download_jmeter.cgi
2.下载插件
https://jmeter-plugins.org/downloads/all/
Download plugins-manager.jar and put it into lib/ext directory, then restart JMeter.
就是把这个文件放到apache-jmeter/lib/ext目录下
3.JMeter3添加UDP插件
启动JMeter ,选项 - plugins-manager - Available plugins - UDP Protocol Support
4.JMeter2添加UDP插件
注意如果是JDK 6 只能使用Jmeter2,并且下载下面三个包
JMeterPlugins-ExtrasLibs-1.1.3.zip,
JMeterPlugins-Extras-1.1.3.zip,
JMeterPlugins-Standard-1.1.3.zip
.将上述三个压缩包中的 lib文件夹 覆盖 jmeter目录下的lib文件夹
5.jp@gc-UDP Request中Data Encode/Decode class中内容
可以选择下面三种
Full Class Name | Comments | |
kg.apc.jmeter.samplers.HexStringUDPDecoder | This is most useful implementation, converts data from/to HEX-encoded sequences. For example, 6a6d6574657220706c7567696e73 corresponds to jmeter plugins. | |
kg.apc.jmeter.samplers.DNSJavaDecoder | This implementation requires Extras With Libs Set to be installed. Request data must contain three fields, separated with spaces: name, type, class. Example: www.com. A IN. Response data converted to text using DNSJava. Request flags can be set using +/- integer value on new line, eg 7 sets reqursion desired flag. | |
kg.apc.jmeter.samplers.UDPSampler | This implementation used as default when no valid class name specified in GUI. It makes no conversion on data. |
我用的 kg.apc.jmeter.samplers.UDPSampler
6.结果乱码
选择处理器按右键,选添加-后置处理器-BeanShell PostProcessor,script中填入
prev.setDataEncoding("UTF-8");
7.非GUI模式压测
将压测用例保存到bin目录下 *.jmx文件,./jmeter.sh -n -t mytest.jmx -l mytest.jtl
8.参看*.jtl结果
随便找个地方新建聚合报告,选择文件处选择目标JTL文件
9.建议
第一次压测的时候可以考虑添加断言,1个线程跑几次的方式测试返回结果是否正确,因为通过添加“观察结果树”选择*.jtl文件,结果也是空的。不能排除有返回但结果不是预期的情况。
压测与内存和CPU均有关系,压测时需要注意线程数,有文献指出服务器端线程数应为CPU核数+1。压测端可以在线程组中设置Ramp-Up Period(in seconds) 全部线程启动完成时间和调度器设置中的持续时间,将两个时间拉长,基本可以从输出中观察到线程与tps的关系。
相关推荐
接口性能压测工具——jmeter 并发测试、压力测试、接口测试
apache-jmeter-5.4.3,接口压测工具jmeter Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试
1、本人项目中要压测RocketMQ,发现网上的有一些源码,但是都不是很全,于是乎自己开发了一个插件,请放到jmeter的lib下的ext下,然后重启jmeter,在java sample中使用
使用jmeter对多个接口做业务流程的性能测试,接口包括:获取token接口,获取图片链接口,获取图片验证码接口,获取注册结果接口,最后介绍监听服务器和数据库
java压测工具
1.放在jmeter的 lib-ext目录下重启jmeter即可
本项目基于renren-fast Java开发平台开发,内核基于Jmeter-Api和Jmeter脚本实现在线性能压测。 插播广告: 如果有需要,请帮忙支持一下: 互帮互助,感谢。 平台特点 友好的代码结构及注释,便于阅读及二次开发 实现...
jar包直接放进 jmeter安装目录的lib/ext 下即可使用,添加java请求,老铁赶紧下!!!!
一个标准的Jmeter接口性能测试文档,包含性能测试概念、性能测试目的、性能测试目标、性能测试的常见分类、性能测试结果分析所需常规数据、性能测试主机指标标准、性能测试jmeter指标标准、优化建议、jmeter压测脚本
jmeter-压力测试报告-超细,Jmeter性能测试工具使用总结
jmeter后台http压测使用方法
解压后可用
1. Jmeter 抓取手机访问直播页面的请求 2. 获取关键步骤 3. 请求:直播地址 响应:返回分割的文件片段 B. 正则表达提取获取的片段列表 C. For each 控制器设置对片段逐一访问,获取请求 3. 加压:进程数设置为...
Jmeter性能压测工具,接口开发工具。
最近在看jmeter相关知识,做了一个简单的jmeter压测mysql的脚本,收藏起来,方便以后查阅学习,也供基础者学习
[学习笔记]JMeter压力测试及并发量计算-1 [学习笔记]JMeter压力测试及并发量计算-1
jmeter集群压测配置文件
这里为你收集整理了关于毕业设计、课程设计可参考借鉴的资料一份,质量非常高,如果你投入时间去研究几天相信肯定对你有很大的帮助。到时候你会回来感谢我的。 本资源是经过本地编译测试、可打开、可运行的项目、...
jmeter5.5可用
使用JMeter压测时,报java.net.bindexception:address already is use:connect异常,可执行本资源的.bat文件,修改系统注册表。