在使用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報告即可引數說明:-n:非gui模式執行jmeterjmeter -n -t f:\testscript\controller\sql.jmx -l result.jtl
-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事件的訊息函式,然後在...