在軟件測試中性能測試是很常見的一項測試,性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試,它的類型也是比較多的,比如負載測試,壓力測試,并發測試等,接下來我們就來了解一下性能測試各類型的特點。
1. 負載測試,負載測試也叫可配型測試,該方法主要目的是找到系統處理能力的極限;它是在給定的測試環境下進行,通常需要考慮被測系統的業務壓力量和典型場景。
2. 壓力測試。壓力測試的主要目的是檢查系統處于壓力情況下是應用的性能表現,一般通過模擬負載等方法,使得系統的資源使用達到較高的水平。
3. 驗收性能測試。它的主要目的是驗證系統是否具有系統宣稱的能力,該方法需要事先了解被測系統的典型場景,并具有確定的性能目標。
4. 配置測試。該方法主要目的是了解各種不同因素對系統系能影響的程度,從而判斷出值得進行的調優操作,它也需要在確定的環境,操作步驟和壓力條件下進行。
5. 并發測試。并發測試的主要目的是發現系統中可能存在的并發訪問時的問題,比如:內存泄漏、線程鎖和資源爭用等問題,可以在開發的各個階段使用,需要相關的測試工具的配合和支持。
6. 可靠性測試。它的主要目的是驗證系統是否支持長期穩定的運行,需要在壓力下持續一段時間的運行。
7. 失效恢復測試。該測試主要目的是驗證局部故障下系統能否正常繼續使用,該方法需要指出:問題發生時“能支持多少用戶訪問”和“采取何種應急措施” 一般只有對系統持續運行能力有明確指標的系統才需要該類型測試。
推薦閱讀: