1、jmeter安装包下载
解压后目录结果如下:
2、下载监听插件使用的jar包
地址:https://jmeter-plugins点org/downloads/old/
3、运行jmeter
解压后,在文件中bin文件夹中找到jmeter.bat
4、汉化
注意:要先安装java-jdk,版本不要太旧,配置好环境变量
5、添加插件(第2步已下载)
1)下载完解压后(在lib/ext中)
将以下两个包放入到JMeter目录下 lib/ext 的文件中
JMeterPlugins-Extras.jar
JMeterPlugins-Standard.jar
2)启动JMeter,添加监听
之前打开的话,此时要重新启动,创建线程组,
在监听器中找到:Perfmon Metrics Collector,说明客户端配置成功
6、安装、运行服务器监控插件
百du一下,下载监控插件(ServerAgent)
1)Linux
①安装运行
上传服务器插件到指定目录
解压到指定目录的命令:unzip ServerAgent-2.2.1.zip -d /目录名
首先进行赋予权限(chmod 777 startAgent.sh)
后台运行命令:nohup sh ./startAgent.sh &
注意:需要Java环境支持,默认使用4444端口
②检查运行情况
防火墙已经开启且没有打开4444端口,那么就要手动开启4444端口
端口4444占用,修改端口
Linux后台输入如下所示:
systemctl start firewalld
firewall-cmd --zone=public --add-port=4444/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
2)Windows
①安装运行
点击ServerAgent.bat运行,不要关控制台
②检查运行情况
防火墙已经开启且没有打开4444端口,那么就要手动开启4444端口
端口4444占用,修改端口
Cmd输入如下所示:
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
如果修改不成功,百du一下。
7、使用问题汇总
1)用jmeter监控Linux服务器报错
检查JMeter安装目录/lib 目录下是否有“jmeter-plugins-cmn-jmeter-0.4.jar”,如果没有下载后放入,重启jmeter。
这个不好找,慢慢找资源。
2)接口文档打开,尽量用word,不要用wps
复制json到jmeter的HTTP请求的body data 时,有格式问题。也要注意“/”的使用。
3)有2个http请求,参数格式不一致,header中不要增加Content-Type信息头类型
看不懂图,记住一点,请求头格式是重点,能不用就不用。
4)P函数问题
尽量少用,有时候设置的会跟着测试电脑配置变化失效,并且由于是全局的变量,会对结果有影响。
5)JMeter自身的虚拟内存修改
一般并发量不大于500,就可以不改,影响不大。
6)Oracle数据库的最大连接数配置
服务如果使用的数据库是Oracle,需要配置数据自身的参数,和自己服务数据库的配置。
7)网关配置
网关也有配置会影响并发量,参考自身服务配置进行维护。
8)页面多个异步接口
多个异步接口,测试结果时取时间最大的。
9)断言
一般在调试中增加断言,测试时取消。
10)Nosql-OrientDB使用
尽量单独部署在环境较富裕的服务器中。