jmeter使用

一、安装和插件

不知道为什么我的jmeter5在win10上压测tps上不去,所以暂时先用jmeter3

迅雷下载地址:http://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.1.tgz

检查jmeter.bat中的heap配置

如果jmeter.bat启动不了的话,看是不是要手动指定JAVAVER,比如set JAVAVER="1.8.0_202"

 

插件下载地址:https://jmeter-plugins.org/install/Install/

下载jmeter-plugins-manager-1.3.jar,放在lib/ext目录下

重启后选项中会多出一个Plugins Manager

在Available Plugins汇总选中这些,安装

 

二、使用

监听器jp@gc - Response Times Over Time可以看请求的平均响应时间

监听器jp@gc - Response Times Distribution可以看请求的响应时间分布

监听器jp@gc - Transactions per Second看TPS

 

三、linux分布式压测

将程序放在linux相应目录,不用修改配置

可以配置jmeter环境变量,也可以不用配置:vim /etc/profile

export JMETER_HOME=/usr/local/apache-jmeter-3.1/apache-jmeter-3.1
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

让配置立刻生效:source /etc/profile

验证jmeter是否生效:jmeter -v

 

代理机在bin目录下执行下面语句,启动服务

./jmeter-server -Djava.rmi.server.hostname=10.20.64.123

主机在bin目录下执行下面语句,开启分布式压测

./jmeter -n -t opentest.jmx -R10.20.64.123,10.20.64.456

10.20.64.123、10.20.64.456是开启的代理机的ip,opentest.jmx是运行的脚本

也可以输出日志和html报告

./jmeter -n -t opentest.jmx -R10.20.64.123,10.20.64.456 -l test.jtl -e -o ./report

参数说明:

-n :以非GUI形式运行Jmeter
-t :opentest.jmx 脚本路径
-l :运行结果保存路径(.jtl),此文件必须不存在
-e :在脚本运行结束后生成html报告
-o :保存html报告的地址, 此文件必须不存在

 

posted @ 2020-03-03 11:25  syxsdhy  阅读(163)  评论(0编辑  收藏  举报