天天看點

負載測試壓力測試強度測試穩定性測試

你看,如标題所示,測試可以分為這麼多種。實際上,這隻是一種性能測試的分類。按照不同的标準,還可以有别的劃分。

1、按開發階段:單元測試、內建測試、系統測試、驗收測試
2、按測試實施組織:α測試(開發方)、β測試(使用者方)、第三方測試
3、按測試執行方式:靜态測試、動态測試
4、按是否檢視代碼:黑盒測試、白盒測試、灰盒測試
5、按是否手工執行劃分:手工測試、自動化測試
6、按測試對象劃分:性能測試、安全測試、相容性測試、文檔測試、易用性測試(使用者體驗測試)、業務測試、界面測試、安裝測試
7、按測試地域劃分:本地化測試、國際化測試      

現在來說說這個性能測試。

性能測試是一個總稱,可細分為性能測試、負載測試、壓力測試、穩定性測試。

一、性能測試

1、性能測試

以系統設計的性能名額為預期目标,對系統不斷施加壓力,驗證系統在資源可接受範圍内,是否能達到性能預期。

2、負載測試

對系統不斷地增加并發請求以增加系統壓力,直到系統的某項或多項名額達到安全臨界值。如某種資源已經飽和,繼續加大壓力,系統處理能力不升反降。

3、壓力測試

超過安全負載的情況下,對系統繼續施加壓力,直到系統崩潰或不能再處理任何請求,以此獲得系統最大壓力承受能力。

4、穩定性測試

被測試系統在特定硬體、軟體、網絡環境條件下,給系統加載一定業務壓力,使系統運作一段較長時間,以此檢測系統是否穩定。穩定性測試應該模拟生産環境,不均勻地對系統施加壓力。

性能測試是一個不斷對系統增加通路壓力,以獲得系統性能名額、最大負載能力、最大壓力承受能力的過程。

負載測試壓力測試強度測試穩定性測試
負載測試壓力測試強度測試穩定性測試

二、強度測試

5、強度測試

有說法稱強度測試就是壓力測試,不過可能不夠準确。強度測試檢查程式對異常情況的抵抗能力;是檢查系統在極限狀态下運作的時候性能下降的幅度是否在允許的範圍内。

這個強度,既可以是超負荷的壓力,也可以是資源不足夠的考驗:為了确定系統在最差工作環境的工作能力,或驗證标準工作壓力下的各種資源的最下限名額。(非标準工作環境下,人為降低工作環境資源,如網絡帶寬、系統記憶體、資料鎖等,以測試系統在資源不足的情況下的工作狀态。通過強度測試,可以确定本系統正常工作的最差環境.)

強度測試是一種特别重要的測試,對系統的穩定性,以及系統未來的擴充空間均具有重要的意義。在這種異常條件進行的測試,更容易發現系統是否穩定以及性能是否容易擴充。

疲勞強度測試是一類特殊的強度測試,主要測試系統長時間運作後的性能表現,例如7x24小時的壓力測試。

看上去,強度測試 = 壓力測試 + 下限測試 + 穩定性測試

三、性能名額

1、響應時間

執行一個操作需要的時間,從送出請求到最後響應所需要的時間。

2、并發數

系統能夠同時處理的請求的數目。對于網站而言,并發數就是網站并發使用者數,即同時送出請求的使用者數目。

網站使用者數 >> 使用者線上數 >> 網站并發使用者數