效能測試,壓力測試,負載測試,經常聽說卻並沒有真正的去了解區別,而且網上大部分講的還是有點混亂,很容易讓人混淆。所以根據自己的經驗還有查閱軟體測試書籍做了一些總結:很多時候,查閱軟體測試書籍是尋找答案最好的方法。
從測試的方法與工具來說,三者都是一樣的,壓力測試跟負載測試都是屬於效能測試的子集(軟體測試書籍也是有說明這點)。
從測試的目的來說,三者又是不一樣的。
效能測試:軟體測試的定義:模擬使用者負載來測試系統在負載情況下,系統的響應時間,吞吐量等。(這裡的負載指的是使用者併發數)所以它的目的是為了獲取系統的指標。
負載測試:軟體測試的定義:在一定的軟硬體環境上,通過不斷的加大負載來確定在滿足效能指標情況下所能夠承受的最大使用者數。所以它的目的是為了獲取最大使用者數。一般不超過80%cpu,正常情況工作下最大使用者數資料。
壓力測試,也叫強度測試。軟體測試的定義:在一定的軟體硬體環境下,通過高負載的手段來使伺服器資源處於極限的狀態,測試該系統在極限狀態長時間執行是否穩定。包括系統指標,伺服器效能指標。
綜上所述:
一般情況下我們所說的效能測試就是在伺服器指標不超過80%下的測試來獲取效能指標,負載測試是測試的乙個方法,通過不斷除錯併發數獲取效能瓶頸。比如80個併發,這個叫80使用者負載測試。通過80—>180這樣的併發數變化過程,就叫做效能測試。也就是說,效能測試是通過不同的負載測試來實現的。
壓力測試,就是高負載的情況下進行的,目的不是為了獲取效能指標,而是想要了解系統是否穩定。這時候伺服器的指標一般不超過90%。壓力測試通過長時間的執行較效能測試更能容易發現記憶體洩露的問題。
簡單來說,負載測試是個方法,效能測試是乙個過程。壓力測試是個高壓力下的效能測試。(個人理解)
效能測試,負載測試,壓力測試的區別
效能測試 或稱多使用者併發效能測試 負載測試 強度測試 容量測試是效能測試領域裡的幾個方面,但是概念很容易混淆。下面將幾個概念進行介紹。壓力測試stresstest是在一定的負荷條件下,長時間連續執行系統給系統效能造成的影響。負載測試loadtest 在一定的工作負荷下,給系統造成的負荷及系統響應的...
效能測試 壓力測試 負載測試 的區別
1.效能測試 效能測試 performance test 以系統設計初期規劃的效能指標為預期目標,對系統不斷施加壓力,驗證系統在資源可接受範圍內,是否能達到效能預期。容量測試 volume testing 確定系統最大承受量,譬如系統最大使用者數,最大儲存量,最多處理的資料流量等。得到負載測試和壓力...
負載測試 壓力測試和效能測試的區別
負載測試 load testing 壓力測試 stress test,應稱為強度測試 和效能測試,這三個概念常常引起混淆,難以區分,從而造成不正確的理解和錯誤的使用。目前對效能測試沒有明確的定義,一般地,它主要是針對系統的效能指標制定效能測試方案,執行測試用例,得出測試結果來驗證系統的效能指標是否滿...