jmeter3安装及常用配置

jmeter3安装及常用配置

假设已安装配置java环境
一、安装&&启动
1、windows环境
a、直接解压下载好的zip包
b、配置环境变量,路径为刚才的解压路径
c、GUI客户端启动方式
1>直接进入bin目录,运行jmeter.bat
2>配置好环境变量后,进入cmd命令行,直接输入jmeter
d、server端启动方式
1>直接进入bin目录,运行jmeter-server.bat
2>配置好环境变量后,进入cmd命令行,直接输入jmeter-server
2、linux环境(CentOS 6.5)
a、将jmeter的zip包解压到/usr/local/bin/jmeter3
b、配置环境变量 vi /etc/profile,在文件末尾添加如下内容
JAVA_HOME=/usr/local/jdk8
JMETER_HOME=/usr/local/jmeter3
PATH=$JMETER_HOME/bin:$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JMETER_HOME
export PATH
export CLASSPATH
c、server端启动方式(linux安装jmeter一般用作server端进行分布式测试 )
1>进入jmeter/bin目录,直接运行 ./jmeter-server
2>命令行直接输入jmeter-server
二、分布式测试配置:分布式压测分为控制端(GUI Client端)和server端(执行压测的服务端),并且要确保client与server在同个局域网内
1、远程服务端host配置,打开bin目录下的jmeter.properties文件,找到# Remote hosts and RMI configuration部分,配置如下:
说明:remote_hosts有两种配置方式:带端口的和不带端口的;如果要指定端口,则server_port=1099(配置文件默认值),需要修改每个server端的配置文件
如果不指定端口,则端口随机。IP地址则填写linux服务端的IP
2、需要修改bin目录下的system.properties文件,修改java.rmi.server.hostname为本机的局域网IP,client端和server端都要修改,否则默认为localhost(127.0.0.1)
windows(client)配置如下:
linux(server)配置如下:
说明:
1>修改server端意义:jmeter-server以该IP启动,如果不修改默认为localhost,这样client与server端无法建立连接
2>修改client端意义:jmeter-server在执行完压测脚本后,会将测试结果回传到client端,如果不修改client端ip默认为localhost,server在回传结果时无法建立连接,会报错
三、分布式压测执行
1、首先启动server端,在linux服务器上运行jmeter-server,启动如下:
说明:启动server后,会在当前目录生成一个jmeter-server.log文件,记录server端的日志
2、client端启动分发压测脚本,分为两种方式:
1>GUI方式启动分发,只在windows环境中支持,可选择在某台远程服务端执行压测脚本或是在全部服务端执行,详细截图如下
2>命令行启动方式,这种在windows和linux下都支持,命令如下:
jmeter -n -t post.jmx -l test.jtl -e -o result -r
说明:
-n     以命令行方式运行
-t     脚本文件
-l     生成的结果文件,包括远程sever端回传的结果,可以是jtl或者csv
-e     脚本执行完毕后生成报告
-o     html报告目录
-r     启动所有远程server
-R     指定某个server启动,例如 -R 192.168.236.128
想了解其他参数,请在命令行输入 jmeter -?
Comments are closed.