效能測試型別

2022-07-14 16:06:15 字數 2170 閱讀 3268

1、負載測試(可置性測試)

定義:在被測系統上不斷增加壓力,直到效能指標(如響應時間)超過預期指標或者某種資源使用已經達到飽和狀態。可以找到系統的處理極限,為系統調優提供資料

特點:1):該方法主要目的是找到系統處理能力的極限

2):該方法在給定的測試環境下進行,通常需要考慮被測系統的業務壓力量和典型場景

3):該方法一般用來了解系統的效能容量,或者是配合效能調優來使用

效能容量:系統在保證一定響應時間的情況下能夠允許多少併發使用者的訪問

2、壓力測試

定義:系統在一定飽和狀態下,例如cpu、記憶體等飽和情況下,系統能夠處理的會話能力,以及系統是否會出現錯誤

特點:1)該方法的主要目的是檢查系統處於壓力情況下是應用的效能表現

該方法通過增加訪問壓力,是系統資源使用保持在一定水平,檢驗此時應用的表現,重點在於有誤出錯資訊產生,系統對應用的響應時間等

2)該方法一般通過模擬負載等方法,使得系統的資源使用達到較高的水平

3、驗收效能測試

定義:特定條件下驗證系統的能力狀況

特點:1)該方法主要目的是驗證系統是否具有系統宣稱的能力。

方法包括:確定使用者場景,給出需要關注的效能指標,測試執行,測試分析幾個步驟

2)該方法需要事先了解被測系統的典型場景,並具有確定的效能目標

3)這種方法要求在已確定的環境下進行

4、配置測試

定義:通過對被測系統軟硬體環境的調整,了解各種不同環境對系統效能影響的程度,從而找到系統各項資源的最優分配原則

特點:1)該方法主要目的是了解各種不同因素對系統系能影響的程度,從而判斷出最值得進行的調優操作

2)該方法一般在對系統效能狀況有初步了解後進行

需要在確定的環境、操作步驟和壓力條件下進行

3)該方法一般用於效能調優和規劃能力

5、併發測試

定義:模擬多使用者併發訪問同乙個應用、模組或者資料記錄時是否存在死鎖或者其他效能問題

特點:1)該方法主要目的是發現系統中可能存在的併發訪問時的問題

2)該方法主要關注系統中可能存在的併發問題。比如:記憶體洩漏、執行緒鎖和資源爭用等問題

3)該方法可以在開發的各個階段使用,需要相關的測試工具的配合和支援

常用工具:商業軟體loadrunner:功能完整強大,記憶體占用大,需要收費

開源工具jmeter:開源免費,自由,操作較簡單,能輔助完成日常的一些測試工作

6、可靠性測試

定義:給系統施加一定的業務壓力,讓其持續執行一段時間,測試在這種條件下能否穩定執行

特點:1)該方法的主要目的是驗證系統是否支援長期穩定的執行

2)該方法需要在壓力下持續一段時間的執行

3)測試過程中需要關注系統的運**況

比如:記憶體使用或者其他資源的使用以及響應時間有無明顯變化

7、失效恢復測試

針對有多餘備份和負載均衡的系統設計

定義:檢測如果系統區域性發生故障,系統能否繼續使用

特點:1)該方法主要目的是驗證區域性故障下系統能否繼續使用

2)該方法需要指出:問題發生時「能支援多少使用者訪問」和「採取何種應急措施」

一般只有對系統持續執行能力有明確指標的系統才需要該型別測試

上述幾種型別是針對書中的知識點的歸納,下面列出自己對併發,負載,壓力的理解。。。。。。

負載測試:通過不斷加壓使系統達到瓶頸,為調優提供參考資料

壓力測試:

1)穩定性壓力測試:在不同的給定的條件下(比如記憶體的使用,一定時間段內有多少請求等),系統表現出來的處理,反應能力(這裡會考慮系統的容錯能力,恢復能力)

2)破壞性壓力測試:不斷加壓,直至系統崩潰,掛掉,來得出系統的最大承受能力在哪兒

併發測試:簡單理解就是業務場景短時間內有大量的請求需要處理,一般出現在登陸或者某些比較重要的模組,按鈕。

8、型別導圖

效能測試型別

效能測試也分好幾種型別,常見的型別有負載測試和壓力測試,當然,併發測試也是比較常見的型別,下面就一一列出來。1 負載測試 可置性測試 定義 在被測系統上不斷增加壓力,直到效能指標 如響應時間 超過預期指標或者某種資源使用已經達到飽和狀態。可以找到系統的處理極限,為系統調優提供資料 特點 1 該方法主...

效能測試型別

1.驗收效能測試 驗收效能測試 acceptance performance testing 方法通過模擬生產執行的業務壓力量和使用場景組合,測試系統的效能是否滿足生產性的要求。通俗的說 在特定的執行條件下驗證系統的能力狀況。1 主要目的就是驗證系統是否具有系統宣稱具有的能力。2 這種方法需要事先了...

效能測試型別

效能測試型別包括負載測試,強度測試,容量測試等。負載測試 load testing 負載測試是一種主要為了測試軟體系統是否達到需求文件設計的目標,譬如軟體在一定時期內,最大支援多少併發使用者數,軟體請求出錯率等,測試的主要是軟體系統的效能。強度測試 stress testing 強度測試也就是壓力測...