性能测试-Jmeter之Linux下压力测试

  • 2020 年 2 月 14 日
  • 筆記

我们在做测试的时候,有时候要运行很久,公司用的测试服务器一般都是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了,可以选择他来运行这个脚本,全部运行的话,也就是所有压力机上的全部都启动,就选择远程全部启动,就所有的压力机就都运行了。