Jmeter非GUI GUI模式壓測生成測試報告

2021-08-21 12:26:40 字數 1739 閱讀 9804

在使用jmeter進行壓力測試,有兩種方式:gui、非gui,不管是使用gui,還是非gui進行測試,對測試結果都可以轉化成html的測試報告,更直觀和方便我們檢視和分析。

方式一:gui

1、在測試計畫裡面新增乙個listener(新增任意乙個listener都可以),在write result to file/read from file的filename的位置填寫儲存測試結果的路徑(路徑可以自由指定)(如圖所示)

【jmeter中測試結果的檔案格式為:jtl】

2、通過命令把測試結果轉換成html

jmeter -g d:\jmeter\apache-jmeter-4.0\bin\result.jtl -e -o f:\jmeterreport

說明:

-g   --指定已存在的測試結果

-o  --指定的資料夾必須是不存在的,否則執行失敗(如圖所示)

①、該命令必須在jmeter的bin目錄下執行

②、d:\jmeter\apache-jmeter-4.0\bin\result.jtl  --是result.jtl所在目錄【若result.jtl儲存再bin目錄下,路徑可以省略,直接寫測試結果的名稱即可;若result.jtl不是在bin目錄下,就要填寫完成的路徑(如圖所示)

③、f:\jmeterreport  --是轉換後html報告儲存的路徑

方式

二、非gui

【所有命令必須在jmeter的bin目錄下執行】

step1、刪除已有的測試報告(如果有的話)

del /s /q d:\jmeter\apache-jmeter-3.2\bin\result.jtl     [此處路徑是測試結果儲存路徑]

step2、刪除html測試報告(如果有的話)

rd /s /q f:\report        [html報告儲存路徑]

step3、開始執行測試計畫並生成html測試報告

jmeter -n -t f:\testscript\controller\sql.jmx -l result.jtl -e -o f:\report    [第乙個路徑:測試指令碼的路徑;第二個路徑:測試報告儲存路徑]

如果不需要直接生成html測試報告,則取消 -e -o f:\report 即可,測試完畢後再通過方式一的方法生成html報告即可

jmeter -n -t f:\testscript\controller\sql.jmx -l result.jtl

引數說明:-n:非gui模式執行jmeter

-t:執行測試檔案所在的位置

-l:指定生成測試結果的儲存檔案,jtl檔案格式

-e:測試結束後,生成測試報告

-o:指定測試報告的存放位置

Jmeter非GUI介面 引數講解

學習內容 講解 非gui介面,壓測引數講解 h 幫助 n 非gui模式 t 指定要執行的 jmeter 測試指令碼檔案 l 記錄結果的檔案 每次執行之前,要確保之前沒有執行過,即 jtl不存在,不然報錯 r jmter.properties檔案中指定的所有遠端伺服器 e 在指令碼執行結束後生成htm...

jmeter非gui之shell指令碼

目錄非空,不能寫 通過shell指令碼處理 bin bash filename date y m d h m s if d root test then echo e root test是目錄。n file count ls root test wc l if file count 0 then e...

非阻塞模式

非阻塞模式是指利用socket事件的訊息機制,server端與client端之間的通訊處於非同步狀態。在非阻塞模式下利用socket事件的訊息機制,server端與client端之間的通訊處於非同步狀態下。通常需要從csocket類派生乙個新類,派生新類的目的是過載socket事件的訊息函式,然後在...