性能測試常見分類

性能測試(狹義)

性能測試方法是通過模擬生產運行的業務壓力量和使用場景組合,測試系統的性能是否滿足生產性能要求。通俗地說,這種方法就是要在特定的運行條件下驗證系統的能力狀態。

特點:

1、這種方法的主要目的是驗證系統是否有系統宣稱具有的能力。
2、這種方法要事先了解被測試系統經典場景,並具有確定的性能目標。
3、這種方法要求在已經確定的環境下運行。

也就是說,這種方法是對系統性能已經有了解的前提,並對需求有明確的目標,並在已經確定的環境下進行的。

 

負載測試

通過在被測系統上不斷加壓,直到性能指標達到極限,例如“響應時間”超過預定指標或都某種資源已經達到飽和狀態。

特點:

1、這種性能測試方法的主要目的是找到系統處理能力的極限。
2、這種性能測試方法需要在給定的測試環境下進行,通常也需要考慮被測試系統的業務壓力量和典型場景、使得測試結果具有業務上的意義。
3、這種性能測試方法一般用來了解系統的性能容量,或是配合性能調優來使用。
也就是說,這種方法是對一個系統持續不段的加壓,看你在什麼時候已經超出“我的要求”或系統崩潰。

 

壓力測試(強度測試)

壓力測試方法測試系統在一定飽和狀態下,例如cpu、內存在飽和使用情況下,系統能夠處理的會話能力,以及系統是否會出現錯誤

特點:

1、這種性能測試方法的主要目的是檢查系統處於壓力性能下時,應用的表現。
2、這種性能測試一般通過模擬負載等方法,使得系統的資源使用達到較高的水平。
3、這種性能測試方法一般用於測試系統的穩定性。

也就是說,這種測試是讓系統處在很大強度的壓力之下,看系統是否穩定,哪裏會出問題。

 

併發測試

併發測試方法通過模擬用戶併發訪問,測試多用戶併發訪問同一個應用、同一個模塊或者數據記錄時是否存在死鎖或其者他性能問題。

特點:

1、這種性能測試方法的主要目的是發現系統中可能隱藏的併發訪問時的問題。
2、這種性能測試方法主要關注系統可能存在的併發問題,例如系統中的內存泄漏、線程鎖和資源爭用方面的問題。
3、這種性能測試方法可以在開發的各個階段使用需要相關的測試工具的配合和支持。

也就是說,這種測試關注點是多個用戶同時(併發)對一個模塊或操作進行加壓。

 

配置測試

配置測試方法通過對被測系統的軟\硬件環境的調整,瞭解各種不同對系統的性能影響的程度,從而找到系統各項資源的最優分配原則。

特點:

1、這種性能測試方法的主要目的是瞭解各種不同因素對系統性能影響的程度,從而判斷出最值得進行的調優操作。
2、這種性能測試方法一般在對系統性能狀況有初步瞭解後進行。
3、這種性能測試方法一般用於性能調優和規劃能力。

也就是說,這種測試關注點是“微調”,通過對軟硬件的不段調整,找出這他們的最佳狀態,使系統達到一個最強的狀態。

 

可靠性測試

在給系統加載一定業務壓力的情況下,使系統運行一段時間,以此檢測系統是否穩定。

特點:

1、這種性能測試方法的主要目的是驗證是否支持長期穩定的運行。
2、這種性能測試方法需要在壓力下持續一段時間的運行。(2~3天)
3、測試過程中需要關注系統的運行狀況。

也就是說,這種測試的關注點是“穩定”,不需要給系統太大的壓力,只要系統能夠長期處於一個穩定的狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章