性能測試是動力,負(fù)載測試載重,壓力測試強(qiáng)度。
壓力測試:是在一定的負(fù)荷條件下,長時間連續(xù)運行系統(tǒng)給系統(tǒng)性能造成的影響。
負(fù)載測試:在一定的工作負(fù)荷下,給系統(tǒng)造成的負(fù)荷及系統(tǒng)響應(yīng)的時間。
負(fù)載測試通常描述一種特定類型的壓力測試——逐步增加用戶數(shù)量或用戶請求來對系統(tǒng)進(jìn)行加壓。比如現(xiàn)實中有個系統(tǒng)提供在線查詢服務(wù),那我們從比較小的負(fù)載開始,逐漸增加模擬查詢請求的數(shù)量或用戶量, 直到系統(tǒng)響應(yīng)時間超時,就是說的負(fù)載測試。這兒加壓的類型必須是應(yīng)用提供的服務(wù)類型,也就是工作負(fù)荷。
負(fù)載測試的目標(biāo)是測試在一定負(fù)載情況下的系統(tǒng)性能,不關(guān)注穩(wěn)定性,也就是說不關(guān)注長時間運行,只是得到不同負(fù)載下相關(guān)性能指標(biāo)即可;實際中我們常從比較小的負(fù)載開始,逐漸增加模擬用戶的數(shù)量, 觀察不同負(fù)載下應(yīng)用程序響應(yīng)時間、所耗資源,直到超時或關(guān)鍵資源耗盡,這就是所說的負(fù)載測試,它是測試系統(tǒng)的不同負(fù)載情況下的性能指標(biāo)。
壓力測試的目標(biāo)是測試在一定的負(fù)載下系統(tǒng)長時間運行的穩(wěn)定性,但是這個負(fù)載不一定是應(yīng)用系統(tǒng)本身造成的。比如我們經(jīng)常利用腳本或工具事先吃掉服務(wù)器的一部分cpu、內(nèi)存或帶寬等,創(chuàng)造出一定的負(fù)載環(huán)境并測試被測應(yīng)用系統(tǒng)在此環(huán)境下的事物處理能力,響應(yīng)時間等等。壓力測試尤其關(guān)注大業(yè)務(wù)量情況下長時間運行系統(tǒng)性能的變化,例如是否反應(yīng)變慢、是否會內(nèi)存泄漏導(dǎo)致系統(tǒng)逐漸崩潰、是否能恢復(fù);壓力測試是測試系統(tǒng)的限制和故障恢復(fù)能力,它包括兩種情況穩(wěn)定性壓力測試和破壞性壓力測試。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。