效能測試入門 目的 概念及指標

2022-05-21 09:21:43 字數 1699 閱讀 2715

效能測試是指被測系統,在一定的負載下執行,監控系統的各項指標,是否符合需求(指標,指的cpu,記憶體,事務響應時間,等)如果不符合,就發現了系統的效能瓶頸

一、效能測試的目的

為了尋找和驗證系統的默寫關鍵性效能指標,同時發現系統中存在的效能瓶頸,起到優化系統的目的

1、全新系統,從未做過效能測試

尋找關鍵性的效能指標

2、基於已有的效能測試基礎上,再次進行效能測試

驗證系統是否達到預定的效能指標值

二、效能測試的具體概念

1.基準測試

指測試環境確定以後,對業務模型中涉及的重要業務做單獨的測試。目的是獲取單使用者執行時的各項效能指標,為多使用者併發和綜合場景等效能測試分析提供參考依據。

2.負載測試

通過逐步增加系統負載,測試系統效能的變化,並最終確定在滿足系統效能指標的前提下,系統所能承受的最大負載量的測試。

3.壓力測試

通過逐步 增加系統負載,測試系統效能的變化,並最終確定在什麼負載條件下系統效能處於失效狀態來獲得系統能提供的最大服務級別的測試。壓力測試是逐步增加負載,使系統某些資源達到飽和甚至失效。

4.容量測試

5.可靠性測試

通過給系統載入一定的業務壓力的情況下,執行一段時間,檢查系統是否穩定。因為執行時間較長,所以通常可以測試出系統是否有記憶體洩漏的問題。

三、效能測試關注指標:

ø資源指標

cpu使用率:指使用者程序與系統程序消耗的cpu時間百分比,長時間情況下,一般可接受上限不超過85%。

記憶體利用率:記憶體利用率=(1-空閒記憶體/總記憶體大小)*100%,一般至少有10%可用記憶體,記憶體使用率可接受上限為85%。

磁碟i/o:磁碟主要用於訪問資料,因此當說到io操作的時候,就會存在兩種相對應的操作,存資料的時候對應的是寫io操作,取資料的時候對應的是是讀io操作,一般使用% disk time(磁碟用於讀寫操作所占用的時間百分比)度量磁碟讀寫效能。

網路頻寬:一般使用計數器bytes total/sec來度量,bytes total/sec表示為傳送和接收位元組的速率,包括幀字元在內。判斷網路連線速度是否是瓶頸,可以用該計數器的值和目前網路的頻寬比較。

ø系統指標:

併發使用者數:某一物理時刻同時向系統提交請求的使用者數。

事務成功率:效能測試中,定義事務用於度量乙個或者多個業務流程的效能指標,如使用者登入、儲存訂單、提交訂單操作均可定義為事務

超時錯誤率:主要指事務由於超時或系統內部其它錯誤導致失敗佔總事務的比率。

tps:伺服器每秒處理事務數,衡量伺服器處理能力的最主要指標

吞吐量:單位時間內處理的請求數量(事務/s)

吞吐率:單位時間內通過資料的平均速率(kb/s)

qps:每秒查詢率(介面查詢多+併發使用者多,qps會增大)

rps:每秒請求數

hps:每秒點選次數

效能測試的概念及其分類

一 效能測試 系統效能是乙個很大的概念,覆蓋面非常廣泛,軟體系統的效能包括執行效率 資源占用 系統穩定性 安全性 相容性 可靠性 可擴充套件性等。效能測試是為描述物件與效能相關的特徵並對其進行評價而實施和執行的一類測試。效能測試主要能過自動化的測試工具模擬多種正常 峰值以及異常負載條件來對系統的各項...

效能測試的概念及其分類

系統的效能是乙個很大的概念,覆蓋面非常廣泛,軟體系統的效能包括執行效率 資源占用 系統穩定性 安全性 相容性 可靠性 可擴充套件性等。效能測試是為描述測試物件與效能相關的特徵並對其進行評價而實施和執行的一類測試。效能測試主要通過自動化的測試工具模擬多種正常 峰值以及異常負載條件來對系統的各項效能指標...

效能測試的概念及其分類

系統的效能是乙個很大的概念,覆蓋面非常廣泛,軟體系統的效能包括執行效率 資源占用 系統穩定性 安全性 相容性 可靠性 可擴充套件性等。效能測試是為描述測試物件與效能相關的特徵並對其進行評價而實施和執行的一類測試。效能測試主要通過自動化的測試工具模擬多種正常 峰值以及異常負載條件來對系統的各項效能指標...