理解性能測試概念及常用指標
阿新 • • 發佈:2019-04-03
font 運行時 描述 操作 系統管 數據 哪裏 服務器 計數器
一:理解什麽是性能測試
測試一般分為性能測試和功能測試,功能測試主要關註的是軟件系統能做什麽,而性能測試關註更多的是在一定條件下軟件系統能做的多好
二:理解不同的角色對性能測試的關註點
用戶視角的軟件性能
從用戶角度來說,軟件性能就是軟件對用戶操作的響應時間快,好用,舒服
系統管理員視角的軟件性能
- 系統的響應時間
- 系統運行時服務器的狀態,如CPU利用情況、內存使用情況等
- 系統是否能夠實現拓展
- 系統支持多少用戶訪問
- 系統性能可能的瓶頸在哪裏
- 系統是否支持7*24小時的業務訪問
產品開發人員視角的軟件性能
- 用戶關心的響應時間
- 管理員關心的系統可拓展性等
- 架構設計是否合理
- 數據庫設計是否合理
- 代碼是否存在性能方面的問題
- 系統中是否有不合理的內存使用方式
三:理解什麽是負載測試,壓力測試,他們的區別是?
負載測試
通過測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力
壓力測試
指被測系統在一定資源(CPU、內存)飽和的情況下,系統的運行情況。
四:理解性能測試常用術語
1.響應時間
對請求做出響應所需要的實際
2、並發用戶數
同一個時間段內訪問系統的用戶數量
3、吞吐量
單位時間內系統處理的客戶請求的數量
4、性能計數器
描述服務器或操作系統性能的一些數據指標
5、資源利用率
系統各種資源的使用狀況
6、思考時間
每個請求之間的間隔時間
7、TPS
每秒完成的事務數
理解性能測試概念及常用指標