性能測試Loadruner(二)性能測試理論

一. 性能測試的概念

  1. 定義:性能測試主要通過自動化的測試工具模擬多種正常、峯值以及異常負載條件來對系統的各項性能指標進行測試。
  2. 常見分類:

(1) 性能測試(狹義)

  

(2)負載測試

  

(3)壓力測試(強度測試)

(4)併發測試

  

  

(5)配置測試

  

(6)可靠性測試(穩定性測試)

  

  

  1. 測試流程

      

(1)測試計劃階段:明確測試對象、定義測試目標、定義測試通過的標準、規劃測試進度、規劃測試參與人員(需求、開發、測試、運維和配置)、申請測試資源、風險控制。

(2)測試設計階段:設計測試數據、設計測試用例、設計測試場景

(3)測試開發階段:測試環境搭建、測試過程文檔定義以及配置、測試腳本開發,調試、測試數據的準備、基準測試。

(4)測試執行階段:執行測試用例模型,包括執行腳本和場景、測試過程監控,包括查看log,監控服務器資源,數據庫和中間件。

(5)測試結果分析階段:根據測試結果和監控結果進行測試分析、根據性能測試目標,分析出系統存在的性能瓶頸,並給出優化建議。

(6)測試報告階段:測試範圍、測試執行以及參與人員、基準測試數據、測試執行的詳細步驟(場景設計)、測試數據記錄和監控結果、測試結果對比以及總結性評價

  

二. 測試工具原理

  

  

  

腳本生成器通過代理截獲數據流,對其進行協議層上的處理,用腳本函數,將數據流的交互過程體現爲我們看得懂的腳本語句。

  

壓力生成器根據腳本內容產生實際的負載,扮演產生負載的角色,還要進行壓力調度,根據用戶場景的要求設置不同腳本的虛擬用戶數/集合點等。

  

監控器對數據庫服務器等進行監控。

  

  

  

  

  

  

  

  

  

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章