效能測試的目的與型別

2022-03-17 07:28:04 字數 1265 閱讀 3582

(1)評估系統的能力:測試中得到的負荷和響應時間資料可以被用於驗證所計畫的模型的能力,並幫助作出決策;

(2)尋找系統瓶頸,進行系統調優;

(4)檢測軟體中的問題;

(5)驗證穩定性、可靠性;

在講述效能測試型別前,先簡單分析效能測試的壓力模型。

如下圖所示,隨著單位時間流量的不斷增長,被測系統的壓力不斷增大,伺服器資源會不斷被消耗,tps值會因為這些因素而發生變化,而且符合通常情況下的規律。

說明:a點:效能期望值

b點:高於期望,系統資源處於臨界點

c點:高於期望,效能處於拐點

d點:超過負載,資源不夠用,系統處於崩潰

通過如上模型圖中的情況,我們大致可以將當前效能測試分成如下4類:效能測試、負載測試、壓力測試、穩定性測試,具體的特性及描述,請參考下表:

測試型別

簡述測試目的和特點

關注點及產出

效能測試

效能測試是指通過模擬生產執行的業務壓力量和使用場景組合,測試系統的效能是否滿足生產效能要求。

目的:驗證系統是否有其宣稱具有的能力。

特點:對系統效能已經有了解的前提,對需求有明確的目標,並在已經確定的環境下進行的。

關注的是系統效能是否和具體的效能需求相一致,而當系統效能超過效能需求的時候,系統的表現並不是測試人員關心的重點。

負載測試

是指對系統不斷地增加壓力或增加一定壓力下的持續時間,直到系統的某項或多項效能指標達到安全臨界值,例如某種資源已經達到飽和狀態等

目的: 找到系統處理能力的極限。了解系統的效能容量,或是配合效能調優來使用。

1.得出線下系統最有tps。

2.得出線下系統最有tps時系統資源利用率。

3.得出線下系統極限併發數。

壓力測試

壓力測試是評估系統處於或超過預期負載時系統的運**況。壓力測試的關注點在於系統在峰值負載或超出最大載荷情況下的處理能力。

目的:檢查系統處於大壓力效能下時,應用的表現。

特點:一般通過模擬負載等方法,使得系統的資源使用達到較高的水平。

關注點:發現功能測試不能發現的非功能性缺陷。

產出:1.得出線下系統崩潰點的tps。

2.得出線下系統崩潰時資源使用率

3.得出線下系統極限併發數

穩定性測試

在給系統載入一定業務壓力的情況下,使系統執行一段時間,以此檢測系統是否穩定。

目的:主要目的是驗證是否支援長期穩定的執行。

關注系統穩定性。

得出系統穩定狀態下的資源利用、連線池、tps、響應時間、db健康情況等資料

效能測試目的和型別

一 效能測試的目的 1.評估系統的能力 2.尋找系統瓶頸,進行系統調優 3.檢測系統中的問題 4.驗證穩定性和可靠性 二 效能測試的型別 1.效能測試 通過模擬生產執行的業務壓力量和使用場景組合,測試系統的效能是否滿足生產效能要求。測試目的 驗證系統是否具有其宣稱的能力 2.負載測試 對系統不斷地增...

效能測試的目的

1.壓測系統看系統的前端以及後端是否滿足預期 類似功能測試用例中的預期結果和實際結果的概念 2.壓測系統看系統可以承受的最佳壓力和最大動力,來判斷系統的承受極限 3.壓測系統看系統在長時間執行下是否可以正常處理請求 類似疲勞測試 4.容量規劃,當系統越來越穩定的時候,我們要提前考慮它的遠景,規劃,或...

效能測試目的

目的是驗證軟體系統是否能夠達到使用者提出的效能指標,同時發現軟體系統中存在的效能瓶頸,優化軟體,最後起到優化系統的目的。包括以下幾個方面 1 評估系統的能力,測試中得到的負荷和響應時間資料可以被用於驗證所計畫的模型的能力,並幫助作出決策。2 識別體系中的弱點 受控的負荷可以被增加到乙個極端的水平,並...