性能測試的能力驗證和規劃能力
一、能力驗證
能力驗證是性能測試中最簡單也是最常見的一個應用領域。一個典型的能力驗證的問題會采取這樣的描述方式:某系統能否在A條件下具有B能力?
能力驗證領域的特點與性能測試的特點非常接近:
①要求在已确定的環境下運行
隻有在一個确定的環境下運行,軟件性能的驗證才是有意義的;因為無法或很難根據系統在一個環境中的表現去推斷其在另一個不同環境中的表現,因此這種應用領域内的測試
必須要求測試環境(如硬件設備、軟件環境、網絡條件、基礎數據等)已确定。
②根據典型業務場景設計測試方案和用例
能力驗證需要了解被測系統的典型業務場景,并根據典型場景設計測試方案和用例;一個典型場景包括操作步驟和并發用戶量條件,設計用例時,需要确定響應的性能指标。
可靠性測試的内容也可以歸入到應用領域。因為從用戶角度出發,對軟件可靠性的保證也是承諾的軟件性能的一部分。
在能力驗證領域,一般采用的測試方法有:性能測試、可靠性測試、壓力測試和失效恢複性測試。
二、規劃能力
規劃能力領域通常關心的是:如何使系統具有我們要求的性能能力或者某種可能發生的條件下,系統具有如何的性能能力?
它通常會被描述為:某系統能否支持未來一段時間内的用戶增長或者應該如何調整,使系統能夠滿足增長的用戶數的需求?
能力規劃領域具有以下特點:
①它是一種探索性測試
規劃能力領域的側重點是規劃。即該領域不依賴預先設定的用于比較的目标,而要求在測試過程中了解系統本身的能力;這種測試與能力驗證領域内的測試最大的區别在于其探索性。
②它可被用于了解系統性能以及獲得擴展性能的方法
規劃能力領域的問題是期望了解系統現在的能力,獲得擴展系統性能以應對将來的業務增長的方法。該領域在測試過程中,除了要通過負載測試等方法獲知系統性能表現外,還需要通過
諸如更換設備、調整參數等方法獲知系統性能可擴展的元素。
在規劃能力領域,一般采用的測試方法有:負載測試、配置測試和壓力測試。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!