1. 程式人生 > >Jmeter——Jmeter之命令列測試

Jmeter——Jmeter之命令列測試

一、命令列引數

1、每次啟動Jmeter都會出現下面的提示


不要使用GUI模式去負載測試,GUI模式僅僅使用為編寫指令碼並除錯使用非GUI模式可以節省負載機資源,測試結果更加準切配置環境變數export JMETER_HOME=/Users/wuxi/Documents/apache-jmeter-3.2PATH=$JMETER_HOME/bin::$PATH2、命令執行如:jmeter -n -t xx.jmx -l jtl常用引數解釋如下:-n:說明jmeter非GUI執行-t:執行的測試計劃名稱,xxx.jmx路徑+檔案-l:JTL檔案去儲存結果,路徑+xxx.jtl-r: 使用遠端執行-j:儲存執行log
-H:代理機主機名或者ip地址-P:代理機埠二、命令列執行1、以請求百度為例,命令列本地執行並儲存測試結果

指令碼地址:/Users/wuxi/Documents/apache-jmeter-3.2/blog/baidu.jmx儲存報告:/Users/wuxi/Documents/apache-jmeter-3.2/blog/baidu.jtl除錯指令碼的時候需要將各報告新增上去監控

不新建jtl檔案,執行命令列時會自動建立執行:jmeter.sh -n -t /Users/wuxi/Documents/apache-jmeter-3.2/blog/baidu.jmx -l /Users/wuxi/Documents/apache-jmeter-3.2/blog/baidu.jtl

手動開啟報告地址檢視

如果每次命令列執行該測試計劃到同一個jtl,歷史記錄也都在的如果需要儲存到其他jtl檔案中,需要先將資訊清除再開啟檔案開啟baidu11.jtl先清除記錄

2、使用命令列遠端執行(其他文章已經介紹瞭如何配置遠端控制)代理機執行:

controller機器執行:必須要加上-r 不然還是本地執行

檢視代理機器記錄:執行成功

參考官方文件: