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 的您一份參考。

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

我本渺小,但山峰,我一次次絕頂!

PS:若有錯誤,敬請告知,不勝感激!

Copyright @范豐平 版權所有,如需轉載請標明本文原始鏈接出處,嚴禁商業用途!我的個人博客鏈接地址:http://www.cnblogs.com/fengpingfan

分類:JMeter

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容