性能測試通用分析思路和報告編寫技巧
阿新 • • 發佈:2018-04-24
性能測試 測試結果分析 1. 通用分析思路
觀察現象——>層層遞進——>縮小範圍——>推理分析——>不斷驗證——>確定結論
觀察現象:現象只要是指頁面的表現、服務器的資源表現、各類中間件的健康度、log日誌、
各類軟件的參數、各類數據庫的健康度等。
需要關註的公共指標:響應時間、TPS、QPS、成功率、CPU、MEMORY、IO、連接數、進程\線程數、緩存命中率、流量等;
除了公共指標外,還有一些針對具體系統軟件需要監控的指標。比如,JVM中各內存代的回收情況以及GC的情況,PHP-FPM中的max active processes、slow requests等。
層層遞進:按照系統的層級一層層的分析排除,從應用服務器一層開始,逐層排查,最終會分析到數據庫層。
縮小範圍:經過層層遞進後,排除和分析的範圍就縮小了。
推理分析:需要秉承大膽猜測、小心求證的原則。
不斷驗證:如果我們沒有足夠的經驗,在分析的時候很難一針見血,耐心的不斷驗證是我們唯一的方法。
確定結論:多練習多總結
典型的三層架構模型:
Client——web server ——DB server
2. 測試報告編寫技巧
1)結構清晰,要有較好的層次感,這樣看起來才不會亂。
2)描述簡潔,不要過多的廢話;
3)圖文混合,一圖勝千言,能用一張圖說清楚的就不用一段話;
4)數據對比,有數據,有對比,才更有說服力
另外,針對不同的人要寫不同的報告。針對領導,要盡量避免專業術語,要用更容易理解的話來描述。如果發送給技術人員,可以站在專業的技術角度去編寫,體現分析過程、細節、解決方案以及結論。
對於分析出來的問題,要給出適當的解決方案。
性能測試通用分析思路和報告編寫技巧