效能測試型別及常見效能測試指標總結

2022-09-09 23:06:36 字數 1396 閱讀 4831

一、概念

效能測試指的是在一定的負載情況下,系統的響應時間等待性是否滿足特定的效能需求。

衡量乙個軟體的效能,需從下面3點考慮:

• 時間特性:適當的響應和處理時間以及吞吐率的能力

• 資源利用性:使用合適數量和類別的資源的能力

• 效率依從性:軟體產品遵循與效率相關的標準或約定的能力

二、效能測試分類

1、壓力測試

在一定的軟體、硬體及網路環境下,通過模擬大量虛擬使用者向伺服器產生負載,是伺服器處於極限狀態下長時間連續執行,以測試伺服器在高負載情況下是否能夠穩定工作。

壓力測試強調系統的穩定性。

2、負載測試

在一定的軟體、硬體及網路環境下,通過執行一種或多種業務在不同虛擬使用者數量情況下,測試伺服器的效能指標是否在使用者的要求範圍內,用於確定系統所能承載的最大使用者數,最大有效使用者數以及不同使用者數下的系統響應時間及伺服器的資源利用率。

負載測試強調系統能否達到對應指標。

3、容量測試

在一定的軟體、硬體及網路環境下,向資料庫中構造不同數量級別的資料記錄,執行一定虛擬使用者數量情況下,獲取不同資料級別的伺服器效能指標,以確定資料庫的最佳容量。

容量測試不光可對資料庫,還可對硬體處理能力,伺服器連線能力等進行效能測試,看在不同容量級別是否達到指定的效能。

4、強度測試

主要是為了檢查程式對異常情況的抵抗能力,總是迫使系統在異常的資源配置下執行。

疲勞強度測試時一類特殊的強度測試,主要測試系統長時間執行後的效能表現,如7x24小時的壓力測試。

5、配置測試

在一定的軟體、硬體及網路環境下,執行一定虛擬使用者數量情況下,獲取不同配置的效能指標,用於選擇最佳的裝置及引數配置。通過配置測試可將效能缺陷放大,方便定位效能瓶頸。

6、基準測試

將測試結果作為基線資料,在系統調優或系統評測過程中,執行相同業務場景並比較測試結果,確定調優是否達到效果或為系統的選擇提供決策資料。基準測試一般基於配置測試,通過配置測試得到資料。

7、併發測試

模擬多個使用者並發放訪問同一應用、同乙個儲存過程或資料記錄以及其他併發操作,測試是否存在死鎖、資料錯誤等故障,一般需專門針對每個模組進行併發測試。

三、效能指標

1、響應時間

反映在完成某個業務所需的時間。response time。對於使用者來說,傳送請求到收到響應的時間;對於伺服器來說,收到請求到處理完返回給客戶端時的時間。

think time:使用者在執行連續操作之間等待的時間,設定think time,是為了更真實的模擬使用者。若要測試極端情況,需去掉think time。

2、吞吐量

反映單位時間內能夠處理的事務數目,衡量伺服器的處理能力。乙個系統的吞吐量與request對cpu的消耗、外部介面、io等等緊密關聯。在lr中,吞吐量也被稱之為tps(transaction per second)每秒事務數。

效能測試常見指標

1 vuser虛擬使用者 virtual user,模擬真實業務邏輯步驟的虛擬使用者,虛擬使用者模擬的操作步驟都被記錄在虛擬使用者指令碼裡。vuser指令碼用於描述vuser在場景中執行的操作。2 transaction事務 事務用來衡量指令碼中一行 或多行 的執行所耗費的時間。指令碼的虛擬使用者執...

效能測試指標

通用指標 指web應用伺服器 資料庫伺服器必需測試項 web伺服器指標 資料庫伺服器效能指標 系統的瓶頸定義 穩定系統的資源狀態 通俗理解 日訪問量 常用頁面最大併發數 訪問相應時間 案例 一種是測試幾個常用頁面能接受的最大併發數 使用者名稱引數化,設定集合點策略 一種是測試伺服器長時間壓力下,使用...

效能測試指標

一 響應時間 響應時間反應完成某個業務所需要的時間 如 從單擊登入按鈕完成返回登入成功頁面需要消耗1秒鐘 在效能測試中是通過事務函式來完成對響應時間的統計,事務是指做某件事的操作,事務函式會記錄開始做這件事和該事情完成之間的時間差,使用transaction response time這個詞來說明,...