軟件測試實踐教程電子課件第7章 LoadRunner負載測試工具運用_第1頁
軟件測試實踐教程電子課件第7章 LoadRunner負載測試工具運用_第2頁
軟件測試實踐教程電子課件第7章 LoadRunner負載測試工具運用_第3頁
軟件測試實踐教程電子課件第7章 LoadRunner負載測試工具運用_第4頁
軟件測試實踐教程電子課件第7章 LoadRunner負載測試工具運用_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第7章LoadRunner負載測試工具的運用

7.1LoadRunner負載測試工具概述7.2LoadRunner的測試過程7.3制定負載測試計劃7.4開發(fā)測試腳本7.5創(chuàng)建運行場景7.6分析以及監(jiān)視場景7.7分析實時監(jiān)視圖表7.8利用Analysis分析結果7.1LoadRunner負載測試工具概述LoadRunner是MI(MercuryInteractive)公司發(fā)布的一種預測系統(tǒng)行為和性能的工業(yè)標準級負載測試工具。LoadRunner通過模擬成千上萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題。LoadRunner包含很多組件,其中最常用的有VisualUserGenerator(以下簡稱VuGen)、Controller,Analysis。三個主要組件VirtualUserGenerator:使用LoadRunner的VirtualUserGenerator,可以很簡便地創(chuàng)立起系統(tǒng)負載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業(yè)務操作行為。它先記錄下業(yè)務流程(如下訂單或機票預定),然后將其轉化為測試腳本。利用虛擬用戶,測試人員可以在Windows,UNIX或Linux機器上同時產生成千上萬個用戶訪問。Controller:Controller是用來創(chuàng)建、管理和監(jiān)控測試的中央控制臺。使用Controller可以運行用來模擬實際用戶執(zhí)行的操作的示例腳本,并可以通過讓多個虛擬用戶同時執(zhí)行這些操作來在系統(tǒng)中創(chuàng)建負載。Controller的Rendezvous功能提供一個互動的環(huán)境,在其中既能建立起持續(xù)且循環(huán)的負載,又能管理和驅動負載測試方案。而且,可以利用它的日程計劃服務來定義用戶在什么時候訪問系統(tǒng)以產生負載。這樣,就能將測試過程自動化。同樣還可以用Controller來限定負載方案,在這個方案中所有的用戶同時執(zhí)行一個動作---如登陸到一個庫存應用程序----來模擬峰值負載的情況。Analysis:Analysis是LoadRunner提供的對測試執(zhí)行結果進行深入分析的組件,主要由詳細的圖表和報告組成??梢詫⒍鄠€場景中的結果組合在一起來比較多個圖;也可以使用自動關聯(lián)工具將所有包含能夠對響應時間產生影響的數據的圖合并,并確定出現(xiàn)問題的原因。使用這些圖和報告,可以容易地識別應用程序中的瓶頸,并確定需要對系統(tǒng)進行哪些更改來提高系統(tǒng)性能。LoadRunner所帶的示例應用程序LoadRunner所帶的示例應用程序MercuryTours是基于Web的旅行代理系統(tǒng)。MercuryTours用戶可以連接到Web服務器、搜索航班、預訂航班并查看航班路線。可以按照下列步驟打開MercuryTours:1.確保示例Web服務器正在運行。安裝和重新啟動LoadRunner后,Web服務器將自動啟動。如果您再次重新啟動系統(tǒng)后,該服務器沒有運行,請依次選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“啟動Web服務器”。2.打開MercuryTours應用程序。選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“MercuryWebTours應用程序”。將打開瀏覽器,其中顯示MercuryTours的起始頁。3.登錄到MercuryTours。例如:鍵入下列信息:成員名:jojo密碼:bean單擊左窗格中的“登錄”。將顯示MercuryTours的歡迎頁4.預訂航班。單擊左窗格中的“航班”。將打開“查找航班”頁。將目的地更改為洛杉磯。單擊“繼續(xù)”。7.2LoadRunner的測試過程

LoadRunner的測試過程包含六個步驟,分別為:制定負載測試計劃開發(fā)測試腳本創(chuàng)建運行場景運行測試監(jiān)視場景分析測試結果7.3制定負載測試計劃

制定負載測試計劃一般情況下需要三個步驟,分別為:分析應用程序確定測試目標計劃怎樣執(zhí)行LoadRunner。7.4開發(fā)測試腳本

開發(fā)測試腳本需要幾個步驟,分別為:錄制基本的用戶腳本啟動VisualUserGenerator進行錄制完善用戶腳本插入事務插入集合點插入注釋參數化輸入插入函數插入Text/Imag檢查點設置運行參數運行測試腳本。7.5創(chuàng)建運行場景

運行場景描述在測試活動中發(fā)生的各種事件。一個運行場景包括一個運行虛擬用戶活動的LoadGenerator機器列表,一個測試腳本的列表以及大量的虛擬用戶和虛擬用戶組。創(chuàng)建運行場景使用Controller。在開始菜單中,啟動Controller程序,出現(xiàn)“NewScenario”窗口。場景類型在新建場景的窗口,有三種場景類型:ManualScenario:該項要完全手動的設置場景。ManualScenariowithPercentageMode:該項只有在“ManualScenario”選中的情況下才能選擇。選擇該項后,在場景中需要定義要使用的虛擬用戶的總數,LoadGeneratormachine機器集,然后為每一個腳本分配要運行的虛擬用戶的百分比。.Goal—OrientedScenario:在測試計劃中,一般都包括性能測試要達到的目標。選擇該項后,LoadRunner基于這個目標,自動為你創(chuàng)建一個場景。在場景中,只要定義好目標即可。7.6分析以及監(jiān)視場景

在運行過程中,可以監(jiān)視各個服務器的運行情況(DataBaseServer、WebServer等)。監(jiān)視場景通過添加性能計數器來實現(xiàn)。Memory相關Processor相關網絡吞吐量以及帶寬磁盤相關Web應用程序SQLServer7.7分析實時監(jiān)視圖表

TransactionResponseTime圖:事務響應時間是否在可接受的時間內?哪個事務用的時間最長?“Throughput”圖:網絡帶寬是否足夠?“WindowsResources”圖:硬件和操作系統(tǒng)能否處理高負載?7.8利用Analysis分析結果

場景運行結束后,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論