首先我們需要了解,GUI和非GUI模式啟動Jmeter對測試的影響:Jmeter可視化界面及監聽器展示結果需要消耗負載資源,從而導致,在大並發的情況下GUI方式會導致負載機資源緊張,對性能造成影響
eg:非GUI方式100線程可以生產100TPS的負載,而GUI方式只能產生90TPS的負載會影響測試結果
運行原理:使用%JMETER_HOME%\bin目錄下的ApacheJMeter.jar運行的
運行方式:
1.進入到bin目錄運行,jmeter -n -t %JMETER_HOME%\shzoo\SHZoo.jmx -l result.jtl
2.java -jar %JMETER_HOME%\bin\ApacheJMeter.jar -n -t %JMETER_HOME%\shzoo\SHZoo.jmx -l result.jtl
3.%JMETER_HOME%\bin\jmeter -n -t %JMETER_HOME%\shzoo\SHZoo.jmx -l result.jtl

如上運行了我的demo(SHZoo.jmx)文件
-n 非GUI方式運行
-t 運行指定的腳本名稱,這里是SHZoo.jmx
-r 開啟遠程負載機(這個需要在properties中設置),這里我沒有開
-l 生產報告,記錄結果---顯然,文件是在bin目錄下通過ApacheJMeter.jar啟動的,在沒有指定路徑的情況下,默認存放在bin目錄下
Jmeter生成的是jtl文件,這個可以使用ant轉換為HTML格式來查看,也可以直接使用GUI界面的監聽器(查看結果樹)一類的打開結果
對於Jmeter的用法可以參考Jmeter -help 當然百度也有很多

