一、效能測試介紹
1、什麼叫做效能測試?
(1)透過某些工具或手段來檢測軟體的某些指標是否達到了要求,這就是效能測試
(2)指透過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試
2、效能測試的時間?
在功能測試完成後才能進行效能測試
3、為什麼要做效能測試?
(1)評估系統的能力,
(2)識別體系中的弱點
(3)驗證穩定性
(4)系統調優
4、效能測試的流程?
(1)效能需求分析 (標準)
(2)效能計劃的編寫
(3)效能場景的設計
(4)指令碼的開發(錄製指令碼)
(5)效能環境和資料
(6)效能執行
(7)結果分析(是否標準)
(8)效能總結報告
(9)效能調優
5、效能的型別有哪些?(比如:汽車)
(1)基準測試
在給系統施加較低壓力時,檢視系統的執行狀況並記錄相關數做為基礎參考
(2)負載測試(慢慢接近臨界點測試)
負載測試是對被測系統不斷增加壓力(即使用者併發數),直至效能指標超過預期或者某項資源使用達到飽和狀態(就是加壓到系統崩潰)
(3)壓力測試(也稱為破壞性測試)(超過臨界點測試)
壓力測試:壓力測試是系統在一定飽和狀態下,例如cpu、記憶體、磁碟I/O在飽和使
用情況下,不斷給系統施加壓力,看系統的處理能力,以及系統是否會出現錯誤。
(4)穩定性測試
穩定性測試是在給系統施加一定壓力,持續執行一段時間(7*24),觀察系統能否穩定執行。(也可以說是長時間的壓力測試)
(5)併發測試
併發測試:併發測試是模擬多使用者併發訪問同一個應用、模組或者資料記錄時可能發生的效能問題(如記憶體洩漏、執行緒鎖和資源佔用方面的問題)
6、效能測試常用的工具有哪些?
(1)jmeter 輕量級工具,免費,開源, (我們講解的)
(2)loadrunn 商業版,收費,不易於安裝,一個包4g包
7、效能測試文件包含哪些?
(1)效能測試測試計劃
(2)效能場景設計用例
(3)效能報告
8、效能測試報告包含哪些內容?
(1)測試背景
(2)測試目的
(3)測試範圍
(4)測試環境
(5)壓測指標
(6)效能測試結果
(7)效能問題歸納
二、熟悉效能報告
1、壓測指標
2、效能預期結果和實際結果對比