性能测试之JMeter小白入门安装使用及问题汇总

发布于:2022-12-18 ⋅ 阅读:(351) ⋅ 点赞:(0)

1、jmeter安装包下载

地址:https://jmeter点apache点org

 

 解压后目录结果如下:

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使用

尽量单独部署在环境较富裕的服务器中。

本文含有隐藏内容,请 开通VIP 后查看