性能測試(上)併發
性能測試的分類和流程工具
什麼是性能測試?性能
性能測試概念:測試
性能測試主要經過自動化的測試工具模擬多種正常、峯值以及異常負載條件來對系統的各項性能指標進行測試spa
性能測試工具:設計
Jmeter
Loadrunner
ip
性能工具的組成:資源
腳本生成器開發
壓力生成器it
結果分析器
壓力控制器
性能工具工做原理:
軟件性能測試的分類:
一、性能測試(狹義)
方法:經過模擬生產運行的業務壓力量和使用場景組合,測試系統的性能是否知足生產性能要求
目的:驗證系統是否有系統宣稱具備的能力
二、負載測試
方法:經過在被測系統上不斷加壓,直到性能指標達到極限
目的:找到系統處理能力的極限
三、壓力測試(強度測試)
方法:測試系統在必定飽和狀態下,系統可以處理的會話能力,以及系統是否會出現錯誤
目的:檢查系統處於壓力性能下時,應用的表現
四、併發測試
方法:經過模擬用戶併發訪問,測試多用戶併發訪問同一個應用、模塊或者數據記錄是否存在死鎖或其餘性能問題
目的:發現系統中可能隱藏的併發訪問時的問題
五、配置測試
方法:經過對被測系統的軟硬件環境的調整,瞭解各類不一樣數據對系統的性能影響的程度,從而找到系統各項資源的最優分配原則
目的:瞭解各類不一樣因素對系統性能影響的程度
六、可靠性測試(穩定測試)
方法:在給系統加載必定業務壓力的狀況下,使系統運行一段時間,以此檢測系統是否穩定
目的:驗證系統是否支持長期穩定的運行
性能測試流程:
性能測試的流程能夠分爲六個階段:
測試計劃階段、測試設計階段、測試開發階段、測試執行階段、測試結果階段、測試報告階段
更多內容請看下篇啦~