版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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開(kāi)發(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)用戶(hù)實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題。LoadRunner包含很多組件,其中最常用的有VisualUserGenerator(以下簡(jiǎn)稱(chēng)VuGen)、Controller,Analysis。三個(gè)主要組件VirtualUserGenerator:使用LoadRunner的VirtualUserGenerator,可以很簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能夠生成虛擬用戶(hù),以虛擬用戶(hù)的方式模擬真實(shí)用戶(hù)的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程(如下訂單或機(jī)票預(yù)定),然后將其轉(zhuǎn)化為測(cè)試腳本。利用虛擬用戶(hù),測(cè)試人員可以在Windows,UNIX或Linux機(jī)器上同時(shí)產(chǎn)生成千上萬(wàn)個(gè)用戶(hù)訪問(wèn)。Controller:Controller是用來(lái)創(chuàng)建、管理和監(jiān)控測(cè)試的中央控制臺(tái)。使用Controller可以運(yùn)行用來(lái)模擬實(shí)際用戶(hù)執(zhí)行的操作的示例腳本,并可以通過(guò)讓多個(gè)虛擬用戶(hù)同時(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)定義用戶(hù)在什么時(shí)候訪問(wèn)系統(tǒng)以產(chǎn)生負(fù)載。這樣,就能將測(cè)試過(guò)程自動(dòng)化。同樣還可以用Controller來(lái)限定負(fù)載方案,在這個(gè)方案中所有的用戶(hù)同時(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用戶(hù)可以連接到Web服務(wù)器、搜索航班、預(yù)訂航班并查看航班路線??梢园凑障铝胁襟E打開(kāi)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)依次選擇“開(kāi)始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“啟動(dòng)Web服務(wù)器”。2.打開(kāi)MercuryTours應(yīng)用程序。選擇“開(kāi)始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“MercuryWebTours應(yīng)用程序”。將打開(kāi)瀏覽器,其中顯示MercuryTours的起始頁(yè)。3.登錄到MercuryTours。例如:鍵入下列信息:成員名:jojo密碼:bean單擊左窗格中的“登錄”。將顯示MercuryTours的歡迎頁(yè)4.預(yù)訂航班。單擊左窗格中的“航班”。將打開(kāi)“查找航班”頁(yè)。將目的地更改為洛杉磯。單擊“繼續(xù)”。7.2LoadRunner的測(cè)試過(guò)程
LoadRunner的測(cè)試過(guò)程包含六個(gè)步驟,分別為:制定負(fù)載測(cè)試計(jì)劃開(kāi)發(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開(kāi)發(fā)測(cè)試腳本
開(kāi)發(fā)測(cè)試腳本需要幾個(gè)步驟,分別為:錄制基本的用戶(hù)腳本啟動(dòng)VisualUserGenerator進(jìn)行錄制完善用戶(hù)腳本插入事務(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)行虛擬用戶(hù)活動(dòng)的LoadGenerator機(jī)器列表,一個(gè)測(cè)試腳本的列表以及大量的虛擬用戶(hù)和虛擬用戶(hù)組。創(chuàng)建運(yùn)行場(chǎng)景使用Controller。在開(kāi)始菜單中,啟動(dòng)Controller程序,出現(xiàn)“NewScenario”窗口。場(chǎng)景類(lèi)型在新建場(chǎng)景的窗口,有三種場(chǎng)景類(lèi)型:ManualScenario:該項(xiàng)要完全手動(dòng)的設(shè)置場(chǎng)景。ManualScenariowithPercentageMode:該項(xiàng)只有在“ManualScenario”選中的情況下才能選擇。選擇該項(xiàng)后,在場(chǎng)景中需要定義要使用的虛擬用戶(hù)的總數(shù),LoadGeneratormachine機(jī)器集,然后為每一個(gè)腳本分配要運(yùn)行的虛擬用戶(hù)的百分比。.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ò)吞吐量以及帶寬磁盤(pán)相關(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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年池州職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年貴陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2026年安徽電子信息職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年云南經(jīng)濟(jì)管理學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年鄭州旅游職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試模擬試題及答案詳細(xì)解析
- 2026年內(nèi)蒙古體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年山西林業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026年烏海職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年河南應(yīng)用技術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)及答案詳細(xì)解析
- 2026廣西百色市公開(kāi)遴選公務(wù)員17人備考考試試題及答案解析
- 挖機(jī)、裝載機(jī)三級(jí)安全教育試卷(附答案)
- 人機(jī)共智?創(chuàng)變未來(lái):千夢(mèng)引擎AI內(nèi)容營(yíng)銷(xiāo)白皮書(shū)
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)帶電作業(yè)機(jī)器人行業(yè)市場(chǎng)需求預(yù)測(cè)及投資規(guī)劃建議報(bào)告
- 2026年杭州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)附答案解析
- 四川省瀘州市2025-2026學(xué)年高一上學(xué)期期末質(zhì)量監(jiān)測(cè)數(shù)學(xué)試題(含答案)
- 北京市豐臺(tái)區(qū)2026屆(年)高三年級(jí)(上)學(xué)期期末考試英語(yǔ)試題卷+答案
- 合伙公司退股協(xié)議書(shū)
- Ozon培訓(xùn)課件教學(xué)課件
- DB32-T 5320-2025 疾病預(yù)防控制機(jī)構(gòu)檢驗(yàn)檢測(cè)能力建設(shè)規(guī)范
- 2025年民航概論試題及答案判斷
- 46566-2025溫室氣體管理體系管理手冊(cè)
評(píng)論
0/150
提交評(píng)論