在做性能壓測時,建議用無圖形化界面模式,即 命令行模式 運行。
減少圖形化界面對 壓測負載機資源的佔用,使測試負載機擁有更多的資源 去開啓更多的線程發送請求。
-h 幫助 -> 打印出有用的信息並退出
-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter
-t 測試文件 -> 要運行的 JMeter 測試腳本文件
-l 日誌文件 -> 記錄結果的文件
-r 遠程執行 -> 在Jmter.properties文件中指定的所有遠程服務器
-H 代理主機 -> 設置 JMeter 使用的代理主機
-P 代理端口 -> 設置 JMeter 使用的代理主機的端口號
1、運行腳本
jmeter -n -t (指定目錄的腳本test.jmx) -l (指定目錄的結果文件logfile1.jtl)
測試結果保存到了 logfile.jtl 文件中
2、查看測試結果
1)圖形化界面模式打開jmeter
2)添加 聚合報告或 彙總報告
3)在聚合報告或 彙總報告中有一個 文件名________瀏覽按鈕,從本地的磁盤選擇 logfile.jtl 文件
此時就可以 查看到 測試結果數據了
3、腳本運行時可以指定多台 測試負載機,前提是 這些測試負載機都處於啓動可用狀態
jmeter -n -t test.jmx -r -l logfile1.jtl
-R 指定的IP地址負載機,192.168.1.1,192.168.1.2 多台中間用逗號隔開 (動態化的指定)
-r jmere.properties中配置的所有負載測試機 (配置文件中的所有 已啓動的測試負載機)
4、壓測場景的設置,
建議在腳本中就設置好,沒必要把壓測場景中的線程數與 其他參數放命令行中去添加;
除非把線程組中的參數配置 放入了 web系統中去配置,這樣需要把jmeter的接口 做 web圖形化集成開發。
xiezhifei