LoadRunner學習文檔
性能測試的本質
- 性能測試是給予協定模拟使用者送出請求(業務的模拟),對伺服器形成一定的負載,來測試伺服器的性能名額是否滿足要求。
- 其關注點為時間性能、空間性能
- 與界面無關
負載測試
在被測試系統上不斷加壓,直到性能名額達到極限,例如響應事件超過預定名額或者某種資源達到飽和狀态。
壓力測試
測試系統在一定的飽和狀态下,檢查處于壓力性能下,應用的表現。
并發測試
模拟使用者并發通路,測試多使用者并發通路同一個應用、同一個子產品或者資料記錄是是否存在死鎖或者其他性能問題。
配置測試
通過對北側系統的軟硬體環境的調整,了解各種不同系統的性能影響的程度,進而找到系統各項資源的最優配置設定原則。
可靠性測試
系統運作一段時間,以此檢測系統是否穩定。
性能名額
- 并發使用者數:并發使用者?并發請求?
- 響應時間:網絡傳輸時間+伺服器處理時間
- 機關時間事務數tps
- hps:hits per second每秒向伺服器的請求數
- 吞吐量:描述的是伺服器的處理能力throughput
- 資源使用率
- CPU使用率
- Mem使用率
- 帶寬使用率 100mbps = 12.5mb/s
總結:
- 每個浏覽器同時發送到伺服器的任務:并發擁護
- 服務程式處理一個浏覽器的請求的時間:平均事務響應事件,特點:随着并發擁護的增加而增加
- 機關時間内服務程式完成用戶端請求的數量:機關事務數
- 随着并發使用者的增加而增大,當并發使用者數量達到一定量後不在增加
需求分析
一般情況下用二八定律來确定每秒最大交易數、每秒請求
80%使用者分布在20%熱點資料/時間段内
測試計劃
測試目标
測試人員組織測試進度安排
壓力機:配置、要求、數量
風險
測試方案
測試工具:
- loadrunner
- jmeter
測試環境:
- 資料庫
- 伺服器
- 架構設計
- 有條件的情況下盡量和生産環境相一緻
測試政策:
- 單一場景
- 混合場景
監控工具
Linux:rpc、jvisualVm、spotlight
Windows:spotlight、perfmon.exe
用例設計
測試腳本:基于腳本的用例
場景設計:基于場景的用例
測試執行
- 腳本編寫
- 場景監控設計
- 運作場景
- 監控場景
- 測試報告
定位分析問題
- 後端:代碼、軟體、硬體
- 前端
- 網絡
工具介紹
安裝
- win7、win8、winxp
- windows家庭版不行、windows專業版和旗艦版可以
- 支援浏覽器IE:8/9
- 後端:代碼、軟體、硬體
- 前端
- 網絡
工具介紹
安裝
- win7、win8、winxp
- windows家庭版不行、windows專業版和旗艦版可以
-
支援浏覽器IE:8/9
好了!告辭!!!