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

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

 

1、應用場景linux

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

二、遠程或分佈式執行服務器

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

 

2、命令行模式優勢併發

一、節約系統資源:無需啓動界面,節約系統資源分佈式

二、便捷快速:僅需啓動命令行,輸入命令即可執行,是爲命令達人最愛svg

三、易於持續集成:可經過shell腳本命令執行性能

 

3、參數詳解學習

 

4、實例演示

一、執行測試腳本

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

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

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

 

二、指定結果文件及日誌路徑

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

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

 

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

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

 

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

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

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

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

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

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

 

四、分佈式(遠程)執行執行服務器列表

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

相關文章
相關標籤/搜索