




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第7章LoadRunner負載測試工具的運用
7.1LoadRunner負載測試工具概述7.2LoadRunner的測試過程7.3制定負載測試計劃7.4開發測試腳本7.5創建運行場景7.6分析以及監視場景7.7分析實時監視圖表7.8利用Analysis分析結果7.1LoadRunner負載測試工具概述LoadRunner是MI(MercuryInteractive)公司發布的一種預測系統行為和性能的工業標準級負載測試工具。LoadRunner通過模擬成千上萬用戶實施并發負載及實時性能監測的方式來確認和查找問題。LoadRunner包含很多組件,其中最常用的有VisualUserGenerator(以下簡稱VuGen)、Controller,Analysis。三個主要組件VirtualUserGenerator:使用LoadRunner的VirtualUserGenerator,可以很簡便地創立起系統負載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業務操作行為。它先記錄下業務流程(如下訂單或機票預定),然后將其轉化為測試腳本。利用虛擬用戶,測試人員可以在Windows,UNIX或Linux機器上同時產生成千上萬個用戶訪問。Controller:Controller是用來創建、管理和監控測試的中央控制臺。使用Controller可以運行用來模擬實際用戶執行的操作的示例腳本,并可以通過讓多個虛擬用戶同時執行這些操作來在系統中創建負載。Controller的Rendezvous功能提供一個互動的環境,在其中既能建立起持續且循環的負載,又能管理和驅動負載測試方案。而且,可以利用它的日程計劃服務來定義用戶在什么時候訪問系統以產生負載。這樣,就能將測試過程自動化。同樣還可以用Controller來限定負載方案,在這個方案中所有的用戶同時執行一個動作---如登陸到一個庫存應用程序----來模擬峰值負載的情況。Analysis:Analysis是LoadRunner提供的對測試執行結果進行深入分析的組件,主要由詳細的圖表和報告組成??梢詫⒍鄠€場景中的結果組合在一起來比較多個圖;也可以使用自動關聯工具將所有包含能夠對響應時間產生影響的數據的圖合并,并確定出現問題的原因。使用這些圖和報告,可以容易地識別應用程序中的瓶頸,并確定需要對系統進行哪些更改來提高系統性能。LoadRunner所帶的示例應用程序LoadRunner所帶的示例應用程序MercuryTours是基于Web的旅行代理系統。MercuryTours用戶可以連接到Web服務器、搜索航班、預訂航班并查看航班路線??梢园凑障铝胁襟E打開MercuryTours:1.確保示例Web服務器正在運行。安裝和重新啟動LoadRunner后,Web服務器將自動啟動。如果您再次重新啟動系統后,該服務器沒有運行,請依次選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“啟動Web服務器”。2.打開MercuryTours應用程序。選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“MercuryWebTours應用程序”。將打開瀏覽器,其中顯示MercuryTours的起始頁。3.登錄到MercuryTours。例如:鍵入下列信息:成員名:jojo密碼:bean單擊左窗格中的“登錄”。將顯示MercuryTours的歡迎頁4.預訂航班。單擊左窗格中的“航班”。將打開“查找航班”頁。將目的地更改為洛杉磯。單擊“繼續”。7.2LoadRunner的測試過程
LoadRunner的測試過程包含六個步驟,分別為:制定負載測試計劃開發測試腳本創建運行場景運行測試監視場景分析測試結果7.3制定負載測試計劃
制定負載測試計劃一般情況下需要三個步驟,分別為:分析應用程序確定測試目標計劃怎樣執行LoadRunner。7.4開發測試腳本
開發測試腳本需要幾個步驟,分別為:錄制基本的用戶腳本啟動VisualUserGenerator進行錄制完善用戶腳本插入事務插入集合點插入注釋參數化輸入插入函數插入Text/Imag檢查點設置運行參數運行測試腳本。7.5創建運行場景
運行場景描述在測試活動中發生的各種事件。一個運行場景包括一個運行虛擬用戶活動的LoadGenerator機器列表,一個測試腳本的列表以及大量的虛擬用戶和虛擬用戶組。創建運行場景使用Controller。在開始菜單中,啟動Controller程序,出現“NewScenario”窗口。場景類型在新建場景的窗口,有三種場景類型:ManualScenario:該項要完全手動的設置場景。ManualScenariowithPercentageMode:該項只有在“ManualScenario”選中的情況下才能選擇。選擇該項后,在場景中需要定義要使用的虛擬用戶的總數,LoadGeneratormachine機器集,然后為每一個腳本分配要運行的虛擬用戶的百分比。.Goal—OrientedScenario:在測試計劃中,一般都包括性能測試要達到的目標。選擇該項后,LoadRunner基于這個目標,自動為你創建一個場景。在場景中,只要定義好目標即可。7.6分析以及監視場景
在運行過程中,可以監視各個服務器的運行情況(DataBaseServer、WebServer等)。監視場景通過添加性能計數器來實現。Memory相關Processor相關網絡吞吐量以及帶寬磁盤相關Web應用程序SQLServer7.7分析實時監視圖表
TransactionResponseTime圖:事務響應時間是否在可接受的時間內?哪個事務用的時間最長?“Throughput”圖:網絡帶寬是否足夠?“WindowsResources”圖:硬件和操作系統能否處理高負載?7.8利用Analysis分析結果
場景運行結束后,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 先進技術設備改造合同樣本
- 保溫板合同樣本
- 農村果園流轉合同標準文本
- 農業代耕合同標準文本
- 云倉發貨合同樣本
- 低應變合同樣本
- 2025年租賃合同范本-房屋租賃合同書
- 出國留學中介合同樣本
- 出售自制電車合同范例
- 產品借出合同標準文本
- 《自然教育》課件-自然記錄
- 課件:敏捷制造概述-美化講解
- (高清版)TDT 1015.1-2024 地籍數據庫 第1部分:不動產
- CJJT146-2011 城鎮燃氣報警控制系統技術規程
- 臭氧在骨科疾病治療中的應用
- 2024年安徽省中考英語真題(原卷版+解析版)
- 軸承壓裝力計算軟件
- 2024年佛山市高三二模普通高中教學質量檢測二 數學試卷(含答案)
- 人力資源外包投標方案
- 摩托艇經營合作協議書模板
- 2024年浙江首考高考英語卷試題真題及答案解析(含聽力原文+作文范文)
評論
0/150
提交評論