1. 程式人生 > 其它 >jmeter生成HTML報告

jmeter生成HTML報告

效能測試工具Jmeter由於其體積小、使用方便、學習成本低等原因,在現在的效能測試過程中,使用率越來越高

JmeterNonGUI模式
一般情況下我們都是在NonGUI模式下執行jmeter。這樣做有兩個好處

節省系統資源,能夠產生更大的負載
可以通過命令列引數對測試場景進行更精細的配置

一、生成HTML測試報告

通過如下命令,一次性完成測試執行和生成HTML視覺化報告的操作

例子:

jmeter -n -t E:\script\xingneng\script\shop_demo.jmx -l E:\script\xingneng\script\test.jtl -e -o E:\script\xingneng

\script\report

執行完畢後,用瀏覽器開啟生成的檔案目錄下的index檔案,效果展示如下:

二、圖表資訊詳解

測試報告分為兩部分,Dashboard和Charts,下面分開解析。

1、Dashboard(概覽儀表盤)

①、Test and Report informations

②、APDEX (應用效能指標)

關於APDEX的相關資訊,請參考這裡

http://oneapm.udesk.cn/hc/articles/515

③、Requests Summary

2、Charts(詳細資訊圖表)

PS:由於詳細資訊圖表有點多,這裡我挑幾個效能測試過程中比較關鍵的圖表解析!

Over Time

①、Response Times Over Time(指令碼執行期間的響應時間變化趨勢圖)

說明:可以根據響應時間和變化和TPS以及模擬的併發數變化,判斷效能拐點的範圍。

②、Response Time Percentiles Over Time (successful responses)

說明:指令碼執行期間成功的請求響應時間百分比分佈圖,可以理解為聚合報告裡面不同%的資料,圖形化展示的結果。

③、Bytes Throughput Over Time(指令碼執行期間的吞吐量變化趨勢圖)

說明:在容量規劃、可用性測試和大檔案上傳下載場景中,吞吐量是很重要的一個監控和分析指標。

④、Latencies Over Time(指令碼執行期間的響應延時變化趨勢圖)

說明:在高併發場景或者強業務強資料一致性場景,延時是個很嚴重的影響因素。

Throughput

①、Transactions Per Second(每秒事務數)

說明:每秒事務數,即TPS,是效能測試中很重要的一個指標,它是用來衡量系統處理能力的一個重要指標。

Response Times

①、Response Time Percentiles(響應時間百分比分佈曲線圖)

說明:即響應時間在某個範圍內的請求在所有請求數中所佔的比率,相比於平均響應時間,這個值更適合用來衡量系統的穩定性。

②、Time Vs Threads(平均響應時間和執行緒數的對應變化曲線)

說明:可以通過這個對應的變化曲線來作為確定性能拐點的一個參考值。