GUI和非GUI圖形界面的使用區別:
非GUI界面:命令模式運行可以將實時的log文件保存到本地,位置可以自定義,不會占用太多資源,可以長時間運行。
GUI圖形界面:在運行時會消耗資源,且圖形界面運行時結果是保存在Jmeter運行的內存中,如果長時間測試,內存占用很高,影響性能結果准確性,當內存增長到一定程度會報錯,卡死。
注:一般性能測試時使用jmeter時“斷言、結果樹、圖表分析”都不需要的(會大大消耗資源),一般都使用無圖形界面來使用收集性能測試結果數據。
常用命令:
-h 幫助 -> 打印出有用的信息並退出
-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter
-t 測試文件 -> 要運行的 JMeter 測試腳本文件
-l 結果文件路徑 -> 記錄結果的文件,路徑不存在時會自動創建格式為jtl或csv
-r 遠程執行 -> 在Jmter.properties文件中指定的所有遠程服務器
-R 遠程執行 -> 執行指定的服務器
-j 指定執行日志路徑 -> 路徑不存在時不會自動創建
-e 設置測試完成后生成測試報表
-g CSV結果文件 --> 指定測試執行結果文件路徑,僅用於生成測試報表
-o 報表文件夾路徑 --> 執行測試報表生成文件夾,文件夾必須為空或者不存在
-H 代理主機IP -> 設置 JMeter 使用的代理主機
-P 代理端口號 -> 設置 JMeter 使用的代理主機的端口號
具體使用:
1、在機器內安裝jmeter的安裝目錄內直接cmd,會打開dos命令行


2、此時可見已有提示信息:

如:
1、jmeter -n -t .\xxx\test01.jmx -l report.jtl(這里指jmeter 以無圖形界面模式來執行某某路徑下的測試計划test01.jmx,並輸入結果報告為report.jtl,格式是.jtl或者.csv)
2、jmeter -g report.jtl -o test (這里指jmeter將report.jtl結果文件輸出到指定的空文件夾內生成html文件,用來圖表分析)
