控制檯日誌,只能看出總體的數據,若只是測單接口,這個最好用,但如有多個接口時,沒法分別展現,因此須要換另一種報表html
四種方式來獲取Jmeter的結果報表windows
1、在GUI模式下跑Jmeter的腳本,用tps插件實時展現圖表服務器
2、在命令行模式下跑Jmeter的腳本,生成的jtl文件,在GUI界面的聚合報告裏打開,能夠展現tps和 響應時間等數據網絡
在liunx下經過sz命令把報告發送到windows端,使用jmeter打開,適合多接口的測試結果展現性能
3、在命令行模式下跑Jmeter的腳本,生成的jtl文件,經過Jmeter自帶命令,生成html報表測試
Html報表生成步驟:插件
1,進入jmeter的bin目錄下,修改reportgenerator.properties命令行
2,修改jmeter.reportgenerator.overall_granularity=1000(報表中數據展現間隔1秒)日誌
3,建立一個存放數據報表的文件夾htm
4,執行命令:jmeter –g result.jtl –o ./output
其中:
-g 指定jtl文件的路徑
-o 指定html報表生成到哪一個文件夾下
注意:只有Jmeter3.0版本以上支持此功能
tps很是高、或者測試時間很是長的話,生成的jtl文件會很是大,下載時間會很是久
先查看文件大小:ll -h
爲了方便區分,新建一個叫report的文件夾
執行:jmeter -g time.jtl -o report/
-g:生成html報表
此html文件只能發送到windows平臺打開,因爲數據存放在content文件夾裏面,若是隻是發送index的話,打開也沒數據,因此須要把整個文件夾打成壓縮包發送到windows
壓縮命令:zip -r report.zip report/
-r若是文件夾下面還有文件夾的話,把下面的文件夾也一併壓縮進去
壓縮完成後sz命令發送到windows上
打開index.html
修改統計時間間隔:去到jmeter/bin/
vi reportgenerator.properties
由於剛剛是60秒打印一次,因此直接搜索關鍵字:60
默認配的是60000毫秒,即60秒
改爲1000,即1秒鐘統計一次
保存退出後,刪除原來的report.zip和report文件夾下的文件
從新生成報表,並壓縮
tps
響應時間
鏈接時間(與服務器的鏈接時間,間接反映網絡問題或者服務端項目的配置問題)
4、使用Jmeter插件,在Linux下,使用生成的jtl文件,轉換爲聚合報告的csv結果
在實際工做中,不推薦第一種執行方式,會影響Jmeter的性能。