性能、負載、壓力測試區別


 對於這幾個概念總是會混淆,今天整理一下。

性能測試(performance test):(1)是系統測試的一種,屬於黑盒測試。

                                                 (2)是在一定軟硬件網絡情況下,系統響應時間等特性是否滿足需求。

                                                 (3)給定的基准條件下,能執行的最好情況

                                                  (4)性能測試是動力

負載測試(load test): (1)數據在超負荷環境中運行,程序是否能夠承載。強調的是達到的峰值指標。

                                  (2)關注點是how much ,how fast (是載重)

                                  (3)不同負載下的性能指標,從小負載開始,逐步增加用戶數量,觀察不同負載下系統所耗資源、響應時間。

 

壓力測試(stress test):(1)大量虛擬用戶向服務器產生負載,使服務器資源處於極限狀態下並長時間運行,服務器是否能夠正常工作。

                                   (2)它強調的是極端情況下系統的穩定性。

                                  (3)分為穩定性壓力測試和破壞性壓力測試

                                    (4)壓力測試是強度

                     

容量測試(volume test):(1)一定的虛擬用戶數運行一種或多種業務,獲取不同級別服務器性能指標,已確定數據庫的最佳容量最大容量

                                      (2)它關注的是how much,通常和數據庫有關。

 

我們可以用比方來理解這幾個含義,譬如讓運動員在操場跑圈

壓力測試:給這個運動員施加外部壓力,我們讓這個人一直圍着操場快速跑,不讓他休息,不讓他喝水(有點殘忍哦),看看他是否會暈倒?

負載測試:單位時間內逐步增加運動員跑的圈數。譬如一分鍾他能跑幾圈,2分鍾能跑幾圈,不同單位時間內運動員跑完圈的速度和質量。

   壓力測試和負載測試分別能幫我們找到它的抗壓能力和工作能力,也能幫我們評估一個系統的性能瓶頸和質量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM