1、基準(zhǔn)測試
Benchmark或者Baseline測試。一般為單用戶測試,或者是零數(shù)據(jù)量環(huán)境下的測試。目的在于建立一個(gè)可度量的參考標(biāo)準(zhǔn),為其他測試場景或者調(diào)優(yōu)過程提供對比參考。也可認(rèn)為是最基礎(chǔ)的性能測試,如果基準(zhǔn)測試的結(jié)果都不能達(dá)到預(yù)期要求,那么后續(xù)場景也就沒必要測試了。
在基準(zhǔn)測試通過后,應(yīng)該先進(jìn)行較小壓力下的測試,首先對系統(tǒng)在日常壓力下的表現(xiàn)進(jìn)行測試。此壓力需要根據(jù)系統(tǒng)使用相關(guān)數(shù)據(jù)得出,如系統(tǒng)平均每天訪問量、平均在線人數(shù)、每日完成事務(wù)數(shù)等。通過此測試,發(fā)現(xiàn)一些較表面的性能問題并進(jìn)行處理。
3、峰值壓力測試
在日常壓力測試通過后,需要進(jìn)行更大壓力的測試。此處壓力同樣需要相關(guān)數(shù)據(jù)的支持,一般為未來幾年后的預(yù)期壓力??筛鶕?jù)歷史日均壓力、日最高壓力等信息,估算出未來幾年的日均以及日最高壓力。
峰值壓力為可預(yù)期到的最大負(fù)載壓力,通過了此測試,則認(rèn)為系統(tǒng)有能力滿足未來增長的壓力。
4、容量測試
驗(yàn)證了系統(tǒng)是否可滿足預(yù)期的壓力后,還需要知道系統(tǒng)能夠承受的最大壓力,也就是容量。一般通過“拐點(diǎn)法”進(jìn)行測試,逐步增大系統(tǒng)的壓力,直到性能指標(biāo)不可接受或者出現(xiàn)了明顯的拐點(diǎn)。
5、穩(wěn)定性測試
驗(yàn)證系統(tǒng)是否可長期穩(wěn)定的運(yùn)行,是否存在一些短時(shí)間內(nèi)可能無法發(fā)現(xiàn)的缺陷。為了縮短測試工期,一般可將預(yù)期一天的壓力集中在N小時(shí)內(nèi)完成,這樣持續(xù)加壓N小時(shí),便相當(dāng)于系統(tǒng)運(yùn)行N天。注意監(jiān)控各種性能指標(biāo)是否平穩(wěn),有無下降。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。