jmeter 如何獲取 jtl檔案

2021-09-20 03:42:32 字數 1896 閱讀 2847

一、獲取.jtl檔案

使用非 gui 模式,即命令列模式執行 jmeter 。執行完成jmeter後,會生成jtl檔案。

1.1. 命令介紹

1)先cmd進入到jmeter的bin檔案目錄下(這裡是 d:\學習\jmeter\apache-jmeter-3.1\bin)

2)再執行下述命令列

jmeter -n -t -l

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

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

二、指令碼執行

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

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

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

生成的檔案格式為:

三、 報告檢視

上述的命令有要求測試結果儲存到d:\學習\jemeter\apache-jmeter-3.1\bin\result.jtl中,如果需要可以在gui模式下檢視測試報告。

1)開啟jmeter gui介面

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

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

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

四、其他

這裡是我們使用非 gui 模式執行測試指令碼時可以使用的一些命令,

1)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

2)具體的含義如下:

-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

jmeter執行結果jtl檔案開啟檢視方式

1 可以用 察看結果樹 進行檢視,可以看懂請求和響應資訊 2 用 聚合報告 進行檢視,檢視彙總情況 3 用文字編輯器 ue或者 notepad 進行檢視 如果是有的時候,在 jmeter中,檢視,請求和結果報文中,有亂碼的情況,可以在 文字編輯器中檢視,這種是最方便的 4 當有發現請求報錯較多,可以...

jmeter的測試結果JTL轉化

jmeter的測試結果一般儲存為jtl格式檔案,採用命令列形式時,需要把jtl匯入到jmeter中,才能獲取到完成的測試結果 非測試報告 還需要在匯出到csv中。主要是當遇到大檔案時,jmeter匯入往往會存在異常,讓統計工作很難進行。查詢jmeter 應該有類似的外掛程式。當做學習,自己寫了乙個簡...

jmeter儲存引數到jtl中

引數化 新增乙個請求 驗證引數化成功 修改配置檔案 編輯bin目錄下的jmeter.properties,找到 sample variables session id,reference,新增新的一行 sample variables name,age這裡的name和age取的就是上面引數化時候的變...