版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章LoadRunner負(fù)載測(cè)試工具的運(yùn)用
7.1LoadRunner負(fù)載測(cè)試工具概述7.2LoadRunner的測(cè)試過(guò)程7.3制定負(fù)載測(cè)試計(jì)劃7.4開發(fā)測(cè)試腳本7.5創(chuàng)建運(yùn)行場(chǎng)景7.6分析以及監(jiān)視場(chǎng)景7.7分析實(shí)時(shí)監(jiān)視圖表7.8利用Analysis分析結(jié)果7.1LoadRunner負(fù)載測(cè)試工具概述LoadRunner是MI(MercuryInteractive)公司發(fā)布的一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。LoadRunner通過(guò)模擬成千上萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題。LoadRunner包含很多組件,其中最常用的有VisualUserGenerator(以下簡(jiǎn)稱VuGen)、Controller,Analysis。三個(gè)主要組件VirtualUserGenerator:使用LoadRunner的VirtualUserGenerator,可以很簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實(shí)用戶的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程(如下訂單或機(jī)票預(yù)定),然后將其轉(zhuǎn)化為測(cè)試腳本。利用虛擬用戶,測(cè)試人員可以在Windows,UNIX或Linux機(jī)器上同時(shí)產(chǎn)生成千上萬(wàn)個(gè)用戶訪問(wèn)。Controller:Controller是用來(lái)創(chuàng)建、管理和監(jiān)控測(cè)試的中央控制臺(tái)。使用Controller可以運(yùn)行用來(lái)模擬實(shí)際用戶執(zhí)行的操作的示例腳本,并可以通過(guò)讓多個(gè)虛擬用戶同時(shí)執(zhí)行這些操作來(lái)在系統(tǒng)中創(chuàng)建負(fù)載。Controller的Rendezvous功能提供一個(gè)互動(dòng)的環(huán)境,在其中既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動(dòng)負(fù)載測(cè)試方案。而且,可以利用它的日程計(jì)劃服務(wù)來(lái)定義用戶在什么時(shí)候訪問(wèn)系統(tǒng)以產(chǎn)生負(fù)載。這樣,就能將測(cè)試過(guò)程自動(dòng)化。同樣還可以用Controller來(lái)限定負(fù)載方案,在這個(gè)方案中所有的用戶同時(shí)執(zhí)行一個(gè)動(dòng)作---如登陸到一個(gè)庫(kù)存應(yīng)用程序----來(lái)模擬峰值負(fù)載的情況。Analysis:Analysis是LoadRunner提供的對(duì)測(cè)試執(zhí)行結(jié)果進(jìn)行深入分析的組件,主要由詳細(xì)的圖表和報(bào)告組成??梢詫⒍鄠€(gè)場(chǎng)景中的結(jié)果組合在一起來(lái)比較多個(gè)圖;也可以使用自動(dòng)關(guān)聯(lián)工具將所有包含能夠?qū)憫?yīng)時(shí)間產(chǎn)生影響的數(shù)據(jù)的圖合并,并確定出現(xiàn)問(wèn)題的原因。使用這些圖和報(bào)告,可以容易地識(shí)別應(yīng)用程序中的瓶頸,并確定需要對(duì)系統(tǒng)進(jìn)行哪些更改來(lái)提高系統(tǒng)性能。LoadRunner所帶的示例應(yīng)用程序LoadRunner所帶的示例應(yīng)用程序MercuryTours是基于Web的旅行代理系統(tǒng)。MercuryTours用戶可以連接到Web服務(wù)器、搜索航班、預(yù)訂航班并查看航班路線??梢园凑障铝胁襟E打開MercuryTours:1.確保示例Web服務(wù)器正在運(yùn)行。安裝和重新啟動(dòng)LoadRunner后,Web服務(wù)器將自動(dòng)啟動(dòng)。如果您再次重新啟動(dòng)系統(tǒng)后,該服務(wù)器沒(méi)有運(yùn)行,請(qǐng)依次選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“啟動(dòng)Web服務(wù)器”。2.打開MercuryTours應(yīng)用程序。選擇“開始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“MercuryWebTours應(yīng)用程序”。將打開瀏覽器,其中顯示MercuryTours的起始頁(yè)。3.登錄到MercuryTours。例如:鍵入下列信息:成員名:jojo密碼:bean單擊左窗格中的“登錄”。將顯示MercuryTours的歡迎頁(yè)4.預(yù)訂航班。單擊左窗格中的“航班”。將打開“查找航班”頁(yè)。將目的地更改為洛杉磯。單擊“繼續(xù)”。7.2LoadRunner的測(cè)試過(guò)程
LoadRunner的測(cè)試過(guò)程包含六個(gè)步驟,分別為:制定負(fù)載測(cè)試計(jì)劃開發(fā)測(cè)試腳本創(chuàng)建運(yùn)行場(chǎng)景運(yùn)行測(cè)試監(jiān)視場(chǎng)景分析測(cè)試結(jié)果7.3制定負(fù)載測(cè)試計(jì)劃
制定負(fù)載測(cè)試計(jì)劃一般情況下需要三個(gè)步驟,分別為:分析應(yīng)用程序確定測(cè)試目標(biāo)計(jì)劃怎樣執(zhí)行LoadRunner。7.4開發(fā)測(cè)試腳本
開發(fā)測(cè)試腳本需要幾個(gè)步驟,分別為:錄制基本的用戶腳本啟動(dòng)VisualUserGenerator進(jìn)行錄制完善用戶腳本插入事務(wù)插入集合點(diǎn)插入注釋參數(shù)化輸入插入函數(shù)插入Text/Imag檢查點(diǎn)設(shè)置運(yùn)行參數(shù)運(yùn)行測(cè)試腳本。7.5創(chuàng)建運(yùn)行場(chǎng)景
運(yùn)行場(chǎng)景描述在測(cè)試活動(dòng)中發(fā)生的各種事件。一個(gè)運(yùn)行場(chǎng)景包括一個(gè)運(yùn)行虛擬用戶活動(dòng)的LoadGenerator機(jī)器列表,一個(gè)測(cè)試腳本的列表以及大量的虛擬用戶和虛擬用戶組。創(chuàng)建運(yùn)行場(chǎng)景使用Controller。在開始菜單中,啟動(dòng)Controller程序,出現(xiàn)“NewScenario”窗口。場(chǎng)景類型在新建場(chǎng)景的窗口,有三種場(chǎng)景類型:ManualScenario:該項(xiàng)要完全手動(dòng)的設(shè)置場(chǎng)景。ManualScenariowithPercentageMode:該項(xiàng)只有在“ManualScenario”選中的情況下才能選擇。選擇該項(xiàng)后,在場(chǎng)景中需要定義要使用的虛擬用戶的總數(shù),LoadGeneratormachine機(jī)器集,然后為每一個(gè)腳本分配要運(yùn)行的虛擬用戶的百分比。.Goal—OrientedScenario:在測(cè)試計(jì)劃中,一般都包括性能測(cè)試要達(dá)到的目標(biāo)。選擇該項(xiàng)后,LoadRunner基于這個(gè)目標(biāo),自動(dòng)為你創(chuàng)建一個(gè)場(chǎng)景。在場(chǎng)景中,只要定義好目標(biāo)即可。7.6分析以及監(jiān)視場(chǎng)景
在運(yùn)行過(guò)程中,可以監(jiān)視各個(gè)服務(wù)器的運(yùn)行情況(DataBaseServer、WebServer等)。監(jiān)視場(chǎng)景通過(guò)添加性能計(jì)數(shù)器來(lái)實(shí)現(xiàn)。Memory相關(guān)Processor相關(guān)網(wǎng)絡(luò)吞吐量以及帶寬磁盤相關(guān)Web應(yīng)用程序SQLServer7.7分析實(shí)時(shí)監(jiān)視圖表
TransactionResponseTime圖:事務(wù)響應(yīng)時(shí)間是否在可接受的時(shí)間內(nèi)?哪個(gè)事務(wù)用的時(shí)間最長(zhǎng)?“Throughput”圖:網(wǎng)絡(luò)帶寬是否足夠?“WindowsResources”圖:硬件和操作系統(tǒng)能否處理高負(fù)載?7.8利用Analysis分析結(jié)果
場(chǎng)景運(yùn)行結(jié)束后,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)分析師招聘面試題集
- 深度解析(2026)《GBT 19183.1-2024電氣和電子設(shè)備機(jī)械結(jié)構(gòu) 戶外機(jī)殼 第1部分:設(shè)計(jì)導(dǎo)則》
- 葵花油項(xiàng)目可行性研究報(bào)告(立項(xiàng)備案申請(qǐng))
- 特需醫(yī)療:個(gè)性化需求與價(jià)值滿足策略
- 深度解析(2026)《GBT 18992.1-2003冷熱水用交聯(lián)聚乙烯(PE-X)管道系統(tǒng) 第1部分總則》
- 儀器、儀表項(xiàng)目可行性分析報(bào)告范文
- 功率模塊項(xiàng)目可行性分析報(bào)告范文(總投資10000萬(wàn)元)
- 深度解析(2026)《GBT 18571-2001小艇 舷外機(jī)便攜式燃油系統(tǒng)》(2026年)深度解析
- 新媒體數(shù)據(jù)分析報(bào)告常見(jiàn)問(wèn)題解答
- 建筑設(shè)計(jì)師面試考核要點(diǎn)解析
- JCT640-2010 頂進(jìn)施工法用鋼筋混凝土排水管
- 【社區(qū)智慧養(yǎng)老模式研究國(guó)內(nèi)外文獻(xiàn)綜述4800字】
- 扁平疣的課件
- 教學(xué)查房課件-強(qiáng)直性脊柱炎
- 傳染病報(bào)告卡
- 句法成分課件(共18張)統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 2023版中國(guó)近現(xiàn)代史綱要課件:07第七專題 星星之火可以燎原
- 通知書產(chǎn)品升級(jí)通知怎么寫
- 氣管插管術(shù) 氣管插管術(shù)
- 大學(xué)《實(shí)驗(yàn)診斷學(xué)》實(shí)驗(yàn)八:病例分析培訓(xùn)課件
- GB/T 28400-2012釹鎂合金
評(píng)論
0/150
提交評(píng)論