性能測試方法和應用領域

筆記(茹炳晟老師 第29課 聊聊性能測試的基本方法與應用領域 )

常用的性能測試方法--七大類

  • 後端性能測試(服務端性能測試)
  • 前端性能測試
  • 代碼級性能測試
  • 壓力測試
  • 配置測試
  • 併發測試
  • 可靠性測試

後端性能測試
  
  性能測試工具:採用基於協議的模擬方式
     
  根據應用領域不同,後端性能測試的場景設計主要包括以下兩種方式

  •   基於性能需求目標的測試驗證
  •   探索系統的容量,並驗證系統容量的可擴展性


前端性能測試
    
 【關注點】瀏覽器的頁面渲染時間、資源加載順序、請求數量、前端緩存使用情況、資源壓縮等內容,找到頁面加載過程中比較耗時的操作和資源

  前端測試方法:Yahoo前端團隊總結的7大類35條前端優化規則

 【典型規則】

  •      減少http請求次數
  •      減少DNS查詢次數
  •      避免頁面跳轉
  •      使用內容分發網絡(CDN):對靜態內容做緩存,並把緩存內容放在網絡供應商(ISP)的機房,用戶根據就近原則到ISP機房獲取這些被緩存了的靜態資源
  •      Gzip壓縮傳輸文件    

壓力測試

  通常指後端壓力測試。通常用於系統容量規劃的測試

  採用後端性能測試方法,不斷對系統施加壓力,並驗證系統處於或長期處於臨界飽和階段的穩定性及性能指標,並試圖找到系統處於臨界狀態的主要瓶頸點。

配置測試
  
  通過性能基準測試,建立性能基線。在此基礎上,調整配置。

  根本目的:找到特定壓力模式的最佳配置

  配置包含多個層面:

  •   宿主機操作系統配置
  •   應用服務器配置
  •   數據庫配置
  •   JVM配置
  •   網絡環境配置
  •   ...

併發測試

  指同一時間,同時調用後端服務,期間觀察被調用服務在併發情況下的行爲表現,旨在發現資源競爭、資源死鎖之類的問題

  集合點併發

 【建議】在實際項目中,在要求的併發數上進行適當放大。比如要求的併發數是100,集合點併發數可以設置爲120(避免網絡延遲等原因導致併發量<100)

可靠性測試

  驗證系統在常規負載模式下長期運行的穩定性(長時間模擬真實系統負載)--旨在發現系統潛在的內存泄漏、鏈接池回收等問題

  波浪形負載(高峯和低谷負載交替變化,持續3-7天)

四大應用領域需要用的測試方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章