Dashboard Report
JMeter3.0版本發(fā)布后,開始支持動(dòng)態(tài)
報(bào)表報(bào)告。讓測試人員編寫性能測試報(bào)告
更加容易容握。
支持在
測試結(jié)束
后嚼沿,生成測試報(bào)告導(dǎo)入
之前測試結(jié)果估盘,生成測試報(bào)告
下面就看下如何使用這個(gè)新特性
,生成測試報(bào)告
測試結(jié)束后骡尽,生成本次測試的報(bào)告
執(zhí)行測試文件
生成測試結(jié)果文件
生成最終的測試報(bào)告
jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport
參數(shù)說明:
-n
:非GUI
模式執(zhí)行JMeter-t
: 執(zhí)行測試文件所在的位置
-l
: 指定生成測試結(jié)果的保存文件遣妥,jtl
文件格式-e
: 測試結(jié)束后,生成測試報(bào)告-o
: 指定測試報(bào)告的存放位置
-l
-o
指定的文件及文件夾攀细,必須不存在箫踩,否則執(zhí)行會(huì)失敗
使用之前的測試結(jié)果爱态,生成測試報(bào)告
將已存在
的測試結(jié)果文件,生成測試報(bào)告
jmeter -g result.jtl -o /tmp/ResultReport
參數(shù)說明:
-
-g
: 指定已存在
的測試結(jié)果文件
兩種方式班套,其實(shí)最終都
依賴
生成的測試報(bào)告
肢藐。雙擊報(bào)告
文件夾中的index.html
即可查看報(bào)告。
報(bào)告詳解
Dashboard
Test and Report informations
測試和報(bào)告信息: 測試結(jié)果保存文件/測試開始時(shí)間/測試結(jié)束時(shí)間/展示過濾器吱韭。
APDEX(Application Performance Index)
應(yīng)用程序性能滿意度的標(biāo)準(zhǔn)吆豹,范圍在0-1
之間,1表示達(dá)到所有用戶均滿意理盆。是由APDEX公司推出的痘煤。計(jì)算公式:
Requests Summary
請(qǐng)求的通過率(OK)
與失敗率(KO)
,百分比顯示猿规。
Statistics
數(shù)據(jù)分析衷快,基本將Summary Report
和Aggrerate Report
的結(jié)果合并。
Errors
錯(cuò)誤情況姨俩,依據(jù)不同的錯(cuò)誤類型蘸拔,將所有錯(cuò)誤結(jié)果展示。
Charts
用圖表
的形式展示測試數(shù)據(jù)环葵,讓測試報(bào)告更加直觀
调窍。特點(diǎn):
將測試過程中
經(jīng)常
使用的數(shù)據(jù),用圖表的形式展示张遭,讓測試結(jié)果更加直觀每個(gè)圖表數(shù)據(jù)邓萨,有
兩種
展示形式。支持
請(qǐng)求樣例
過濾顯示支持導(dǎo)出
PNG
圖片格式
Over Time
Response Times Over Time:
響應(yīng)
時(shí)間Bytes Throughput Over Time: 字節(jié)
接收/發(fā)送
的數(shù)量Latencies Over Time:
延遲
時(shí)間
Throughput
Hits Per Second: 每秒點(diǎn)擊率
Codes Per Second: 每秒狀態(tài)碼數(shù)量
Transactions Per Second: 每秒事務(wù)量
Response Time Vs Request: 響應(yīng)時(shí)間點(diǎn)請(qǐng)求的
成功/失敗
數(shù)Latency Vs Request: 延遲時(shí)間點(diǎn)請(qǐng)求的
成功/失敗
數(shù)
Response Times
Response Time Percentiles: 響應(yīng)時(shí)間百分比
Active Threads Over Time: 激活線程數(shù)
Time Vs Threads: 測試過程中的線程數(shù)時(shí)續(xù)圖
Response Time Distribution: 響應(yīng)時(shí)間分布
了解到每個(gè)報(bào)表的功能菊卷,就可以將需要的報(bào)表添加到
測試報(bào)告
中缔恳。
問題
- 報(bào)表中,中文命名的
Label
會(huì)顯示亂碼
總結(jié)
JMeter3.0中提供了豐富的報(bào)表展示洁闰,很便于編寫
性能測試報(bào)告
中的數(shù)據(jù)展示在生成測試報(bào)表時(shí)歉甚,JMeter還提供了
豐富
的參數(shù)配制,配制文件在/bin/reportgenerator.properties
中扑眉。具體配制方法可參考: http://jmeter.apache.org/usermanual/generating-dashboard.htmlJMeter3.0中提供的報(bào)表功能铃芦,在Plugin-Manager中的
3 Basic Graphs
和5 Additional Graphs
有部分功能是有重復(fù)的。