在軟件測試中性能測試是很常見的一項測試,性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試,它的類型也是比較多的,比如負載測試,壓力測試,并發(fā)測試等,接下來我們就來了解一下性能測試各類型的特點。
1. 負載測試,負載測試也叫可配型測試,該方法主要目的是找到系統(tǒng)處理能力的極限;它是在給定的測試環(huán)境下進行,通常需要考慮被測系統(tǒng)的業(yè)務壓力量和典型場景。
2. 壓力測試。壓力測試的主要目的是檢查系統(tǒng)處于壓力情況下是應用的性能表現(xiàn),一般通過模擬負載等方法,使得系統(tǒng)的資源使用達到較高的水平。
3. 驗收性能測試。它的主要目的是驗證系統(tǒng)是否具有系統(tǒng)宣稱的能力,該方法需要事先了解被測系統(tǒng)的典型場景,并具有確定的性能目標。
4. 配置測試。該方法主要目的是了解各種不同因素對系統(tǒng)系能影響的程度,從而判斷出值得進行的調(diào)優(yōu)操作,它也需要在確定的環(huán)境,操作步驟和壓力條件下進行。
5. 并發(fā)測試。并發(fā)測試的主要目的是發(fā)現(xiàn)系統(tǒng)中可能存在的并發(fā)訪問時的問題,比如:內(nèi)存泄漏、線程鎖和資源爭用等問題,可以在開發(fā)的各個階段使用,需要相關的測試工具的配合和支持。
6. 可靠性測試。它的主要目的是驗證系統(tǒng)是否支持長期穩(wěn)定的運行,需要在壓力下持續(xù)一段時間的運行。
7. 失效恢復測試。該測試主要目的是驗證局部故障下系統(tǒng)能否正常繼續(xù)使用,該方法需要指出:問題發(fā)生時“能支持多少用戶訪問”和“采取何種應急措施” 一般只有對系統(tǒng)持續(xù)運行能力有明確指標的系統(tǒng)才需要該類型測試。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權問題,請權利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。