版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第7章LoadRunner負(fù)載測試工具的運(yùn)用
7.1LoadRunner負(fù)載測試工具概述7.2LoadRunner的測試過程7.3制定負(fù)載測試計劃7.4開發(fā)測試腳本7.5創(chuàng)建運(yùn)行場景7.6分析以及監(jiān)視場景7.7分析實時監(jiān)視圖表7.8利用Analysis分析結(jié)果7.1LoadRunner負(fù)載測試工具概述LoadRunner是MI(MercuryInteractive)公司發(fā)布的一種預(yù)測系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級負(fù)載測試工具。LoadRunner通過模擬成千上萬用戶實施并發(fā)負(fù)載及實時性能監(jiān)測的方式來確認(rèn)和查找問題。LoadRunner包含很多組件,其中最常用的有VisualUserGenerator(以下簡稱VuGen)、Controller,Analysis。三個主要組件VirtualUserGenerator:使用LoadRunner的VirtualUserGenerator,可以很簡便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程(如下訂單或機(jī)票預(yù)定),然后將其轉(zhuǎn)化為測試腳本。利用虛擬用戶,測試人員可以在Windows,UNIX或Linux機(jī)器上同時產(chǎn)生成千上萬個用戶訪問。Controller:Controller是用來創(chuàng)建、管理和監(jiān)控測試的中央控制臺。使用Controller可以運(yùn)行用來模擬實際用戶執(zhí)行的操作的示例腳本,并可以通過讓多個虛擬用戶同時執(zhí)行這些操作來在系統(tǒng)中創(chuàng)建負(fù)載。Controller的Rendezvous功能提供一個互動的環(huán)境,在其中既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動負(fù)載測試方案。而且,可以利用它的日程計劃服務(wù)來定義用戶在什么時候訪問系統(tǒng)以產(chǎn)生負(fù)載。這樣,就能將測試過程自動化。同樣還可以用Controller來限定負(fù)載方案,在這個方案中所有的用戶同時執(zhí)行一個動作---如登陸到一個庫存應(yīng)用程序----來模擬峰值負(fù)載的情況。Analysis:Analysis是LoadRunner提供的對測試執(zhí)行結(jié)果進(jìn)行深入分析的組件,主要由詳細(xì)的圖表和報告組成??梢詫⒍鄠€場景中的結(jié)果組合在一起來比較多個圖;也可以使用自動關(guān)聯(lián)工具將所有包含能夠?qū)憫?yīng)時間產(chǎn)生影響的數(shù)據(jù)的圖合并,并確定出現(xiàn)問題的原因。使用這些圖和報告,可以容易地識別應(yīng)用程序中的瓶頸,并確定需要對系統(tǒng)進(jìn)行哪些更改來提高系統(tǒng)性能。LoadRunner所帶的示例應(yīng)用程序LoadRunner所帶的示例應(yīng)用程序MercuryTours是基于Web的旅行代理系統(tǒng)。MercuryTours用戶可以連接到Web服務(wù)器、搜索航班、預(yù)訂航班并查看航班路線??梢园凑障铝胁襟E打開MercuryTours:1.確保示例Web服務(wù)器正在運(yùn)行。安裝和重新啟動LoadRunner后,Web服務(wù)器將自動啟動。如果您再次重新啟動系統(tǒng)后,該服務(wù)器沒有運(yùn)行,請依次選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“啟動Web服務(wù)器”。2.打開MercuryTours應(yīng)用程序。選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“MercuryWebTours應(yīng)用程序”。將打開瀏覽器,其中顯示MercuryTours的起始頁。3.登錄到MercuryTours。例如:鍵入下列信息:成員名:jojo密碼:bean單擊左窗格中的“登錄”。將顯示MercuryTours的歡迎頁4.預(yù)訂航班。單擊左窗格中的“航班”。將打開“查找航班”頁。將目的地更改為洛杉磯。單擊“繼續(xù)”。7.2LoadRunner的測試過程
LoadRunner的測試過程包含六個步驟,分別為:制定負(fù)載測試計劃開發(fā)測試腳本創(chuàng)建運(yùn)行場景運(yùn)行測試監(jiān)視場景分析測試結(jié)果7.3制定負(fù)載測試計劃
制定負(fù)載測試計劃一般情況下需要三個步驟,分別為:分析應(yīng)用程序確定測試目標(biāo)計劃怎樣執(zhí)行LoadRunner。7.4開發(fā)測試腳本
開發(fā)測試腳本需要幾個步驟,分別為:錄制基本的用戶腳本啟動VisualUserGenerator進(jìn)行錄制完善用戶腳本插入事務(wù)插入集合點(diǎn)插入注釋參數(shù)化輸入插入函數(shù)插入Text/Imag檢查點(diǎn)設(shè)置運(yùn)行參數(shù)運(yùn)行測試腳本。7.5創(chuàng)建運(yùn)行場景
運(yùn)行場景描述在測試活動中發(fā)生的各種事件。一個運(yùn)行場景包括一個運(yùn)行虛擬用戶活動的LoadGenerator機(jī)器列表,一個測試腳本的列表以及大量的虛擬用戶和虛擬用戶組。創(chuàng)建運(yùn)行場景使用Controller。在開始菜單中,啟動Controller程序,出現(xiàn)“NewScenario”窗口。場景類型在新建場景的窗口,有三種場景類型:ManualScenario:該項要完全手動的設(shè)置場景。ManualScenariowithPercentageMode:該項只有在“ManualScenario”選中的情況下才能選擇。選擇該項后,在場景中需要定義要使用的虛擬用戶的總數(shù),LoadGeneratormachine機(jī)器集,然后為每一個腳本分配要運(yùn)行的虛擬用戶的百分比。.Goal—OrientedScenario:在測試計劃中,一般都包括性能測試要達(dá)到的目標(biāo)。選擇該項后,LoadRunner基于這個目標(biāo),自動為你創(chuàng)建一個場景。在場景中,只要定義好目標(biāo)即可。7.6分析以及監(jiān)視場景
在運(yùn)行過程中,可以監(jiān)視各個服務(wù)器的運(yùn)行情況(DataBaseServer、WebServer等)。監(jiān)視場景通過添加性能計數(shù)器來實現(xiàn)。Memory相關(guān)Processor相關(guān)網(wǎng)絡(luò)吞吐量以及帶寬磁盤相關(guān)Web應(yīng)用程序SQLServer7.7分析實時監(jiān)視圖表
TransactionResponseTime圖:事務(wù)響應(yīng)時間是否在可接受的時間內(nèi)?哪個事務(wù)用的時間最長?“Throughput”圖:網(wǎng)絡(luò)帶寬是否足夠?“WindowsResources”圖:硬件和操作系統(tǒng)能否處理高負(fù)載?7.8利用Analysis分析結(jié)果
場景運(yùn)行結(jié)束后,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能倉儲物流系統(tǒng)采購合同3篇
- 2024英語角活動贊助商借條編制說明6篇
- 2025年度戶外用品攤位租賃與戶外運(yùn)動合作協(xié)議3篇
- 2024年銷售團(tuán)隊業(yè)績承諾及客戶滿意度保障協(xié)議3篇
- 2025年度碼頭集裝箱堆場租賃合同范本3篇
- 一次函數(shù)與二元一次方程組教學(xué)設(shè)計
- 年產(chǎn)100萬只塑料托盤建設(shè)項目可行性研究報告
- 2023屆高三生物一輪復(fù)習(xí)易錯點(diǎn)講義基因自由組合定律的特殊分離比分析-
- 醫(yī)院保潔員工作崗位職責(zé)與工作(3篇)
- 2024物業(yè)經(jīng)營托管合同模板
- 2024年中考英語閱讀理解D篇真題匯編(附答案)0117
- 智能屋面狀況監(jiān)測與診斷
- 2024-2030年中國玻璃體切除術(shù)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- NB-T20048-2011核電廠建設(shè)項目經(jīng)濟(jì)評價方法
- 全國教師資格筆試考試學(xué)習(xí)筆記-小學(xué)科目一《綜合素質(zhì)》
- 耳穴治療糖尿病的國際趨勢
- 宮腔鏡術(shù)后護(hù)理查房1
- 高中物理 選修1 第二章 機(jī)械振動(2024人教版)
- 中藥飲片行業(yè)研究報告(2024年)
- 2024年國家電投五凌電力限公司招聘歷年高頻考題難、易錯點(diǎn)模擬試題(共500題)附帶答案詳解
- 人教版四年級上冊豎式計算300題及答案
評論
0/150
提交評論