JMeter學習-023-JMeter 命令行(非GUI)模式詳解(一)-執行、輸出結果及日志、簡單分布執行腳本


前文 講述了JMeter分布式運行腳本,以更好的達到預設的性能測試(並發)場景。同時,在前文的第一章節中也提到了 JMeter 命令行(非GUI)模式,那么此文就繼續前文,針對 JMeter 的命令行模式進行詳細解說。

 

一、應用場景

1、無需交互界面或受環境限制(linux text model)

2、遠程或分布式執行

3、持續集成,通過shell腳本或批處理命令均可執行,生成的測試結果可被報表生成模塊直接使用,便於生成報告

 

二、命令行模式優點

1、節約系統資源:無需啟動界面,節約系統資源

2、便捷快速:僅需啟動命令行,輸入命令便可執行,是為命令達人最愛

3、易於持續集成:可通過shell腳本命令執行

 

三、參數詳解

 

四、實例演示

1、執行測試腳本

jmeter -n -t JMeter分布式測試示例.jmx

命令行窗口輸出如下所示:

日志默認輸出路徑同 jmx 腳本路徑。

 

2、指定結果文件及日志路徑

jmeter -n -t JMeter分布式測試示例.jmx -l report\01-result.csv -j report\01-log.log

 命令行窗口輸出如下所示:

 

若日志路徑不存在,則JMeter不會自動創建,同時將日志輸出至命令行窗口。

結果文件類型為 jtl csv,可通過JMeter的聚合報告瀏覽結果文件,查看最終的結果,如下所示:

 

3、分布式(遠程)執行默認服務器列表

jmeter -n -t JMeter分布式測試示例.jmx -r -l report\01-result.csv -j report\01-log.log

命令行窗口輸出如下所示:

執行機命令行輸出如下所示:

執行機(Slave)端的日志文件默認生成在用戶目錄下。

若出現如下圖所示情況,請檢查:網絡是否暢通、服務器域名(IP)及端口是否正確、執行機是否啟動 jmeter-server.bat jmeter-server

 

4、分布式(遠程)執行執行服務器列表

jmeter -n -t JMeter分布式測試示例.jmx -R 10.9.215.47:1029 -l report\01-result.csv -j report\01-log.log

命令行窗口輸出如下所示:

 

至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。

最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^

 

Save

Save

Save

Save

Save


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM