軟件性能測試基礎 軟件測試
性能測試主要是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行的一種測試。
系統的性能是個很大的概念,覆蓋面非常廣泛,對一個軟件系統而言,包括執行效率、資源占用、穩定性、安全性、兼容性、可擴展性、可靠性等等。
用戶視角的軟件性能
從用戶角度來說,軟件性能就是軟件對用戶操作的響應時間。
管理員視角的軟件性能
系統的響應時間;
系統運行時服務器的狀態,如CPU利用情況、內存使用情況等;
系統是否能夠實現擴展;
系統支持多少用戶訪問;
系統性能可能的瓶頸在哪里;
系統是否支持7*24小時的業務訪問。
產品開發人員視角的軟件性能
用戶關心的響應時間;
管理員關心的系統可擴展性等;
架構設計是否合理;
數據庫設計是否合理;
代碼是否存在性能方面的問題;
系統中是否有不合理的內存使用方式。
性能指標介紹并發用戶數是指在某一給定時間內,某個特定點上進行會話操作的用戶數。
響應時間指的是客戶端發出請求到得到響應的整個過程所經歷的時間。
吞吐量是指單位時間內系統處理的客戶請求的數量,直接體現軟件系統的性能承載能力。
一般來說,吞吐量用請求數/秒或頁面數/秒來衡量,從業務的角度,吞吐量也可以用訪問人數/天或處理的業務數/小時等單位來衡量。從網絡的角度來說,也可以用字節數/天等單位來考察網絡量。
資源利用率是指系統資源的使用程度,比如服務器的CPU利用率、內存利用率、磁盤利用率、網絡帶寬利用率等。
文章來源于領測軟件測試網 http://www.kjueaiud.com/