效能測試中,很容易混淆的這些名詞,一定要知道

(松勤軟體測試訊)今天松勤程老師給大家講講

效能測試

中容易混淆的名詞,可別看到了卻啥也說不出個所以然來。

效能測試中,很容易混淆的這些名詞,一定要知道

1、負載測試和壓力測試

壓力測試 透過確定一個系統的瓶頸或者不能接收的效能點,來獲得系統能提供的最大的服務級別的測試。

通俗地說,就是測試出系統的最大效能,如支援最大的併發數。

負載測試 是確定在各種工作負載下系統的效能,目標是測試當負載逐漸增加時,系統組成部分的相應輸入項,例如透過量、響應時間、CPU負載、記憶體使用等如何決定系統的效能,例如穩定性和響應等。

通俗的說,就是系統在特定負載下(如併發數為200),系統各項資源的使用情況,及被測應用的穩定性和響應時間變化,並分析其中是否存在效能瓶頸。

負載測試通常描述一種特定型別的壓力測試。

2、疲勞強度測試和穩定性測試

穩定性測試 被測應用持續正確執行的週期長度。

通俗的說,就是指被測應用被使用者正常的使用,能持續多長時間執行而不出現錯誤。

疲勞強度測試 通常是採用被測應用穩定執行情況下能夠支援的最大併發使用者數,持續執行一段時間(至少24小時)業務,透過綜合分析交易執行指標和資源監控指標來確定系統處理最大工作量強度效能的過程。從側面反映了被測應用的穩定性(反映穩定性是基於假設:在高強度執行下被測應用都能較長時間的正確處理業務,那麼在正常使用情況下系統也應該能長時間的正確處理業務)。

通俗的說,就是用被測應用支援的最大併發數長時間模擬執行業務,透過資源和效能指標側面分析系統的穩定性。因為穩定性測試需要花費的大量時間(如上月、上年),所以大部分情況下,用疲勞強度測試來替代穩定性測試。

效能測試中,很容易混淆的這些名詞,一定要知道

3、記憶體溢位和記憶體洩露

記憶體溢位 程式要求的記憶體,超出了系統所能分配的範圍。

通俗的說,就是記憶體不夠。通常系統會報out ofmemory類似錯誤。

記憶體洩露 指程式在申請記憶體後,無法釋放已申請的記憶體空間,如果記憶體不能釋放,這塊記憶體就不能再次使用,我們就說這塊記憶體洩漏了。

通俗的說,就是程式使用記憶體後沒有及時釋放,造成記憶體浪費,最終導致程式執行慢及系統崩潰。

4、(相對)併發和(絕對)併發

(相對)併發 針對功能(業務、或伺服器互動等),指在同一時刻對該功能的操作次數。

(絕對)併發 針對功能,指在一段時間內對該功能的操作次數。

5、(相對)併發使用者數和(絕對)併發使用者數

(絕對)併發使用者數 在同一時刻與伺服器進行了互動的線上使用者數量。

(相對)併發使用者數 一段時間內(通常為1s),與伺服器進行了互動的線上使用者數量。

6、線上使用者數和同時線上使用者數

對於一個網站來講,當一個使用者進入到該網站後,開始在該網站上進行各種操作,包括瀏覽網頁、檢索內容、提交表單等,這個過程中的使用者稱為線上使用者。在一段時間內網站上的線上使用者數量,則成為線上使用者數;而在同一時刻網站上的線上使用者數量,則稱為同時線上使用者數。

7、程序和執行緒

程序 一個具有獨立功能的程式關於某個資料集合的一次執行活動。

執行緒 一條執行緒指的是程序中一個單一順序的控制流。

在作業系統中引入執行緒是為了減少程式併發執行時所付出的時空開銷,使得開發力度更細,併發性更好。一個程序可以有很多執行緒,每條執行緒並行執行不同的任務。程序是資源分配的單位,而執行緒是處理器排程的單位。

效能測試中,很容易混淆的這些名詞,一定要知道

8、HPS和TPS

HPS 每秒點選(或與伺服器互動)次數,是指在一秒鐘的時間內使用者對Web頁面的連結、提交按鈕等點選總和(或伺服器互動次數總和)。

TPS 每秒鐘系統能夠處理的交易或事務的數量。它是衡量系統處理能力的重要指標。一個事務操作,可以包含多個點選(或多次伺服器互動)。

通常HPS與TPS成正比關係。

9、上行頻寬和下行頻寬

上行頻寬 指上傳資源所能用的頻寬大小。

下行頻寬 指下載資源所能用的頻寬大小。

@松勤教育丨以工匠精神,專注IT線上教育(www。songqinnet。com)