jmeter no JUI執行常用命令(四)

2022-05-04 22:12:20 字數 3193 閱讀 5441

一、常用命令簡述 

-n, --nongui

命令列介面啟動jmeter

-t, --testfile

jmx結尾的測試計畫,支援相對路徑

-l, --logfile

日誌結果檔案

-e,--reportatendofloadtests

負載測試後生成報告儀表板

-o,--reportoutputfolder 《引數》

報告儀表板的輸出資料夾

1.本機執行

jmeter -n -t biadu.jmx -l ./jtl/result.jtl -e -o ./reports

注意:result.jtl不存在    reports需是空資料夾

2. -r,-runremote

#啟動遠端伺服器(在remote_hosts中定義)

jmeter -n -r -t 執行緒組.jmx -l ./jtl/result.jtl -e -o ./reports

3.-r,--remotestart 《引數》

#啟動這些遠端伺服器(覆蓋remote_hosts)

jmeter -n -r 192.168.xx.xx:1099 -t 執行緒組.jmx -l ./jtl/result.jtl -e -o ./reports

4.#僅執行生成jtl結果

jmeter -n  -t 執行緒組.jmx -l ./jtl/result.jtl

5.#根據jtl檔案生成html報告

jmeter -g ./jtl/result.jtl -o ./reports

二、使用-j -d在執行前動態設定屬性,可以用來控制測試計畫的執行,在非gui方式執行時還是比較方便

1. jmeter提供了方法可以動態修改屬性,在命令列使用 -j 來指定jmeter properties

使用__p() 函式來獲取命令中指定的屬性值。

例項如下:

執行指令:jmeter -jthreadnum=1 -jtime=1 -jcycle=5 -n -t baidu.jmx

threadnum=1為log.jmx測試計畫要指定的執行緒數

-jtime=1為log.jmx測試計畫要指定的持續執行時間

-jcycle=5為log.jmx測試計畫要指定的每個執行緒的迭代次數

2.jmeter 命令列通過-d來指定system properties,類似於jdk中我們用-d來指定一些系統屬性,比如開啟jmx遠端監控。

在jmeter指令碼中我們用__property()函式來獲取,比如-durl=www.baidu.com在測試計畫中用$來獲取

執行指令:

用法-?

列印命令列選項並退出

-h,--help

列印使用情況資訊並退出

-v,--version

列印版本資訊並退出

-p,--propfile 《引數》

要使用的jmeter屬性檔案

-q,--addprop 《引數》

其他jmeter屬性檔案

-t,--testfile 《引數》

要執行的jmeter test(.jmx)檔案。 「 -t last」將最後載入

使用檔案

-l,-logfile 《引數》

將樣本記錄到的檔案

-i,--jmeterlogconf 《引數》

jmeter日誌記錄配置檔案(log4j2.xml)

-j,--jmeterlogfile 《引數》

jmeter執行日誌檔案(jmeter.log)

-n,--nongui

在nongui模式下執行jmeter

-s,--server

執行jmeter伺服器

-e,--proxyscheme 《引數》

設定用於**伺服器的**方案

-h,--proxyhost 《引數》

設定供jmeter使用的**伺服器

-p,-proxyport 《引數》

設定**伺服器端口以供jmeter使用

-n,--nonproxyhosts 《引數》

設定非**主機列表(例如* .apache.org | localhost)

-u,--username 《引數》

設定jmeter要使用的**伺服器的使用者名稱

-a,--password 《引數》

設定jmeter使用的**伺服器的密碼

-j,--jmeterproperty 《引數》 = 《值》

定義其他jmeter屬性

-g,--globalproperty 《引數》 = 《值》

定義全域性屬性(傳送到伺服器)

例如-gport = 123

或-gglobal.properties

-d,--systemproperty 《引數》 = 《值》

定義其他系統屬性

-s,--systempropertyfile 《引數》

其他系統屬性檔案

-f,-forcedeleteresultfile

強制刪除現有結果檔案和web報告資料夾,如果

在開始測試之前

-l,--loglevel 《引數》 = 《值》

[category =]級別,例如jorphan = info,jmeter.util = debug或com

.example.foo =警告

-r,-runremote

啟動遠端伺服器(在remote_hosts中定義)

-r,--remotestart 《引數》

啟動這些遠端伺服器(覆蓋remote_hosts)

-d,--homedir 《引數》

要使用的jmeter主目錄

-x,--remoteexit

測試結束時退出遠端伺服器(非gui)

-g,--reportonly 《引數》

僅從測試結果檔案生成報告儀表板

-e,--reportatendofloadtests

負載測試後生成報告儀表板

-o,--reportoutputfolder 《引數》

報告儀表板的輸出資料夾

常用執行命令大全

1.gpedit.msc 組策略 2.logoff 登出命令 3.lusrmgr.msc 本地使用者和組 4.services.msc 本地服務和設定 5.notepad 開啟記事本 6.compmgmt.msc 計算機管理 7.diskmgmt.msc 磁碟管理 8.devmgmt.msc 裝置管...

celery 常用執行命令

celery a test 1.celery worker n name 1 loglevel info max tasks per child 500 autoscale 4,1 q q 1引數 說明要使用的應用程式例項 n hostname 設定自定義主機名 q queues 指定乙個訊息佇列,...

Windows常用執行命令

windows常用執行命令 開啟執行視窗 使用win r快捷鍵或右鍵開始 執行選單,在開啟輸入框輸入命令回車或確定 微軟官方文件 常用命令 畫圖 mspaint 計算器 calc 記事本 notepad 登錄檔 regedit 啟動項 msconfig 控制面板 control 服務列表 servi...