LoadRunner基礎知識

什麼是自動化性能測試?
利用產品、人員和流程來下降應用程序、升級程序或補丁程序部署風險的一種手段數據庫

什麼是自動化性能測試的核心?
向預部署系統施加工做負載,同時評估系統性能和最終用戶體驗後端

LoadRunner包含的組件:
Virtual User Generator錄製最終用戶業務流程並建立自動化性能測試腳本,即Vuser腳本
Controller組織、驅動、管理並監控負載測試
Load Generator經過運行Vuser產生負載
Analysis用於查看、剖析和比較性能結果
Launcher使你能夠從單個訪問點訪問全部LoadRunner組建瀏覽器

LoadRunner術語:
場景:場景文件性能要求定義每次測試期間發生的事件
Vuser:在場景中,LoadRunner用虛擬用戶(或稱Vuser)代替真實用戶Vuser模仿真實
用戶的操做來使用應用系統;一個場景能夠包含數10、數百乃至數千哥Vuser
Vuser腳本:描述Vuser在場景中執行的操做
事物:要評測服務器性能,須要定義事物;事物表明要評測的終端用戶業務流程服務器

負載測試流程:
負載測試通常包括5個階段:規劃負載測試--建立Vuser腳本--定義場景--運行場景--分析結果
規劃負載測試:定義性能測試要求,例如併發用戶數、典型業務流程和要求的響應時間
建立Vuser腳本:在自動化腳本中錄製最終用戶活動
定義場景:使用LoadRunner Controller設置負載測試環境
運行場景:使用LoadRunner Controller驅動、管理並監控負載測試
分析結果:使用LoadRunner Analysis建立圖和報告並評估性能網絡

熟悉HP Web Tours
HP Web Tours應用程序是一個基於Web的旅行社系統,能夠鏈接到Web服務器,
搜索航班、預約機票並查看航班路線併發

打開HP Web Tours應用程序:
選擇開始>程序>HP LoadRunner>Samples>Web>HP Web Tours應用程序
備註:啓動前先啓動Web服務器,選擇開始>程序>HP LoadRunner>Samples>Web>啓動Web服務器
確保LoadRunner安裝在默認的計算機目錄下;若是沒有安裝在默認目錄下,將沒法打開HP Web Tours應用程序
HP Web Tours應用程序要求使用安裝了Java的瀏覽器;有關詳細信息,請參閱相關Java文檔
HP Web Tours默認User name爲:jojo;默認Password爲bean性能

建立負載測試:
使用10個併發用戶對一個數據庫應用程序運行負載測試,並分析結果(LoadRunner試用版最多能使用10個Vuser;
一、打開HP LoadRunner窗口
選擇開始>程序>HP LoadRunner>LoadRunner
測試

二、打開Controller
在LoadRunner Launcher窗口中單擊運行負載測試;默認狀況下,LoadRunner Controller打開時將顯示」新建場景「對話框

單擊取消設計

三、打開示例測試
在Controller菜單中,選擇文件>打開,而後打開<LoadRunner>\tutorial目錄中的demo_scenario.lrs

將打開LoadRunner Controller的」設計「選項卡,demo_script測試將出如今」場景組「窗體中
你能夠看到已經分配了10個Vuser來運行此測試

注:若是LoadRunner沒有安裝在默認目錄下,腳本路徑會出錯(腳本路徑將顯示爲紅色);要輸入正確的路徑,請選擇腳本並單擊
向下箭頭。單擊瀏覽器按鈕並轉至<LoadRunner>\tutorial目錄中的demo_script,而後單擊肯定blog

運行負載測試
在運行選項卡中,單擊開始場景按鈕;將出現Controller運行視圖Controller開始運行場景
在」場景組「窗口中,能夠看到Vuser逐漸開始運行在系統中生成負載
你能夠經過聯機圖像看到服務器對Vuser操做的響應狀況

監控負載測試
使用LoadRunner的一套集成監控器能夠評測負載測試期間系統每一層的性能以及服務器和組件的性能;
LoadRunner包含多種後端系統主要組件(Web、應用程序、網絡、數據庫和ERP/CRM)的監控器
一、查看默認圖像
默認狀況下,Controller顯示」正在運行Vuser「圖、」事物響應時間「圖、」每秒點擊次數「圖和」Windows資源「圖;
前三個不須要配置,Windows資源控制器後面進行介紹
正在運行Vuser-整個場景:經過此圖能夠監控在給定時間內運行的Vuser數目;下圖能夠看到Vuser以每秒2個的速度逐漸開始運行

事物響應時間-整個場景:經過此圖能夠監控完成每一個事物全部的時間;你能夠看到客戶登錄、搜索航班、購買機票、查看線路和註銷所用的時間

另外還能夠看到,隨着愈來愈多的Vuser登陸到被測試的應用程序進行工做,事物響應時間逐漸延長,提供給客戶的服務水平也愈來愈低
每秒點擊次數-整個場景:經過監控運行期間Vuser每秒向Web服務器提交的點擊次數(HTTP請求數),經過這個能夠了解服務器中生成的負載量
Windows資源:經過監控場景運行期間評測的Windows資源使用狀況(CPU、磁盤或內存利用率

二、查看錯誤信息
若是計算機負載很重,可能會發生錯誤
在」可用圖「數中,選擇錯誤統計信息圖,並將其拖動到」Windows資源「的窗口中;」錯誤統計信息「圖提供場景運行期間所發生
錯誤的詳細數目和發生時間;錯誤按照來源分組(在腳本中的位置或負載生成器的名稱)
在上圖中你能夠看到5分鐘後,系統開始不斷髮生錯誤;這些錯誤是因爲響應時間延長,致使發生超時而引發的分析結果測試運行結束後,LoadRunner會提供由詳細圖和報告構成的深刻分析;(後面介紹)

相關文章
相關標籤/搜索