壓力測試和效能測試區別(2010 3 1)

2021-05-21 21:22:57 字數 2001 閱讀 4978

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

另,pcl 版主 觀點:

負載測試(load test)、壓力測試(stress test)、容量測試(capability test)與效能測試(performance test)是相互關係?

效能測試包括負載測試、壓力測試和容量測試三種主要測試型別,其他測試型別。

負載測試是為了檢驗系統在給定負載下是否能達到預期效能指標;

壓力測試是通過不斷向被測系統施加「壓力」,測試系統在壓力情況下的效能表現,考察當前軟硬體環境下系統所能承受的最大負荷並幫助找出系統瓶頸所在,也就是我們可以模擬巨大的工作負荷以檢視應用程式在峰值使用情況下如何執行操作

容量測試針對資料庫而言,是在資料庫中有較大數量的資料記錄情況下對系統進行的測試。

負載測試與壓力測試有何區別?

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

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

從概念上區別他們,可以看出壓力測試有個長時間執行,而負載測試負載型別可能是其他型別的。

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

比如實際中我們說從比較小的負載開始,逐漸增加模擬使用者的數量, 直到應用程式響應時間超時,就是說的負載測試。

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

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

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

效能測試:在交替進行負荷和強迫測試時常用的術語。效能測試關注的是系統的整體。它和通常所說的強度、壓力/負載測試測試有密切關係。所以壓力和強度測試應該於效能測試一同進行。

舉例說明:針對乙個**進行測試,模擬10到50個使用者就是在進行常規效能測試,使用者增加到1000乃至上萬就變成了壓力/負載測試。如果同時對系統進行大量的資料查詢操作,就包含了強度測試。

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

壓力測試 (stress) 多使用者情況 可以考慮使用壓力測試工具,建議將壓力和效能測試結合起來進行.如果有負載平衡的話還要在伺服器端開啟監測工具,檢視伺服器cpu使用率,記憶體占用情況,如果有必要可以模擬大量資料輸入,對硬碟的影響等等資訊.如果有必要的話必須進行效能優化(軟硬體都可以).

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

壓力測試是為了發現系統能支援的最大負載,他的前提是要求系統效能處在可以接受的範圍內,比如經常規定的葉面3秒鐘內響應;

所以一句話概括就是:在效能可以接受的前提下,測試系統可以支援的最大負載。

總之,就像乙個方程式:綜合性能=壓力數*效能指數,

綜合性能是固定的:

壓力測試是為了得到效能指數最小時候(可以接受的最小指數)最大的壓力數

效能測試是為了得到壓力數確定下的效能指數

壓力測試和效能測試的區別

效能測試就 是用來測試軟體在系統中的執行效能的。效能測試可以發生在各個測試階段中,即使是在單元層,乙個單獨模組的效能也可以使用白盒測試來進行評估,然而,只有當整個系統的所有成分都整合到一起之後,才能檢查乙個系統的真正效能。效能測試經常和壓力測試一起進行,而且常常需要硬體和軟體測試裝置,這就是說,常常...

壓力測試和效能測試的區別

效能測試就是用來測試軟體在系統中的執行效能的。效能測試可以發生在各個測試階段中,即使是在單元層,乙個單獨模組的效能也可以使用白盒測試來進行評估,然而,只有當整個系統的所有成分都整合到一起之後,才能檢查乙個系統的真正效能。效能測試經常和壓力測試一起進行,而且常常需要硬體和軟體測試裝置,這就是說,常常有...

壓力測試和效能測試的區別

壓力測試和效能測試的區別 軟體測試 效能測試就是用來測試軟體在系統中的執行效能的。效能測試可以發生在各個測試階段中,即使是在單元層,乙個單獨模組的效能也可以使用白盒測試來進行評估,然而,只有當整個系統的所有成分都整合到一起之後,才能檢查乙個系統的真正效能。效能測試經常和壓力測試一起進行,而且常常需要...