負載測試 容量測試和強度測試的區別

2021-09-02 11:05:58 字數 2058 閱讀 9933

負載測試:負載測試是一種效能測試1.強度測試或壓力測試強度或壓力測試是在一種需要異常數量、頻率或資源的方式下,執行可重複的負載測試,以檢查程式對異常情況的抵抗能力,找出性 能瓶頸。異常情況,主要指那些峰值、極限值、大量資料的長時間處理等,包括:連線或模擬了最大(實際或實際允許)數量的客戶機; 所有客戶機在長時間內執行相同的、效能可能最不穩定的重要業務功能;已達到最大的資料庫大小,而且同時執行多個查詢或報表事務當中斷的正常頻率為每秒一至兩個時,執行每秒產生十個中斷的測試用例;執行可能導致虛存作業系統崩潰或大量資料對磁碟進行訪問操作的測試用例等。壓力測試可以分為穩定性測試和破壞性測試:

穩 定性壓力測試。在選定的壓力值下,持續執行24小時以上的測試。通過壓力測試,可以考察各項效能指標是否在指定範圍內,有無記憶體洩漏、有無功能性故障等。 破壞性壓力測試。在壓力穩定性測試中可能會出現一些問題,如系統效能明顯降低,但很難暴露出其真實的原因。通過破壞性不斷加壓的手段,往往能快速造成系統 的崩潰或讓問題明顯的暴露出來。

在壓力測試中,會給程式加上一些跟蹤機制(如log、日誌等),然後檢視監視系統、伺服器等效能的日誌檔案是必要的,找出問題出現的關鍵時間或檢查測試執行引數,通過分析問題或引數從而有目的地調整測試策略或測試環境,使壓力測試結果真實地反映出軟體的效能。

2.效能測試系統的效能指標,一般贏在產品需求文件中有明確定義,有三種形式描述軟體系統的效能指標:

給出產品效能的主要指標,如在100000記錄中查詢乙個特定資料的時間為0.5秒。以某個已發布的版本為基線,如比上乙個版本的效能提高30-50%。 和競爭對手的同類產品比較。

性 能測試,根據其目的分為:產品效能質量測試,通過測試,決定產品是否達到產品規格書所要求的效能指標(非功能性需求)基準值測試,通過對當前產品的效能測 試,確定產品具體的效能指標,建立效能指標基準。基準值,作為後繼產品發布的效能參考(在新版本中,效能指標要求只公升不降)或和競爭對手產品比較的參考。

效能規劃測試,通過不斷的測試,確定所需要的硬體配置(記憶體、cpu、網路等)、軟體配置,以滿足實現定義的效能指標要求。這種測試,對於軟體 系統的部署是非常有意義的。同時,也可以進一步了解硬體引數、軟體引數對系統效能的影響程度,從而保證系統具有很好的擴充性或事先制定較好的系統增容的計 劃。

效能測試的方法,主要有:穩定壓力載入,一次性將負載加到某個水平,持續一段時間,也稱為flat測試。 逐漸載入或交替載入到某個負載水平,也稱為「ramp-up」測試。 峰谷測試,確定從系統高峰時間的負載轉為幾乎空閒、再攀公升到高負載這樣峰值交替情況下的系統效能狀態/指標。這種測試兼有容量測試的特點或屬於容量測試的 一部分。

效能測試,一般都通過測試工具軟體同時使用。

3.容量測試

通過效能測試,如果找到了系統的極限或苛刻的環境中系統的效能表現,在一定的程度上,我們完成了負載測試和容量測試。容量可以 看作系統效能指標中乙個特定環境下的乙個特定效能指標,即設定的界限或極限值。容量測試目的是通過測試預先分析出反映軟體系統應用特徵的某項指標的極限值 (如最大併發使用者數、資料庫記錄數等),系統在其極限值狀態下沒有出現任何軟體故障或還能保持主要功能正常執行。容量測試還將確定測試物件在給定時間內能 夠持續處理的最大負載或工作解決方案,以提高系統的容量。有了對軟體負載的準確**,不僅能對軟體系統在實際使用中的效能狀況充滿信心,同時也可以幫助使用者經濟地規劃應用系統,優化系統的部署。

壓力測試、容量測試和效能測試的關係:壓力測試可以看作是容量測試、效能測試和可靠性測試的一種手段,不是直接的測試目標。壓力測試的重點在於發現功能性 測試所不易發現的系統方面的缺陷。而容量測試和效能測試是系統測試的主要目標內容,也就是確定軟體產品或系統的非功能性方面的質量特徵,包括具體的特徵 值。容量測試和效能測試更著力於提供效能與容量方面的資料,為軟體系統部署、維護、質量改進服務,並可以幫助市場定位、銷售人員對客戶的解釋、廣告宣傳等 服務。壓力測試、容量測試、效能測試,測試的方法相似、相通,在實際測試工作中,往往結合起來進行,以提高測試效率。一般會設定專門的效能測試實驗室,完 成這些工作。即使用虛擬的手段模擬實際操作,所需要的客戶端有時還是很大的,所以效能測試實驗室的投資較大。

**

負載測試壓力測試容量測試的區別

1 負載測試 負載測試是模擬實際軟體系統所承受的負載條件的系統負荷,通過不斷載入 如逐漸增加模擬使用者的數量 或其它載入方式來觀察不同負載下系統的響應時間和資料吞吐量 系統占用的資源 如cpu 記憶體 等,以檢驗系統的行為和特性,以發現系統可能存在的效能瓶頸 記憶體洩漏 不能實時同步等問題。負載測試...

第13回 負載 效能測試和容量測試的關係和區別

對於軟體應用系統,僅僅從功能上滿足使用者的需求是不夠的,還需要從效能 可用性等方面更好地滿足客戶的需要。1 強度測試或壓力測試 強度或壓力測試是在一種需要異常數量 頻率或資源的方式下,執行可重複的負載測試 以檢查程式對異常情況的抵抗能力,找出效能瓶頸。異常情況,主要指那些峰值 極限值 大量資料的長時...

第13回 負載 效能測試和容量測試的關係和區別

對於軟體應用系統,僅僅從功能上滿足使用者的需求是不夠的,還需要從效能 可用性等方面更好地滿足客戶的需要。1 強度測試或壓力測試 強度或壓力測試是在一種需要異常數量 頻率或資源的方式下,執行可重複的負載測試 以檢查程式對異常情況的抵抗能力,找出效能瓶頸。異常情況,主要指那些峰值 極限值 大量資料的長時...