性能測試
負(fù)載測試、容量測試、壓力測試、強(qiáng)度測試都屬于性能測試,
性能測試是指在給定條件基準(zhǔn)的前提下能達(dá)到的運行程度,測試軟件在系統(tǒng)中的運行性能,度量系統(tǒng)與預(yù)定義目標(biāo)的差距。
負(fù)載測試
負(fù)載測試是模擬在超負(fù) 荷環(huán)境中運行,通過不斷加載(如逐漸增加模擬用戶的數(shù)量)或其它加載方式來觀察不同負(fù)載下系統(tǒng)的響應(yīng)時間和數(shù)據(jù)吞吐量、系統(tǒng)占用的資源(如CPU、內(nèi)存)等,以檢驗系統(tǒng)的行為和特性,以發(fā)現(xiàn)系統(tǒng)可能存在的性能瓶頸、內(nèi)存泄漏、不能實時同步等問題。負(fù)載測試更多地體現(xiàn)了一種方法或一種技術(shù)。
壓力測試(強(qiáng)度測試)
壓力測試(強(qiáng)度測試):壓力測試是在強(qiáng)負(fù)載(大數(shù)據(jù)量、大量并發(fā)用戶等)下的測試,查看應(yīng)用系統(tǒng)在峰值使用情況下操作行為,從而有效地發(fā)現(xiàn)系統(tǒng)的某項功能隱患、系統(tǒng)是否具有良好的容錯能力和可恢復(fù)能力。壓力測試分為高負(fù)載下的長時間(如24小時以上)的穩(wěn)定性壓力測試和極限負(fù)載情況下導(dǎo)致系統(tǒng)崩潰的破壞性壓力測試。
容量測試
容量測試目的是通過測試預(yù)先分析出反映軟件系統(tǒng)應(yīng)用特征的某項指標(biāo)的極限值(如最大并發(fā)用戶數(shù)、數(shù)據(jù)庫記錄數(shù)等),系統(tǒng)在其極限值狀態(tài)下沒有出現(xiàn)任何軟件故障或還能保持主要功能正常運行。容量測試是面向數(shù)據(jù)的,并且它的目的是顯示系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量。
針對上述 負(fù)載測試、壓力測試、容量測試 舉個例子
例:一個人背X斤
負(fù)載測試:200斤情況下,是否能堅持5分鐘。
壓力測試:200,300,400... 斤情況下,他的表現(xiàn),什么時候失敗,失敗之后什么表現(xiàn),重新扛200是否正常。
容量測試:在堅持5分鐘的情況下,他一次最多能扛多少斤。