我们在做测试的时候,有时候要运行很久,公司用的测试服务器一般都是linux,就可以运行在linux下面,linux下面不能像windows一样有图形化界面,那怎么运行脚本呢,就先在windows上把脚本做好,然后在linux下运行即可,linux下运行jmeter是在jmeter的bin目录下的jmeter.sh这个shell脚本。
sh jmeter.sh -n –t a.jmx -l res.jtl
-n 代表以没有图形化界面启动
-t 代表后面是测试脚本
a.jmx 也就是我们做好的jmeter脚本
-l 代表测试结果
res.jtl 就是测试结果文件
查看结果的话,在查看结果树视图中导入这个res.jtl就可以查看到测试结果了。
1、Jmeter添加负载机
我们在压测的时候,可能并发比较大, 一台机子已经启动不了那么多并发了,这个时候我们就要使用多台机子一起来发压力,就要添加压力机,添加压力机怎么添加呢,首先要在
做压力机的机子上启动jmeter的代理,然后做为控制机的机子上添加上压力机的ip即可。
1)、Jmeter的bin目录下有一个jmeter-server,启动它即可,
windows机器端作为压力机的话,运行jmeter-sever.bat,linux作为压力机的话,运行jmeter-server
2)、然后在作为控制机的jmeter配置文件里添加压力机ip即可,
jmeter的配置文件在bin目录下jmeter.properties,
添加压力机的时候
,在配置文件里面找到remote_hosts添加ip,
然后重启jmeter就可以看到远程压力机了后重启jmeter就可
3)、在配置文件里面添加之后,重启jmeter,在运行的时候,就可以看到压力机的ip了,可以选择他来运行这个脚本,全部运行的话,也就是所有压力机上的全部都启动,就选择远程全部启动,就所有的压力机就都运行了。