性能測試核心技術
阿新 • • 發佈:2018-09-10
觀察 second 內存 容量 resp 網絡 雲計算 網購 回收 二、性能測試關註點
一、性能測試核心概念
1、負載測試(Load Testing)
測試不同用戶數量下的系統各項性能指標
2、壓力測試(Stress Testing)
高壓環境下對系統進行測試,觀察系統是如何崩潰的,做好預案。
3、容量測試(Volumn Testing)
測試系統最大支撐的數量
4、響應時間(Respones Time)
從用戶角度評價系統的處理速度(2、5、8原則)
5、吞吐率(IO)
硬盤的IO、網絡的IO、CPU內存、請求處理能力、打開頁面數量
6、事務處理能力(TPS-Transaction Per Second)
如:打開一個頁面、實現登錄、實現一筆網購、我和別聊天、支付
二、性能測試關註點
1、響應時間,服務器端的處理速度;
2、服務器端的資源使用情況;
3、數據庫端的資源使用情況;
4、最大訪問用戶數量;
5、最大業務處理數量;
6、考察系統能否支撐7*24小時運轉;
7、內存資源、線程資源能否正常回收;
8、代碼:算法、sql語句;
9、穩定性、可恢復性
10、集群,雲計算,虛擬化等
三、性能測試核心原理
1、基於協議
性能測試的對象是網絡分布式架構的軟件,而網絡分布式架構的核心是網絡協議
2、多線程
目的就是模擬用戶負載
3、模擬真實場景
(1)所有用戶不一定在同一時間進行某項操作
(2)用戶訪問隨時間不同而不同
性能測試核心技術