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