什么是壓力測試
?壓力測試是一種基本的質(zhì)量保證行為,它是每個(gè)重要軟件測試工作的一部分。壓力測試的基本思路很簡單:不是在常規(guī)條件下運(yùn)行手動(dòng)或自動(dòng)測試,而是在計(jì)算機(jī)數(shù)量較少或系統(tǒng)資源匱乏的條件下運(yùn)行測試。通常要進(jìn)行壓力測試的資源包括內(nèi)部內(nèi)存、CPU 可用性、磁盤空間和網(wǎng)絡(luò)帶寬。要減少用于測試的資源,可運(yùn)行一個(gè)稱為壓力器 (stressor) 的工具。
壓力測試
是給軟件不斷加壓,強(qiáng)制其在極限的情況下運(yùn)行,觀察它可以運(yùn)行到何種程度,從而發(fā)現(xiàn)性能缺陷,是通過搭建與實(shí)際環(huán)境相似的測試環(huán)境,通過測試程序在同一時(shí)間內(nèi)或某一段時(shí)間內(nèi),向系統(tǒng)發(fā)送預(yù)期數(shù)量的交易請求、測試系統(tǒng)在不同壓力情況下的效率狀況,以及系統(tǒng)可以承受的壓力情況。
?
然后做針對性的測試與分析,找到影響系統(tǒng)性能的瓶頸,評(píng)估系統(tǒng)在實(shí)際使用環(huán)境下的效率情況,評(píng)價(jià)系統(tǒng)性能以及判斷是否需要對應(yīng)用系統(tǒng)進(jìn)行優(yōu)化處理或結(jié)構(gòu)調(diào)整,并對系統(tǒng)資源進(jìn)行優(yōu)化。

