1. 程式人生 > >性能測試通用分析思路和報告編寫技巧

性能測試通用分析思路和報告編寫技巧

性能測試 測試結果分析

1. 通用分析思路

觀察現象——>層層遞進——>縮小範圍——>推理分析——>不斷驗證——>確定結論

觀察現象:現象只要是指頁面的表現、服務器的資源表現、各類中間件的健康度、log日誌、

各類軟件的參數、各類數據庫的健康度等。

需要關註的公共指標:響應時間、TPSQPS、成功率、CPUMEMORYIO、連接數、進程\線程數、緩存命中率、流量等;

除了公共指標外,還有一些針對具體系統軟件需要監控的指標。比如,JVM中各內存代的回收情況以及GC的情況,PHP-FPM中的max active processesslow requests等。

層層遞進:按照系統的層級一層層的分析排除,從應用服務器一層開始,逐層排查,最終會分析到數據庫層。

縮小範圍:經過層層遞進後,排除和分析的範圍就縮小了。

推理分析:需要秉承大膽猜測、小心求證的原則。

不斷驗證:如果我們沒有足夠的經驗,在分析的時候很難一針見血,耐心的不斷驗證是我們唯一的方法。

確定結論:多練習多總結

典型的三層架構模型:

Client——web server ——DB server

2. 測試報告編寫技巧

1)結構清晰,要有較好的層次感,這樣看起來才不會亂。

2)描述簡潔,不要過多的廢話;

3)圖文混合,一圖勝千言,能用一張圖說清楚的就不用一段話;

4)數據對比,有數據,有對比,才更有說服力

另外,針對不同的人要寫不同的報告。針對領導,要盡量避免專業術語,要用更容易理解的話來描述。如果發送給技術人員,可以站在專業的技術角度去編寫,體現分析過程、細節、解決方案以及結論。

對於分析出來的問題,要給出適當的解決方案。


性能測試通用分析思路和報告編寫技巧