JMeter非GUI界面運行


JMeter是一款可以用於做接口可以用於作壓力性能的應用程序,該程序是純Java語音開發,所有對環境支持都比較好。

JMeter可以運行模式有兩種,一種是UI圖形,另一種是命令模式運行也就是非GUI模式。兩種模式的區別還是挺大的。

GUIi:由於是圖形界面,所以在運行時會消耗很多資源,而且圖形界面運行時結果是保存在Jmeter運行的內存中,如果是做長時的性能測試,內存就會占用的很高,首先就是影響性能結果的准確性,其次當內存增長到一定程度,就會報錯,甚至可能出現卡死。1
非GUIi:命令模式運行可以將實時的log文件保存到本地,位置可以自定義,不會占用太多機器的資源,可以長時間運行。

 非GUI運行命令部分:

  • -h 幫助 -> 打印出有用的信息並退出

  • -n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter

  • -t 測試文件 -> 要運行的 JMeter 測試腳本文件

  • -l 結果文件路徑 -> 記錄結果的文件,路徑不存在時會自動創建格式為jtl或csv

  • -r 遠程執行 -> 在Jmter.properties文件中指定的所有遠程服務器

  • -R 遠程執行 -> 執行指定的服務器

  • -j 指定執行日志路徑 -> 路徑不存在時不會自動創建

  • -e 設置測試完成后生成測試報表

  • -g CSV結果文件 --> 指定測試執行結果文件路徑,僅用於生成測試報表

  • -o 報表文件夾路徑  --> 執行測試報表生成文件夾,文件夾必須為空或者不存在

  • -H 代理主機IP -> 設置 JMeter 使用的代理主機

  • -P 代理端口號 -> 設置 JMeter 使用的代理主機的端口號

     

非GUI運行示例:

jmeter -h

含義為:獲取jmeter的命令幫助

jmeter -n -t test.jmx 

含義為:以命令模式運行test.jmx文件

jmeter -n -t test.jmx -l report\01-result.csv -j report\01-log.log

含義為:以命令模式運行test測試文件並保存結果及日志文件,需要注意的是如果日志路徑不存在將不會自動創建,且日志會輸出在命令行窗口,生成的結果文件可以在JMeter的圖形界面下的聚合報告中導入結果文件進行查看。

jmeter -n  -t  test.jmx  -r  -l report\01-result.csv -j report\01-log.log

含義為:以命令模式遠程調用remote_hosts中配置的所有服務器運行test測試文件並保存結果及日志文件,需要注意的是執行端的日志文件默認生成在用戶目錄下

jmeter -n -t  test.jmx  -R 192.168.1.10:1029 -l report\01-result.csv -j report\01-log.log

含義為:以命令模式遠程調用192.168.1.10服務器運行test測試文件並保存結果及日志文件

 


免責聲明!

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



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