JMeter3.0 版本發(fā)布后,開始支持 動(dòng)態(tài) 報(bào)表報(bào)告。讓測(cè)試人員編寫 性能測(cè)試報(bào)告 更加容易。
· 支持在 測(cè)試結(jié)束 后,生成測(cè)試報(bào)告
· 導(dǎo)入 之前測(cè)試結(jié)果,生成測(cè)試報(bào)告
下面看下如何使用這個(gè) 新特性 ,生成測(cè)試報(bào)告
測(cè)試結(jié)束后,生成本次測(cè)試的報(bào)告
· 執(zhí)行測(cè)試文件
· 生成測(cè)試結(jié)果文件
· 生成終的測(cè)試報(bào)告
jmeter -n -t test.jmx-l result.jtl-e -o /tmp/ResultReport
參數(shù)說明:
-n : 非GUI 模式執(zhí)行JMeter
-t : 執(zhí)行測(cè)試文件所在的 位置
-l : 指定生成測(cè)試結(jié)果的保存文件, jtl 文件格式
-e : 測(cè)試結(jié)束后,生成測(cè)試報(bào)告
-o : 指定測(cè)試報(bào)告的存放位置
-l -o 指定的文件及文件夾,必須 不存在 ,否則執(zhí)行會(huì)失敗
使用之前的測(cè)試結(jié)果,生成測(cè)試報(bào)告
將 已存在 的測(cè)試結(jié)果文件,生成測(cè)試報(bào)告
jmeter -g result.jtl-o /tmp/ResultReport
參數(shù)說明:
-g : 指定 已存在 的測(cè)試結(jié)果文件
兩種方式,其實(shí)終都 依賴 生成的 測(cè)試報(bào)告 。雙擊 報(bào)告 文件夾中的 index.html 即可查看報(bào)告。
報(bào)告詳解
Dashboard
Test and Report informations
測(cè)試和報(bào)告信息: 測(cè)試結(jié)果保存文件/測(cè)試開始時(shí)間/測(cè)試結(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
用 圖表 的形式展示測(cè)試數(shù)據(jù),讓測(cè)試報(bào)告更加 直觀 。特點(diǎn):
· 將測(cè)試過程中 經(jīng)常 使用的數(shù)據(jù),用圖表的形式展示,讓測(cè)試結(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: 測(cè)試過程中的線程數(shù)時(shí)續(xù)圖
· Response Time Distribution: 響應(yīng)時(shí)間分布
· 了解到每個(gè)報(bào)表的功能,可以將需要的報(bào)表添加到 測(cè)試報(bào)告 中。
問題
報(bào)表中,中文命名的 Label 會(huì)顯示亂碼