性能測試核心技術

1、性能測試核心概念

一、負載測試(Load Testing)

測試不一樣用戶數量下的系統各項性能指標算法

二、壓力測試(Stress Testing)

高壓環境下對系統進行測試,觀察系統是如何崩潰的,作好預案。sql

三、容量測試(Volumn Testing)

測試系統最大支撐的數量 數據庫

四、響應時間(Respones Time)

從用戶角度評價系統的處理速度(二、五、8原則)服務器

五、吞吐率(IO)

硬盤的IO、網絡的IO、CPU內存、請求處理能力、打開頁面數量網絡

六、事務處理能力(TPS-Transaction Per Second)

如:打開一個頁面、實現登陸、實現一筆網購、我和別聊天、支付多線程

 

2、性能測試關注點

一、響應時間,服務器端的處理速度;架構

二、服務器端的資源使用狀況;分佈式

三、數據庫端的資源使用狀況;性能

四、最大訪問用戶數量;測試

五、最大業務處理數量;

六、考察系統可否支撐7*24小時運轉;

七、內存資源、線程資源可否正常回收;

八、代碼:算法、sql語句;

九、穩定性、可恢復性

十、集羣,雲計算,虛擬化等

 

3、性能測試核心原理

一、基於協議

性能測試的對象是網絡分佈式架構的軟件,而網絡分佈式架構的核心是網絡協議

二、多線程

目的就是模擬用戶負載

三、模擬真實場景

(1)全部用戶不必定在同一時間進行某項操做

(2)用戶訪問隨時間不一樣而不一樣

相關文章
相關標籤/搜索