效能測試應用領域分析

2022-03-30 04:07:48 字數 2007 閱讀 6821

概括來說,可以將效能測試的應用領域劃分為5個不同領域:

能力驗證

規劃能力

效能調優

缺陷發現

效能基準比較

能力驗證

乙個典型的能力驗證的問題會採用這樣的描述方式:「某系統能否在a條件下具有b能力?」例如,我們為客戶進行系

統上線後的驗收測試,或是作為第三方對乙個已部署的效能進行驗證,都屬於這種效能測試應用領域內的測試。

特點:1.要求在已確定的環境下執行。

2.需要根據典型場景設計測試方案和用例。

3.一般採用的測試方法包括效能測試、可靠性測試、壓力測試和失效恢復測試方法。

也就是說,關心的是「在給定條件下,系統是否具有預期的能力表現」。

規劃能力

常被描述為:「某系統能否支援未來一段時間內的使用者增長」或是「應該如何調整系統配置,使系統能夠滿足增長的

使用者數的需要」。

特點:1.它是一種探索性的測試。

2.它可被用於了解系統的效能以及獲得擴充套件效能的方法。

3.一般採用的測試方法包括負載測試、配置測試和壓力測試方法。

也就是說,關心的是「應該如何使系統具有我們要求的效能能力」或是「在某種可能發生的條件下,系統具有如何的

效能能力」。

效能調優

調優可以在多種不同的測試階段和場合下使用。對已經部署在實際生產環境中的應用系統來說,對其進行的效能調優

可能會首先關注硬體環境和系統設定上,例如,對伺服器的調整、對資料庫引數的調整及對應用伺服器的引數調整,

輯的實現方法、應用中涉及的演算法、資料庫訪問層的設計等因素,此時並不要求測試環境是實際的生產環境,只要整

個調優過程中具有乙個可用於比較的測試基準測試環境即可。

特點:1.確定基準環境、基準負載和基準效能指標。

2.調整系統執行環境和實現方法,執行測試。

a.硬體環境的調整

主要是對系統執行的硬體環境進行調整,包括改變系統執行的伺服器、主機裝置環境(改用具有更高效能的機器,

或是調整某些伺服器的物理記憶體總量、cpu總量等)、調整網路環境(更換快速的網路裝置,或是採用更高的頻寬的組

網技術)等。

b.系統設定的調整

主要是對系統執行的基礎平台設定進行調整,例如,根據應用需要調整unix系統的核心引數,調整資料庫的記憶體池

大小,調整應用伺服器使用的記憶體大小,或是採用更高版本的jvm環境等。

c.應用級別的調整

主要是對應用實現本身進行調整,包括選用新的架構、採用新的資料訪問方式或修改業務邏輯的實現方式等。

需要說明的是,在本步驟中,不要一次調過多的引數或是應用實現方法,否則很難判斷具體是哪個調整對系統效能產

生了較為有利的影響。

3.記錄測試結果,進行分析。迴圈的出口是「達到預期的效能調優目標」。

4.一般採用的測試方法包括配置測試、負載測試、壓力測試和失效恢復測試。

缺陷發現

通過效能測試的手段來發現系統中存在的缺陷。

特點:1.一般採用的測試方法包括併發測試,壓力測試和失效恢復測試。

也就是說,發現缺陷,並沒有可以參照的效能指標或是需要達到的效能目標。

效能基準比較

通常應用在敏捷開發過程中。就是在不設定明確的效能目標的情況下,通過比較得到每次迭代中的效能表現的變化,

根據這些變化決定迭代是否達到了預期的目標。

效能測試應用領域與測試方法的關聯如下:

能力驗證

規劃能力

效能調優

缺陷發現

效能基準比較

效能測試

★負載測試★★

壓力測試★★

★★★配置測試★★

併發測試★★

可靠性測試

★失效恢復測試★★

效能測試應用領域分析

概括來說,我們將效能測試的應用領域劃分為4個不同領域 能力驗證 能力規劃 效能調優 缺陷發現。1 能力驗證 能力驗證是效能測試中最簡單也是最常用的乙個應用領域,典型的能力驗證問題會採用這樣的描述方式 某系統能否在a條件下具有b能力?要求在已確定的環境下執行,需要根據典型場景設計測試方案和用例。2 規...

效能測試應用領域

軟體效能測試過程詳解與案例分析 段念 編著 學習筆記五 能力驗證 乙個典型的能力驗證問題會採用這樣的描述方式 某系統能否在a條件下具有b能力?舉例來說,我們為客戶進行系統上線後的驗收測試,或是作為第三方對乙個已經部署系統的效能進行驗證,都屬於這種效能測試應用領域內的測試 在給定條件下,系統能否具有預...

效能測試應用領域

軟體效能測試過程詳解與案例分析 段念 編著 學習筆記五 能力驗證 乙個典型的能力驗證問題會採用這樣的描述方式 某系統能否在a條件下具有b能力?舉例來說,我們為客戶進行系統上線後的驗收測試,或是作為第三方對乙個已經部署系統的效能進行驗證,都屬於這種效能測試應用領域內的測試 在給定條件下,系統能否具有預...