效能測試,負載測試,壓力測試有什麼區別_效能測試

來源:互聯網
上載者:User
效能測試,負載測試,壓力測試有什麼區別 效能測試(或稱多使用者並發效能測試)、負載測試、強度測試、容量測試是效能測試領域裡的幾個方面,但是概念很容易混淆。下面將幾個概念進行介紹。 

效能測試(Performance Test):通常收集所有和測試有關的所有效能,通常被不同人在不同場合下進行使用。 
關注點:how much和how fast 

負載測試(Load Test):負載測試是一種效能測試,指資料在超負荷環境中運行,程式是否能夠承擔。 
關注點:how much 

強度測試(Stress Test): 強度測試是一種效能測試,他在系統資源特別低的情況下軟體系統運行情況,目的是找到系統在哪裡失效以及如何失效的地方。包括 
Spike testing:短時間的極端負載測試 
Extreme testing:在過量使用者下的負載測試 
Hammer testing:連續執行所有能做的操作 

容量測試(Volume Test):確定系統可處理同時線上的最大使用者數 
關注點:how much(而不是how fast) 
容量測試,通常和資料庫有關,容量和負載的區別在於:容量關注的是大容量,而不需要表現實際的使用。 

其中,容量測試、負載測試、強度測試的英文解釋為: 
Volume Testing = Large amounts of data 
Load Testing = Large amount of users 
Stress Testing = Too many users, too much data, too little time and too little room 


可能大家角色效能測試、負載測試和強度測試比較混淆。沒錯,這三個概念是比較容易使人糊塗。負載測試和強度測試,都屬於效能測試的子集。下面舉個跑步的例子進行解釋。 
效能測試,表示在一個給定的基準下,能執行的最好情況。例如,在沒有負重的情況下,你跑100米需要花多少時間(這邊,沒有負重是基準)。 
負載測試,也是效能測試,但是他是在不同的負載下的。對於剛才那個例子,如果擴充為:在50公斤、100公斤……等情況下,你跑100米需要花多少時間。 
強度測試,是在強度情況下的效能測試。對於剛才那個例子,如果改為:在一陣強風的情況下,你在負重或沒有負重的情況下,跑100米需要花多少時間。

效能測試是動力,負載測試載重,壓力測試強度

壓力測試stresstest是在一定的負荷條件下,長時間連續運行系統給系統效能造成的影響。

負載測試Loadtest:在一定的工作負載下,給系統造成的負荷及系統響應的時間。 

壓力測試主要是為了發現在一(任意)定條件下軟體系統的效能的變化情況,通過改變應用程式的輸入以對應用程式施加越來越大的負載(並發,迴圈操作,多使用者)並測量在這些不同的輸入時效能的改變,也就是通常說的概念:壓力測試考察當前軟硬體環境下系統所能承受的最大負荷並協助找出系統瓶頸所在。其實這種測試也可以稱為負載測試,但是負載測試通常描述一種特定類型的壓力測試——增加使用者數量以對應用程式進行壓力測試。比如實際中我們說從比較小的負載開始,逐漸增加類比使用者的數量, 直到應用程式回應時間逾時,就是說的負載測試。

壓力測試的目標是測試在一定的負載下系統長時間啟動並執行穩定性,尤其關注大業務量情況下長時間運行系統效能的變化(例如是否反應變慢、是否會記憶體流失導致系統逐漸崩潰、是否能恢複);壓力測試是測試系統的限制和故障恢複能力,它包括兩種情況:
穩定性壓力測試:在選定的壓力值下,長時間持續運行。通過這類壓力測試,可以考察各項效能指標是否在指定範圍內,有無記憶體流失、有無功能性故障等;
破壞性壓力測試:在穩定性壓力測試中可能會出現一些問題,如系統效能明顯降低,但很難暴露出其真實的原因。通過破壞性不斷加壓的手段,往往能快速造成系統的崩潰或讓問題明顯的暴露出來;

負載測試的目標是測試在一定負載情況下系統效能(不關注穩定性,也就是說不關注長時間運行,只是得到不同負載下相關效能指標即可);實際中我們常從比較小的負載開始,逐漸增加類比使用者的數量(增加負載), 觀察不同負載下應用程式回應時間、所耗資源,直到逾時或關鍵資源耗盡,這就是所說的負載測試,它是測試系統的不同負載情況下的效能指標。

 ——————————————————————————————

最簡單來說:

負載測試是測試軟體本身最大所能承受的效能測試;

壓力測試就是一種破壞性的效能測試;

只要理解這兩點區別,就非常好理解效能測試了

from: http://zlfoxy.blogbus.com/logs/8040990.html 

http://blog.sciencenet.cn/blog-54317-563055.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.