GUI和非GUI圖形界面的使用區別:html
非GUI界面:命令模式運行能夠將實時的log文件保存到本地,位置能夠自定義,不會佔用太多資源,能夠長時間運行。服務器
GUI圖形界面:在運行時會消耗資源,且圖形界面運行時結果是保存在Jmeter運行的內存中,若是長時間測試,內存佔用很高,影響性能結果準確性,當內存增加到必定程度會報錯,卡死。性能
注:通常性能測試時使用jmeter時「斷言、結果樹、圖表分析」都不須要的(會大大消耗資源),通常都使用無圖形界面來使用收集性能測試結果數據。測試
經常使用命令:spa
-h 幫助 -> 打印出有用的信息並退出命令行
-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter代理
-t 測試文件 -> 要運行的 JMeter 測試腳本文件日誌
-l 結果文件路徑 -> 記錄結果的文件,路徑不存在時會自動建立格式爲jtl或csvhtm
-r 遠程執行 -> 在Jmter.properties文件中指定的全部遠程服務器blog
-R 遠程執行 -> 執行指定的服務器
-j 指定執行日誌路徑 -> 路徑不存在時不會自動建立
-e 設置測試完成後生成測試報表
-g CSV結果文件 --> 指定測試執行結果文件路徑,僅用於生成測試報表
-o 報表文件夾路徑 --> 執行測試報表生成文件夾,文件夾必須爲空或者不存在
-H 代理主機IP -> 設置 JMeter 使用的代理主機
-P 代理端口號 -> 設置 JMeter 使用的代理主機的端口號
具體使用:
一、在機器內安裝jmeter的安裝目錄內直接cmd,會打開dos命令行
二、此時可見已有提示信息:
如:
一、jmeter -n -t .\xxx\test01.jmx -l report.jtl(這裏指jmeter 以無圖形界面模式來執行某某路徑下的測試計劃test01.jmx,並輸入結果報告爲report.jtl,格式是.jtl或者.csv)
二、jmeter -g report.jtl -o test (這裏指jmeter將report.jtl結果文件輸出到指定的空文件夾內生成html文件,用來圖表分析)