Jmeter命令列執行例項講解

2022-06-27 13:54:17 字數 3419 閱讀 7180

使用非 gui 模式,即命令列模式執行 jmeter 測試指令碼能夠大大縮減所需要的系統資

本文介紹windows下以命令列模式執行的方法。

1.1. 命令介紹

jmeter -n -t -l 示例: jmeter -n -t testplan.jmx -l test.jtl

示例含義:則表示以命令列模式執行testplan.jmx檔案,輸出的日誌檔案為test.jtl

1.2. 引數介紹

這裡是我們使用非 gui 模式執行測試指令碼時可以使用的一些命令,jmeter官網使用者手冊介紹如下:

-h, –help -> prints usage information and exit

-n, –nongui -> run jmeter in nongui mode

-t, –testfile -> the jmeter test(.jmx) file to run

-l, –logfile -> the file to log samples to

-r, –runremote -> start remote servers (as defined in remote_hosts)

-h, –proxyhost -> set a proxy server for jmeter to use

-p, –proxyport -> set proxy server port for jmeter to use

具體的含義如下:

-h 幫助 -> 列印出有用的資訊並退出

-n 非 gui 模式 -> 在非 gui 模式下執行 jmeter

-t 測試檔案 -> 要執行的 jmeter 測試指令碼檔案

-l 日誌檔案 -> 記錄結果的檔案

-r 遠端執行 -> 在jmter.properties檔案中指定的所有遠端伺服器

-h **主機 -> 設定 jmeter 使用的**主機

-p **埠 -> 設定 jmeter 使用的**主機的埠號

例如:jmeter -n -t test1.jmx -l logfile1.jtl -h 192.168.1.1 -p 8080

2.1. 指令碼執行

jmeter 預設去當前目錄尋找指令碼檔案,並把日誌記錄在當前目錄。比如你在 c:\tools\apache-jmeter-2.11\bin 目錄下執行以上命令,jmeter 會去該目錄下尋找 test.jmx 指令碼並把執行結果放在該目錄。

如果你的指令碼在其他目錄,而且想要把執行結果放在另外資料夾,需要使用絕對路徑告訴 jmeter,如下:

上述測試結果展示為:執行3條用例,錯誤率為33.33%,說明有1條用例執行錯誤。

2.2. 報告檢視

上述的命令有要求測試結果儲存到c:\logfile1.jtl中,如果需要可以在gui模式下檢視測試報告。

1、開啟jmeter gui介面

2、在測試計畫下,新增對應的測試報告元件,此處演示,增加了:聚合報告、檢視結果樹、summary report測試報告

3、在所有資料寫入乙個檔案,瀏覽中選擇對應的日誌檔案

4、下面就會有對應的**展示,具體見下圖

使用非 gui 模式,即命令列模式執行 jmeter 測試指令碼能夠大大縮減所需要的系統資

本文介紹windows下以命令列模式執行的方法。

1.1. 命令介紹

jmeter -n -t -l 示例: jmeter -n -t testplan.jmx -l test.jtl

示例含義:則表示以命令列模式執行testplan.jmx檔案,輸出的日誌檔案為test.jtl

1.2. 引數介紹

這裡是我們使用非 gui 模式執行測試指令碼時可以使用的一些命令,jmeter官網使用者手冊介紹如下:

-h, –help -> prints usage information and exit

-n, –nongui -> run jmeter in nongui mode

-t, –testfile -> the jmeter test(.jmx) file to run

-l, –logfile -> the file to log samples to

-r, –runremote -> start remote servers (as defined in remote_hosts)

-h, –proxyhost -> set a proxy server for jmeter to use

-p, –proxyport -> set proxy server port for jmeter to use

具體的含義如下:

-h 幫助 -> 列印出有用的資訊並退出

-n 非 gui 模式 -> 在非 gui 模式下執行 jmeter

-t 測試檔案 -> 要執行的 jmeter 測試指令碼檔案

-l 日誌檔案 -> 記錄結果的檔案

-r 遠端執行 -> 在jmter.properties檔案中指定的所有遠端伺服器

-h **主機 -> 設定 jmeter 使用的**主機

-p **埠 -> 設定 jmeter 使用的**主機的埠號

例如:jmeter -n -t test1.jmx -l logfile1.jtl -h 192.168.1.1 -p 8080

2.1. 指令碼執行

jmeter 預設去當前目錄尋找指令碼檔案,並把日誌記錄在當前目錄。比如你在 c:\tools\apache-jmeter-2.11\bin 目錄下執行以上命令,jmeter 會去該目錄下尋找 test.jmx 指令碼並把執行結果放在該目錄。

如果你的指令碼在其他目錄,而且想要把執行結果放在另外資料夾,需要使用絕對路徑告訴 jmeter,如下:

上述測試結果展示為:執行3條用例,錯誤率為33.33%,說明有1條用例執行錯誤。

2.2. 報告檢視

上述的命令有要求測試結果儲存到c:\logfile1.jtl中,如果需要可以在gui模式下檢視測試報告。

1、開啟jmeter gui介面

2、在測試計畫下,新增對應的測試報告元件,此處演示,增加了:聚合報告、檢視結果樹、summary report測試報告

3、在所有資料寫入乙個檔案,瀏覽中選擇對應的日誌檔案

4、下面就會有對應的**展示,具體見下圖

Jmeter命令列執行jmx指令碼

簡介 使用非 gui 模式,即命令列模式執行 jmeter 測試指令碼能夠大大縮減所需要的系統資源。本文介紹windows下以命令列模式執行jmeter指令碼的方法。1.1.命令介紹 jmeter壓力測試命令列啟動指令碼 安裝路徑 jmeter n t 指令碼路徑 九牧登入.jmx l log路徑 ...

jmeter用命令列執行jmx指令碼

效能測試過程中,如果進行大量的併發時,介面容易卡死。通過非gui 命令列 的方式是個不錯的選擇。windows環境 1.在安裝jmeter的目錄下,可建立乙個資料夾 result 2.將建立好的測試指令碼放置於result檔案下 3.通過終端進入result檔案下,輸入命令 d apache jme...

yii 命令列執行

1.建立匯入命令類protected commands importcommand.php檔案 class importcommand extends cconsolecommand 2.修改配置檔案protected config console.php 主要是連線資料庫,和main.php配置是...