效能測試的分類

2022-02-04 00:43:03 字數 1851 閱讀 7983

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)破壞性壓力測試:不斷加壓,直至系統崩潰,掛掉,來得出系統的最大承受能力在哪兒

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

效能測試 測試分類

效能測試 通過模擬生產執行的業務壓力量和使用場景組合,測試系統的效能能否滿足生產效能要求。特點 1,目的是驗證系統是否有系統宣稱的能力。2,需要事先了解被測試系統經典場景,並具有確定的效能目標 3,要求在已確定的環境下執行 負載測試 通過被測系統上不斷加壓,直到效能指標達到極限,例如 響應時間 超過...

效能測試的分類

分類 目的 定義 舉例 負載測試 發現系統當前的效能瓶頸 通過對被測試系統不斷的加壓,直到超過預定的指標或者是部分資源已經達到了一種飽和狀態 效能拐點 不能再加壓為止 逐步加壓,從而得到 響應時間不超過10s 伺服器平均cpu利用率低於85 等指標的閥值 壓力測試 驗證系統在極端情況下的可靠性 指當...

效能測試的分類

效能測試 1 負載測試 效能需求得到滿足,指標體現為 響應時間,交易容量,併發容量,資源使用率等 2 壓力測試 考察系統在極端條件下的表現,超負荷的交易量和併發使用者數,例 在極端條件下,處理速度可以變慢,但系統不能崩潰 3 併發測試 併發測試往往涉及伺服器的併發容量,以及多程序 多執行緒協調同步可...