做性能測試的時(shí)候通常會(huì)面對(duì)這樣的疑問:“壓力測試(STRESSTEST)和負(fù)載測試(LOADTEST)的區(qū)別是什么?”
先讓我們先了解什是壓力測試,負(fù)載測試。壓力測試是在一定的負(fù)荷條件下,長時(shí)間連續(xù)運(yùn)行系統(tǒng)給系統(tǒng)性能造成的影響。負(fù)載測試:在一定的工作負(fù)荷下,給系統(tǒng)造成的負(fù)荷及系統(tǒng)響應(yīng)的時(shí)間。從概念上區(qū)別他們,可以看出壓力測試有個(gè)長時(shí)間運(yùn)行,而負(fù)載測試負(fù)載類型可能是其他類型的。壓力測試主要是為了發(fā)現(xiàn)在一(任意)定條件下軟件系統(tǒng)的性能的變化情況。通過改變應(yīng)用程序的輸入以對(duì)應(yīng)用程序施加越來越大的負(fù)載(并發(fā),循環(huán)操作,多用戶)并測量在這些不同的輸入時(shí)性能的改變,也就是通常說的概念:壓力測試考察當(dāng)前軟硬件環(huán)境下系統(tǒng)所能承受的最大負(fù)荷并幫助找出系統(tǒng)瓶頸所在。其實(shí)這種測試也可以稱為負(fù)載測試,但是負(fù)載測試通常描述一種特定類型的壓力測試——增加用戶數(shù)量以對(duì)應(yīng)用程序進(jìn)行壓力測試。
比如實(shí)際中我們說從比較小的負(fù)載開始,逐漸增加模擬用戶的數(shù)量, 直到應(yīng)用程序響應(yīng)時(shí)間超時(shí),就是說的負(fù)載測試。