性能測試-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了,可以選擇他來運行這個腳本,全部運行的話,也就是所有壓力機上的全部都啟動,就選擇遠程全部啟動,就所有的壓力機就都運行了。