效能測試基礎概念

2022-07-27 18:06:12 字數 1579 閱讀 9204

什麼是效能測試

效能測試的目的

效能測試的型別

效能測試的需求

效能測試環境

測試資料

效能測試是通過自動化的測試工具模擬多鐘正常,峰值,以及異常負載條件,來對系統的各項效能指標進行測試。

通常我們班壓力測試,負載測試,統稱為效能測試

效能測試的目的是驗證軟體系統,是否能夠達到使用者的效能指標。同時發現軟體中存在的效能瓶頸。優化軟體。 

壓力測試(stress testing)   是通過確定乙個系統的瓶頸或者不能接受的效能點,來獲得系統能提供的最大服務級別的測試。

負載測試(load testing)  確定在各種工作負載下系統的效能,目標是測試當負載逐漸增加時,系統各項效能指標的變化情況

效能測試的困難不是測試工具如何使用,也不是對測試資料進行分析和系統調優,  感到困惑的是沒有明確的,量化的需求。 比如

a. **可以同時支撐多少使用者

b. 銀行系統能支付多少使用者同時支付

c. 搶購活動

如何不清楚具體的效能測試需求, 那只能參考同類產品

效能需求跟環境有關係。 

比如一輛汽車的百公里油耗是多少公升。 

會取決於汽車的駕駛環境。 

1. 車上坐了幾個人。

2. 車是否需要開口頭。

3. 路況怎麼樣,是堵車呢,還是走高速。

4. 駕駛習慣是怎麼樣的。

5. 車上帶了多重的物品. 

同樣的道理, 不同的硬體,網路環境, 會造成效能測試結果不同。

難以得到精確的測試資料

效能測試的環境

什麼是效能測試

效能測試的目的

效能測試的型別

效能測試的需求

效能測試環境

測試資料

效能測試是通過自動化的測試工具模擬多鐘正常,峰值,以及異常負載條件,來對系統的各項效能指標進行測試。

通常我們班壓力測試,負載測試,統稱為效能測試

效能測試的目的是驗證軟體系統,是否能夠達到使用者的效能指標。同時發現軟體中存在的效能瓶頸。優化軟體。 

壓力測試(stress testing)   是通過確定乙個系統的瓶頸或者不能接受的效能點,來獲得系統能提供的最大服務級別的測試。

負載測試(load testing)  確定在各種工作負載下系統的效能,目標是測試當負載逐漸增加時,系統各項效能指標的變化情況

效能測試的困難不是測試工具如何使用,也不是對測試資料進行分析和系統調優,  感到困惑的是沒有明確的,量化的需求。 比如

a. **可以同時支撐多少使用者

b. 銀行系統能支付多少使用者同時支付

c. 搶購活動

如何不清楚具體的效能測試需求, 那只能參考同類產品

效能需求跟環境有關係。 

比如一輛汽車的百公里油耗是多少公升。 

會取決於汽車的駕駛環境。 

1. 車上坐了幾個人。

2. 車是否需要開口頭。

3. 路況怎麼樣,是堵車呢,還是走高速。

4. 駕駛習慣是怎麼樣的。

5. 車上帶了多重的物品. 

同樣的道理, 不同的硬體,網路環境, 會造成效能測試結果不同。

難以得到精確的測試資料

效能測試的環境

效能測試基礎概念

通過使用自動化工具或者 模擬多個真實的使用者對系統進行訪問,關注各項效能測試指標是否符合設計要求。1 響應時間 rt 衡量介面從請求到資料返回這一段時間消耗時間的指標 業界標準 2 5 8 1 3 5 2 事物通過率 成功的事務數 總的事務數 業界標準 普通類介面 95 金融 支付類介面 99.8 ...

(一)效能測試基礎概念

通過自動化的測試工具模擬多種正常 峰值以及異常負載條件來對系統的各項效能指標進行測試。1 效能測試三大指標 併發數 響應時間 tps 2 底層效能指標 硬體資源利用率 cpu mem io network 軟體資源利用率 執行緒池 資料庫連線池 sql執行效率 jvm 附加說明 一般sql執行時間在...

效能測試(一) 基礎概念

本系列簡述的是效能測試 閱讀目錄 什麼是效能測試 效能測試的目的 效能測試的型別 效能測試的需求 效能測試環境 測試資料 效能測試是通過自動化的測試工具模擬多鐘正常,峰值,以及異常負載條件,來對系統的各項效能指標進行測試。通常我們班壓力測試,負載測試,統稱為效能測試 效能測試的目的是驗證軟體系統,是...