壓力測試和性能測試區別(2010.3.1)

壓力測試重心在於不斷施加壓力來找到極限,而性能測試則是檢測指定範圍內的情況。

參考下面這篇帖子:
壓力測試和性能測試區別

另,pcl 版主 觀點:

負載測試(Load Test)、壓力測試(Stress Test)、容量測試(Capability Test)與性能測試(Performance Test)是相互關係?
  性能測試包括負載測試、壓力測試和容量測試三種主要測試類型,其他測試類型。
  負載測試是爲了檢驗系統在給定負載下是否能達到預期性能指標;
  壓力測試是通過不斷向被測系統施加“壓力”,測試系統在壓力情況下的性能表現,考察當前軟硬件環境下系統所能承受的最大負荷並幫助找出系統瓶頸所在,也就是我們可以模擬巨大的工作負荷以查看應用程序在峯值使用情況下如何執行操作
  容量測試針對數據庫而言,是在數據庫中有較大數量的數據記錄情況下對系統進行的測試。

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

 

性能測試就是用來測試軟件在系統中的運行性能的。性能測試可以發生在各個測試階段中,即使是在單元層,一個單獨模塊的性能也可以使用白盒測試來進行評估,然而,只有當整個系統的所有成分都集成到一起之後,才能檢查一個系統的真正性能。

性能測試經常和壓力測試一起進行,而且常常需要硬件和軟件測試設備,這就是說,常常有必要的在一種苛刻的環境中衡量資源的使用(比如,處理器週期)。外部的測試設備可以監測測試執行,當出現情況(如中斷)時記錄下來。通過對系統的檢測,測試者可以發現導致效率降低和系統故障的原因。


壓力測試:對系統不斷施加壓力的測試,是通過確定一個系統的瓶頸或者不能接收的性能點,來獲得系統能提供的最大服務級別的測試。例如測試一個 Web 站點在大量的負荷下,何時系統的響應會退化或失敗。

性能測試:在交替進行負荷和強迫測試時常用的術語。性能測試關注的是系統的整體。它和通常所說的強度、壓力/負載測試測試有密切關係。所以壓力和強度測試應該於性能測試一同進行。
舉例說明:針對一個網站進行測試,模擬10到50個用戶就是在進行常規性能測試,用戶增加到1000乃至上萬就變成了壓力/負載測試。如果同時對系統進行大量的數據查詢操作,就包含了強度測試。

性能測試(Performance) 正常使用的時間內系統完成一個任務需要的時間,多人同時使用的時候響應時間,在可以接受範圍內.J2EE技術實現的系統在性能方面更是需要照顧的,一般原則是3秒以下接受,3-5秒可以接受,5秒以上就影響易用性了. 如果在測試過程中發現性能問題,修復起來是非常艱難的,因爲這常常意味着程序的算法不好,結構不好,或者設計有問題。因此在產品開發的開始階段,就要考慮到軟件的性能問題

壓力測試 (Stress) 多用戶情況 可以考慮使用壓力測試工具,建議將壓力和性能測試結合起來進行.如果有負載平衡的話還要在服務器端打開監測工具,查看服務器CPU使用率,內存佔用情況,如果有必要可以模擬大量數據輸入,對硬盤的影響等等信息.如果有必要的話必須進行性能優化(軟硬件都可以).

壓力測試和性能的測試的區別是在於他們不同的測試目的

壓力測試是爲了發現系統能支持的最大負載,他的前提是要求系統性能處在可以接受的範圍內,比如經常規定的葉面3秒鐘內響應;
所以一句話概括就是:在性能可以接受的前提下,測試系統可以支持的最大負載。

性能測試是爲了檢查系統的反映,運行速度等性能指標,他的前提是要求在一定負載下,如檢查一個網站在100人同時在線的情況下的性能指標,每個用戶是否都還可以正常的完成操作等。
概括就是:在不同負載下(負載一定)時,通過一些系統參數(如反應時間等)檢查系統的運行情況;
比如我們說某個網站的性能差,嚴格上應該說‘在N人同時在線情況下,這個站點性能很差)

總之,就像一個方程式:綜合性能=壓力數*性能指數,
綜合性能是固定的:
壓力測試是爲了得到性能指數最小時候(可以接受的最小指數)最大的壓力數
性能測試是爲了得到壓力數確定下的性能指數

 


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/peterzhu_1/archive/2006/09/28/1299380.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章