安装JDK并配置环境变量
下载jmeter:http://jmeter.apache.org/download_jmeter.cgi linux下下载.tgz包
安装配置jmeter:
上传至linux服务器: rz命令
解压tgz包
配置jmeter环境变量
查看是否安装成功:jmeter –v 或者 $jmeter_home/bin/jmeter.sh –v
使用3台linux测试机部署jmeter,定义好哪一台服务器作为控制机Master和负载机slave。
3台linux测试机需安装相同版本的jdk和jmeter
在控制机上修改bin/jmeter.properties,添加从机的IP(查看/etc/hosts)及端口 1099是默认的rmi通信端口并修改自己的绑定端口,如下
remote_hosts=192.168.11.196:1099, 192.168.11.197:1099
server_port=2099
server.rmi.localport=2099
server.rmi.ssl.disable=true改为true,代理机和控制机都需要改
若修改自身IP,则
vi bin/jmeter-server:RMI_HOST_DEF=-Djava.rmi.server.hostname=10.120.11.82
从机修改端口并添加远程主机IP及端口也是在bin/jmeter.properties
若修改自身IP,则vi bin/jmeter-server
* 在bin目录下创建a.jtl文件
准备测试脚本:
* windows环境下准备测试脚本xx.jmx
* 在bin目录下执行命令rz -bey,导入脚本文件xx.jmx
开启从机上的server服务bin/jmeter-server
在控制机执行分布式命令
jmeter -n -t testplan/comic.jmx -R 10.15.243.53,10.15.230.78 -l testResult/result1.jtl 指定从机IP
jmeter -n -t testplan/comic.jmx -r -l testResult/result1.jtl 启动所有从机执行脚本
/jmeter -n -t .精选移动端_线上.jmx -R 10.48.194.19 -l a.jtl
参数说明 :
-n 告诉jmeter使用nogui模式运行测试
-t 执行的测试脚本名
-R 后面跟随负载机的ip地址 ,注意用逗号隔开
-l 后面跟着测试结果记录的路径与文件名,主意这个文件jmeter不会自己创建,请预先创建好,
注:若有host同样也需要修改从机的host文件,否则会出现error
ip地址~空格~hostname
jmeter -n -t goods.jmx -l 100.jtl 执行脚本 n : 非GUI 模式执行JMeter t :执行测试文件所在位置及文件名 l : 生成的测试结果文件,jtl文件格式 rz上传 ,sz下载 vi goods1.jxm
查看测试结果
* 到bin目录下,通过命令:sz a.jtl导入报告文件
* 打开监听器,例如“聚合报告”,通过“浏览”查看测试结果