我所理解的效能測試中負載測試與壓力測試的區別

2022-04-29 03:51:08 字數 2008 閱讀 2246

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

對於效能測試,負載測試,壓力測試的區別,之前總自認為是清楚的,後來被人問住了,才發現還差的遠。這兒網上摘了一些內容,加上自己的理解,算是弄清楚了吧。特此記下,避免忘了。如有錯誤之處,還望指正。

效能測試(或稱多使用者併發效能測試)、負載測試、強度測試、容量測試是效能測試領域裡的幾個方面,但是概念很容易混淆。

下面將幾個概念進行介紹。

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

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

2、壓力測試(stress test): 壓力測試(又叫強度測試)也是一種效能測試,它在系統資源特別低的情況下軟體系統運**況,目的是找到系統在**失效以及如何失效的地方。

3、極限測試 extreme testing:在過量使用者下的負載測試 hammer testing:連續執行所有能做的操作

有關,容量和負載的區別在於:容量關注的是大容量,而不需要關注使用中的實際表現。

其中,容量測試、負載測試、壓力測試的英文解釋為:

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

可能大家角色效能測試、負載測試和強度測試比較混淆。沒錯,這三個概念是比較容易使人糊塗。負載測試和壓力測試,都屬於效能測試的子集。 效能測試,表示在乙個給定的基準下,能執行的最好情況。負載測試,也是效能測試,但是他是在不同的負載下的。壓力測試,是在較高強度情況下的效能測試。

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

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

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

這兒我加了括號強調一下壓力測試與負載測試的區別。

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

壓力測試的目標是測試在一定的負載下系統長時間執行的穩定性,但是這個負載不一定是應用系統本身造成的。比如我們經常利用指令碼或工具事先吃掉伺服器的一部分cpu、記憶體或頻寬等,創造出一定的負載環境並測試被測應用系統在此環境下的事物處理能力,響應時間等等。壓力測試尤其關注大業務量情況下長時間執行系統效能的變化(例如是否反應變慢、是否會記憶體洩漏導致系統逐漸崩潰、是否能恢復);壓力測試是測試系統的限制和故障恢復能力,它包括兩種情況:

1.穩定性壓力測試:在選定的壓力值下,長時間持續執行。通過這類壓力測試,可以考察各項效能指標是否在指定範圍內,有無記憶體洩漏、有無功能性故障等;

2.破壞性壓力測試:在穩定性壓力測試中可能會出現一些問題,如系統效能明顯降低,但很難暴露出其真實的原因。通過破壞性不斷加壓的手段,往往能快速造成系統的崩潰或讓問題明顯的暴露出來;

如果還不理解的話,打個比喻:

這兒有個服務員,對應咱們的應用系統吧。

壓力測試就是給這位伺服器外部壓力,比如長時間不讓他休息,不給開工資等,看看服務員會不會開小差(無法及時響應請求),或者罷工(宕機)之類的。

負載測試就是在單位時間內逐步加大這位服務員的工作量,看看此服務員在不同的工作量下完成服務的速度和質量,從而了解到該服務員的工作能力。

壓力測試和負載測試能夠幫組我們了解到乙個伺服器的抗壓能力和工作能力,當然也能幫我們評估乙個系統或軟體的效能瓶頸與質量。

效能測試中負載測試與壓力測試的區別

對於效能測試,負載測試,壓力測試的區別,之前總自認為是清楚的,後來被人問住了,才發現還差的遠。這兒網上摘了一些內容,加上自己的理解,算是弄清楚了吧。特此記下,避免忘了。如有錯誤之處,還望指正。效能測試 或稱多使用者併發效能測試 負載測試 強度測試 容量測試是效能測試領域裡的幾個方面,但是概念很容易混...

我所理解的 測試 工作

入行第5年了,最近發現自己心態上起了一些微妙的變化,如果在頭三年,別人問我,軟體測試到底是幹啥的,我肯定會回答,就是測軟體上bug的,當然,你的bug測得越多越好,甚至,你在測試時候如果沒有發現bug,你會莫名的感覺焦灼甚至有點心慌,媽呀,我是不是漏測了?那時候以為,發現bug的數量和質量或許體現了...

效能測試,壓力測試,負載測試的區別與聯絡

效能測試,壓力測試,負載測試,經常聽說卻並沒有真正的去了解區別,而且網上大部分講的還是有點混亂,很容易讓人混淆。所以根據自己的經驗還有查閱軟體測試書籍做了一些總結 很多時候,查閱軟體測試書籍是尋找答案最好的方法。從測試的方法與工具來說,三者都是一樣的,壓力測試跟負載測試都是屬於效能測試的子集 軟體測...