JMeter生成HTML網頁報告(非gui模式操作)
我們做性能測試的時候會經常使用一些性能測試工具,比如loardrunner和jmeter,我個人比較喜歡Jmeter這個工具,jmeter之前版本是沒有引用報告的 ,但JMeter3.0以后引入了Dashboard Report,建議大家使用3.1之后的版本,我這里使用的是3.2。
那么是如何生成HTML報告的呢,我們一起來看一下。
准備工作:jmeter3.2 .jmx腳本(初學者可用badboy和jmeter自帶錄制功能錄制腳本保存為.jmx文件-這里暫不做詳細介紹) 新建/ResultReport 文件夾(在jmeter工作目錄下)
友情提示:文件名最好是英文 我這里只作為演示,讓大家好理解參數意思
一、如果沒有.jtl文件,運行如下命令:
jmeter -n -t jmeter測試腳本.jmx -l 測試結果.jtl -e -o /ResultReport (測試報告文件夾)
我們來看一下這條命令的參數:
-n :以非GUI形式運行Jmeter
-t :jmeter測試腳本.jmx 腳本路徑 (當前目錄可寫相對路徑 ,不在當前目錄使用絕對路徑)
-l :測試結果.jtl 運行結果保存路徑(.jtl),此文件必須不存在
-e :在腳本運行結束后生成html報告
-o :用於存放html報告的目錄
二、如果已經存在結果文件(.jtl),可運行如下命令生成報告
jmeter -g 測試結果.jtl -o /ResultReport
參數:
-g : result.jtl 已經存在的.jtl文件的路徑。
-o :用於存放html報告的目錄
這種沒有日志打印,下面是截圖:
無論采用哪種方式,執行完成后會在\apache-jmeter-3.2\bin\ResultReport目錄下產生如下文件(夾):
雙擊打開index.html結尾文件,就可以看到報告了。如圖:
這樣是不是很好看呢,自己試試吧