1. 程式人生 > >性能測試核心技術

性能測試核心技術

觀察 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)用戶訪問隨時間不同而不同

性能測試核心技術