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