性能測(cè)試是指通過(guò)自動(dòng)化的測(cè)試工具,來(lái)模擬正常读拆、峰值以及異常負(fù)載等多種條件,來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試鸵闪。性能測(cè)試是總稱檐晕,通常細(xì)分為:
基準(zhǔn)測(cè)試: 在給系統(tǒng)施加較低壓力時(shí),查看系統(tǒng)的運(yùn)行狀況并記錄相關(guān)數(shù)做為基礎(chǔ)參考
負(fù)載測(cè)試: 是指對(duì)系統(tǒng)不斷地增加壓力或增加一定壓力下的持續(xù)時(shí)間蚌讼,直到系統(tǒng)的某項(xiàng)或多項(xiàng)性能指標(biāo)達(dá)到安全臨界值棉姐,例如某種資源已經(jīng)達(dá)到飽和狀態(tài)等 。此時(shí)繼續(xù)加壓啦逆,系統(tǒng)處理能力會(huì)下降
壓力測(cè)試: 超過(guò)安全負(fù)載情況下伞矩,不斷施加壓力(增加并發(fā)請(qǐng)求),直到系統(tǒng)崩潰或無(wú)法處理任何請(qǐng)求夏志,依此獲得系統(tǒng)最大壓力承受能力
穩(wěn)定性測(cè)試: 被測(cè)試系統(tǒng)在特定硬件乃坤、軟件苛让、網(wǎng)絡(luò)環(huán)境下,加載一定業(yè)務(wù)壓力(模擬生產(chǎn)環(huán)境不同時(shí)間點(diǎn)湿诊、不均勻請(qǐng)求狱杰,呈波浪特性)運(yùn)行一段較長(zhǎng)時(shí)間,以此檢測(cè)系統(tǒng)是否穩(wěn)定厅须。
常用的測(cè)試工具有 JMeter仿畸。Apache JMeter 是一款基于 Java 的壓力測(cè)試工具,旨在加載測(cè)試功能行為和測(cè)量性能朗和。它最初被設(shè)計(jì)用于 Web 應(yīng)用測(cè)試错沽,后來(lái)擴(kuò)展到其他測(cè)試領(lǐng)域。