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