天天看點

LoadRunner學習文檔

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

LoadRunner學習文檔

用例設計

測試腳本:基于腳本的用例

場景設計:基于場景的用例

測試執行

  1. 腳本編寫
  2. 場景監控設計
  3. 運作場景
  4. 監控場景
  5. 測試報告

定位分析問題

  • 後端:代碼、軟體、硬體
  • 前端
  • 網絡

工具介紹

安裝

  1. win7、win8、winxp
  2. windows家庭版不行、windows專業版和旗艦版可以
  3. 支援浏覽器IE:8/9
  • 後端:代碼、軟體、硬體
  • 前端
  • 網絡

工具介紹

安裝

  1. win7、win8、winxp
  2. windows家庭版不行、windows專業版和旗艦版可以
  3. 支援浏覽器IE:8/9

    好了!告辭!!!