1. 程式人生 > >理解性能測試概念及常用指標

理解性能測試概念及常用指標

font 運行時 描述 操作 系統管 數據 哪裏 服務器 計數器

一:理解什麽是性能測試

測試一般分為性能測試和功能測試,功能測試主要關註的是軟件系統能做什麽,而性能測試關註更多的是在一定條件下軟件系統能做的多好

二:理解不同的角色對性能測試的關註點

用戶視角的軟件性能

從用戶角度來說,軟件性能就是軟件對用戶操作的響應時間快,好用,舒服

系統管理員視角的軟件性能

  • 系統的響應時間
  • 系統運行時服務器的狀態,如CPU利用情況、內存使用情況等
  • 系統是否能夠實現拓展
  • 系統支持多少用戶訪問
  • 系統性能可能的瓶頸在哪裏
  • 系統是否支持7*24小時的業務訪問

產品開發人員視角的軟件性能

  • 用戶關心的響應時間
  • 管理員關心的系統可拓展性等
  • 架構設計是否合理
  • 數據庫設計是否合理
  • 代碼是否存在性能方面的問題
  • 系統中是否有不合理的內存使用方式

三:理解什麽是負載測試,壓力測試,他們的區別是?

負載測試

通過測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力

壓力測試

指被測系統在一定資源(CPU、內存)飽和的情況下,系統的運行情況。

四:理解性能測試常用術語

1.響應時間

對請求做出響應所需要的實際

2、並發用戶數

同一個時間段內訪問系統的用戶數量

3、吞吐量

單位時間內系統處理的客戶請求的數量

4、性能計數器

描述服務器或操作系統性能的一些數據指標

5、資源利用率

系統各種資源的使用狀況

6、思考時間

每個請求之間的間隔時間

7、TPS

每秒完成的事務數

理解性能測試概念及常用指標