非GUI模式運行Jmeter

模式

JMeter運行模式有兩種:一種是UI圖形, 另一種是命令模式運行也就是非GUI模式

GUI: Jmeter可視化界面及監聽器展示結果需要消耗負載資源, 從而導致在大併發的情況下GUI方式負載機資源緊張, 對性能造成影響

非GUI: 命令模式運行可以將實時的log文件和測試結果保存到本地, 路徑可自定義, 不會佔用太多機器的資源, 可以長時間運行

非GUI模式優點

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

2、便捷快速:僅需啓動命令行,輸入命令便可執行

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

非GUI運行命令

其實在打開Jmeter的dos控制檯有提示的, 如下圖:

不要將GUI模式用於負載測試,只用於測試創建和測試調試

負載測試,使用CLI模式(非GUI)

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
# jmx file:                     Jmeter腳本路徑
# results file:                 測試結果的保存文件,保存爲jtl格式
# Path to web report folder:    web測試報表文件路徑

非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 使用的代理主機的端口號

運行實例

jmeter -n -t \Script\test.jmx -l \Script\report\result.jtl -e -o \Script\report -j \Script\log\jmx.log
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

-n:非GUI模式運行jmeter

-t:腳本文件路徑:\Script\test.jmx

-l:測試結果文件路徑:\Script\report\result.jtl

-e -o:測試完成後生成測試報表, 報表路徑:\Script\report

-j:執行日誌路徑:\Script\log\jmx.log

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章