版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、HP LoadRunner快速入門HP LoadRunner快速入門歡迎使用HP LoadRunner快速入門。這本快速入門指南簡(jiǎn)要介紹了HP LoadRunner及比使用步驟。LoadRunner通過模擬多個(gè)用戶同時(shí)在應(yīng)用程序 中工作的環(huán)境,對(duì)應(yīng)用程序進(jìn)行負(fù)載測(cè)試。當(dāng)應(yīng)用程序在負(fù)載狀態(tài)下運(yùn)行時(shí), LoadRunner會(huì)準(zhǔn)確評(píng)測(cè)、監(jiān)控并分析系統(tǒng)的性能和功能。LoadRunner技術(shù)簡(jiǎn)介使川HP LoadRunner可以創(chuàng)建模擬場(chǎng)景,并泄義性能測(cè)試會(huì)話期間發(fā)生在場(chǎng)景中 的審件。在場(chǎng)景中,LoadRunner會(huì)用虛擬用戸(或稱Vuser)代秤物理計(jì)算機(jī) 上的翼實(shí)卅八。這些Vuser以種可巫復(fù)、可預(yù)
2、測(cè)的方式模擬典型用八的操作, 對(duì)系統(tǒng)施加負(fù)載。假設(shè)要測(cè)試個(gè)基于Web的旅行社應(yīng)用程序(供用戸在線預(yù)訂機(jī)票),以確定應(yīng) 用程序在多個(gè)用戶同吋執(zhí)行相同事務(wù)時(shí)的反應(yīng)情況。您可以使用LoadRunner創(chuàng) 建貝有1000個(gè)Vuser (代表1000家旅行社)的場(chǎng)景,這些Vuser可同時(shí)在該應(yīng) 用程序中預(yù)訂機(jī)票。測(cè)試流程LoadRunner測(cè)試流程由以卜四個(gè)某本步驟組成:步驟1創(chuàng)建腳本;捕獲在您的應(yīng)川程序上執(zhí)行的典型最終用八業(yè)務(wù)流程。步驟2 設(shè)計(jì)模擬場(chǎng)景。通過定義測(cè)試期間發(fā)生的怕牛,設(shè)置負(fù)棧測(cè)試環(huán)境。步驟3-運(yùn)行場(chǎng)景一運(yùn)行、管理并監(jiān)控負(fù)載測(cè)試。步驟4-分析結(jié)果。分析LoadRunner在負(fù)載測(cè)試期間生成
3、的性能數(shù)據(jù)。LoadRunner 組件測(cè)試流程中的每個(gè)步驟均由HP LoadRmmer的相應(yīng)紐件執(zhí)行。這些組件包括:> HP Virtual User Generator (VuGen)« 用.創(chuàng)建腳本。VuGen通過錄制典型最終用戶在應(yīng)用程序上執(zhí)行的操作來生成虛擬用戶(或稱 Vuser) o然后VuGen將這些操作錄制到門動(dòng)化Vuser腳本中,將其作為負(fù)載測(cè) 試的棊礎(chǔ)。> HP LoadRunner Controllero用于設(shè)計(jì)并運(yùn)行場(chǎng)景。Controller是用來設(shè)計(jì)、管理和監(jiān)控負(fù)載測(cè)試的中央控制臺(tái)。使用Controller可 運(yùn)行模擬真實(shí)川八操作的腳本,并通過讓多
4、個(gè)Vuser同時(shí)執(zhí)行這些操作,從而在 系統(tǒng)上施加負(fù)載。> HP Analysis。川于分析場(chǎng)景。HP Analysis提供包含深入性能分析信息的圖和報(bào)告。使用這些圖和報(bào)告可以找 出并確定應(yīng)用程序的瓶頸,同時(shí)確定需要對(duì)系統(tǒng)進(jìn)行哪些改進(jìn)以提高英性能。示例應(yīng)用程序-HP Web Tours為了說明HP解決方案,本快速入門指南使川個(gè)堪于Web的旅行社應(yīng)用程序系 統(tǒng)(名為HP Web Tours)示例。HP Web Toxirs用戶町以連接到Web服務(wù)器,搜 索航班,預(yù)訂機(jī)票并査看航班路線。在這個(gè)快速入門課程中,您將使用LoadRunner組件(VuGen、Controllei-利 Analysi
5、s)完成創(chuàng)建、運(yùn)行和分析負(fù)我測(cè)試的慕本步驟。該測(cè)試將模擬10家旅彳亍 社同時(shí)使用機(jī)票預(yù)訂系統(tǒng)(例如,住錄、搜索航班、購買機(jī)票和注銷)。啟動(dòng)示例Web服務(wù)器Web服務(wù)器將在LoadRunner &裝完成后口動(dòng)啟動(dòng)。如果服務(wù)器木運(yùn)行,請(qǐng)選擇 開始 > 程序> HP LoadRunner > Samples > Web >啟動(dòng)Web服務(wù)器。如果嘗 試啟動(dòng)已運(yùn)行的Web服務(wù)器,將出現(xiàn)錯(cuò)誤消息。您町以忽略此消息并繼續(xù)按照快 速入門的指示操作。使用VuGen創(chuàng)建腳本創(chuàng)建負(fù)載測(cè)試的笫步是使川VuGen錄制典型最終川八業(yè)務(wù)流程。VuGen以 “錄制冋放”的方式匸作。半您在
6、應(yīng)用程序中執(zhí)行業(yè)務(wù)流程步驟時(shí),VuGen會(huì) 將您的操作錄制到口動(dòng)化腳本中,并將其作為負(fù)載測(cè)試的基礎(chǔ)。如何開始錄制用戶活動(dòng)?首先打開VuGen并創(chuàng)建個(gè)空白腳本。1 啟動(dòng) LoadRunner。選擇開始 > 程序 > HP LoadRunner > LoadRunner。將打開 HPLoadRminer 11.00 窗口。2 打開 VuGen。在LoadRunner Launcher窗恪中,單擊創(chuàng)建/編輯腳本。這時(shí)將打開VuGen起始頁。3創(chuàng)建一個(gè)空白Web腳本。在VuGen起始頁,單擊新建Vuser按鈕。將打開新建虛擬用戶対話框,II:屮顯示 了新建單協(xié)議腳本屏幕。3HP Lo
7、adRunner快速入門#HP LoadRunner快速入門#HP LoadRunner快速入門#HP LoadRunner快速入門協(xié)議是客戶端用來與系統(tǒng)后端進(jìn)行通信的語言。HP Web Tours是 個(gè)基于Web的 應(yīng)用程序,因此您將創(chuàng)建-個(gè)Web虛擬用戶腳本。請(qǐng)確保“類別”是所有協(xié)議。VuGen將列出適用于單協(xié)議腳本的所有"用協(xié)議。 向下滾動(dòng)列農(nóng),選擇Web (HTTP/HTML)并單擊創(chuàng)建.創(chuàng)建個(gè)空白Web腳本。;±:要使用HP的W Web (CEck and Script)技術(shù)錄制業(yè)務(wù)流程,請(qǐng)選擇Web (Click and Script)o 有關(guān) Web (Cli
8、ck and Script)的更多信息,請(qǐng)參閱第 21 頁 的“附錄:使用 Web (Click and Script)"o空白腳本以"VuGen的向?qū)J酱蜷_,同時(shí)右左側(cè)顯小任務(wù)窗格。如果未顯示任務(wù)謝格,諸單擊工JI欄上的任務(wù)按鈕。VuGen的向?qū)⒅笇?dǎo)您逐步完成創(chuàng)建腳本并使其適應(yīng)測(cè)試環(huán)境的過程。任務(wù)窗格 列出腳本創(chuàng)建過程中的個(gè)步驟或任務(wù)。在您執(zhí)行冬個(gè)步驟的過程中,VuGen將 在窗口的主要區(qū)域顯示詳細(xì)說明和指示信息。如何錄制業(yè)務(wù)流程以創(chuàng)建腳本?創(chuàng)建用戶模擬場(chǎng)景的下一步就是錄制貞實(shí)用戶所執(zhí)行的操作。在前面您已經(jīng)創(chuàng)建 了 個(gè)空的Web腳本。現(xiàn)在您町以白接將用戶操作錄制到此腳
9、本中。在這節(jié). 您將跟蹤個(gè)完簾的審件(名乘客預(yù)汀從丹佛到洛杉磯的航班,然后查看航班 路線)。5HP LoadRunner快速入門要錄制腳本,請(qǐng)執(zhí)行下列操作:1在HP Web Tours網(wǎng)站上開始錄制。a在任務(wù)窗格中的錄制F方,單擊錄制應(yīng)月程序。b單擊說明窗格底部的開始錄制。這時(shí)將打開“開始錄制”對(duì)話框。在URL地址框中,輸入http:/localhost:1080/WebTourSo在錄制到操作框中, 選擇Actiono單擊確定。這時(shí)將打開個(gè)新的Web瀏覽'窗口并顯示HP Web Touis網(wǎng)站。注:如果打開網(wǎng)站時(shí)出錯(cuò),請(qǐng)確保Web服務(wù)器正在運(yùn)行。要啟動(dòng)服務(wù)器,請(qǐng)選擇 開始 >
10、程序 > HP LoadRunner > Samples > Web > 啟動(dòng) Web 服務(wù)器。這時(shí)將打開浮動(dòng)的“正在錄制”工具欄???QQ | Action 烷覘創(chuàng)奪仝 拯12登錄到HP Web Tours網(wǎng)站。h- HP Web Tours匸頁上,輸入川戶證書。在Username (用戶名)推中輸入jojo, 在Password (密碼)框中輸入bean。單fl Login (登錄)。歡迎頁血打開。3輸入航班詳細(xì)信息。單擊Flights (航班)。這時(shí)將打開Find Flight (査找航班)貞面:> Departure City (出發(fā)城市):Denver
11、(丹佛,默認(rèn)值)> Departure Date (出發(fā)日期):保持默認(rèn)值(當(dāng)前日期)> Arrival City (到達(dá)城市):Los Angeles (洛杉磯)> Return Date (返回日期):保持默認(rèn)值(第二天的日期)請(qǐng)保持其余選項(xiàng)的默認(rèn)設(shè)置不變并單擊Continue (繼續(xù))。將打開“FindFlight (査找航班)”(航班選擇)頁面。4選擇航班。單擊Continue (繼續(xù))接受默認(rèn)航班選擇。Payment Details (支付明細(xì))頁面 打開。5輸入支付信息井預(yù)訂機(jī)票。在Credit Card (信用卡)框中輸入12345678,并在Exp Date
12、(到期日)框中 輸入01/10。單擊Continue (繼續(xù))。這時(shí)將打開Invoice (發(fā)票)頁面,顯示 您的發(fā)票。6查看航班路線。單擊左窗格中的itinerary (路線)。這時(shí)將打開Itincrary (路線)頁面。7單擊左窗格中的Sign Off (注銷)。畫 8在浮動(dòng)工具欄上單擊停止以停止錄制。生成Vuser腳本后,VuGeii向?qū)讋?dòng)繼續(xù)執(zhí)行任務(wù)窗格中的下一個(gè)步驟,并顯 示錄制摘要倍息(包協(xié)議信息和會(huì)話期間創(chuàng)建的一系列操作)。VuGen為錄制 期間執(zhí)行的每個(gè)步驟生成個(gè)快照,即貢制期間冬窗口的圖片。這些錄制的快照 以縮略圖的形式顯示在右窗格中。09選擇文件a保存,或單擊保存。在文
13、件名框中輸入basiejutorial并單擊保存。VuGen將該文件保存到LoadRuimei-腳本文件夾中,并在標(biāo)題欄中顯示腳本名稱。如何查看腳本?現(xiàn)在就町以在VuGen中介看C錄制的腳本。町以4樹視圖或腳本視圖中介荷。樹 視圖是種廉于圖標(biāo)的視圖,將Viiser的操作以步驟的形式列出,而腳本視圖是 一種基于文本的視圖,將Vuser的操作以兩數(shù)的形式列出。樹視圖要在樹視圖小査看腳本,請(qǐng)選擇視圖樹視圖,或者單擊工人欄上的樹按鈕。對(duì) 于錄制期間執(zhí)行的每個(gè)步驟.VuGen在腳本樹中為比牛成一個(gè)圖標(biāo)和-個(gè)標(biāo)題。壽» Virtual User Generator腳本樹快照立祥(D級(jí)EQ粧入vs
14、erQj)索吃 TAD盲口他活眇心;呂 LS 鬥Q 1 開旳錄制L>&& 14 PI仏;力«««?«血1 WebTours血1 WebTourshOTe&"0Find FlightFind FlighttutCltf| Denver | Cupdf ture 1 DM):ZJCup lure(Xrto :在樹視圖中,您將看到以腳本步驟的形式顯示的用戶操作。大多數(shù)步驟都附帶相 應(yīng)的錄制快照。9HP LoadRunner快速入門腳本視圖腳本視圖是種基F文本的視圖,以API函數(shù)的形式列出Vuser的操作。耍在腳 本視圖中
15、查看腳本,請(qǐng)選擇視圖 > 腳本視圖,或者單擊丁貝欄上的腳本按鈕。(basic tutorial - Web(HHP/HTML)1 > X ActionActionO 0 vj?er_endL<)gobak.hYeb.url CWebToiirsx,URL=http: f/localhost :1030¥ebToursz>> "Kesoiirce=0"EEcContEntType二 ict/htmlA *Referer=yj*Snapshot二t? infAirode=HTMLLAST);Jlr_think_tiite(12);Eveb
16、.subBlt_forn("1ogln. pl,ASnapshot"t 4. infz, ITEMDATA,巴rn令nej "Vaije=jojo EKDITFN, Nanie=passvordz, /Value=3e3nz, EKDITEM.zJ在腳本視圖中,VuGen在編輯器中顯示腳本,并用不同顏色農(nóng)示函數(shù)及苴參數(shù)值。 您可以在窗【1中直接輸入C或LoadRunner API函數(shù)以及控制流語句。如何驗(yàn)證腳本已錄制我的操作?完成錄制后,您町以冋放腳本以驗(yàn)證其是苗準(zhǔn)確模擬了您錄制的操作。要回放腳本,請(qǐng)執(zhí)行下列操作:1確保已顯示任務(wù)窗格,如果未顯示,請(qǐng)單擊工具欄屮的
17、任務(wù)按鈕。在任務(wù)猜格中 單擊驗(yàn)證回放,然后單擊說明窗格底部的開始回放按鈕。2如果“選擇結(jié)果H錄”對(duì)話框打開,并詢問婆將結(jié)果保存到何處,請(qǐng)接受默認(rèn)名 稱并單擊確定。稍后VuGen將開始運(yùn)行腳本。當(dāng)腳本停止運(yùn)行后,您可以在向?qū)е袞丝搓P(guān)于這次 回放的概要信息。3在任務(wù)窗格中單擊驗(yàn)證回放以査看關(guān)于上次回放的概要信息。上次回放概要列出檢測(cè)到的所有錯(cuò)誤,并顯示錄制和冋放快照的縮略圖。您町以 比較快照,找出錄制的內(nèi)容和回放的內(nèi)容Z間的左界。您可以使川運(yùn)行時(shí)設(shè)置模擬不同的用八行為。例如,您可以模擬個(gè)對(duì)服務(wù)器立 即做出響應(yīng)的用戶,也可以模擬一個(gè)先停下來思考,再做出響應(yīng)的用戶。行關(guān)腳本驗(yàn)證利運(yùn)行時(shí)設(shè)曾的詳細(xì)信息,
18、請(qǐng)參閱HP LoadRunner教程的第4課 “回放腳本”。如何評(píng)測(cè)業(yè)務(wù)流稈?在負(fù)載測(cè)試的準(zhǔn)備階段,可以使川LoadRuwier改進(jìn)腳本,更加貞實(shí)地反映實(shí)際情 況。例如,可以在腳本中插入內(nèi)容檢查這一步來確保返冋頁面上顯示某些內(nèi)容。您可以修改腳本來模擬多用戶操作,也可以指VuGen評(píng)測(cè)特定的業(yè)務(wù)流程。事務(wù)-評(píng)測(cè)業(yè)務(wù)流程在準(zhǔn)備部署應(yīng)用程序時(shí),您需要估計(jì)持定業(yè)務(wù)流程的持續(xù)時(shí)間-好錄、預(yù)訂機(jī)票 等婆花費(fèi)多少時(shí)間。這些業(yè)務(wù)流程通常由腳本屮的-個(gè)或女個(gè)步驟或操作組成。 在LoadRunner中,通過將系列操作標(biāo)記為事務(wù),可以將它們指定為要評(píng)測(cè)的 操作。LoadRunner收集關(guān)于事務(wù)執(zhí)行時(shí)間長(zhǎng)度的信息,并
19、將結(jié)果顯示在用不同顏色標(biāo)識(shí) 的圖和報(bào)告中。您可以通過這些信息了解應(yīng)用程序是否符合最初的要求。在這 節(jié),您將在腳本中插入個(gè)M務(wù)來計(jì)算用戶査找和確認(rèn)航班所花費(fèi)的時(shí)間。要插入事務(wù),請(qǐng)執(zhí)行下列操作:1打開“事務(wù)創(chuàng)建”向?qū)?。確保任務(wù)窗格出現(xiàn)。如果未出現(xiàn),則單擊任務(wù)按鈕。在任務(wù)窗格中的增強(qiáng)功能卜方,單擊事務(wù)。這時(shí)將打開“步務(wù)創(chuàng)建”向?qū)АT撓驅(qū)э@示腳本中不同步驟的縮略圖。11HP LoadRunner快速入門單擊新建事務(wù)按鈕?,F(xiàn)在您可以拖動(dòng)左括兮和右括也 并將它們放到腳本中的指 定位置。出現(xiàn)左括號(hào)是提示您插入爭(zhēng)務(wù)的起始點(diǎn)。#HP LoadRunner快速入門#HP LoadRunner快速入門W»
20、brouKlcgn.plsearchButtonhnd_rontrm_fligW#HP LoadRunner快速入門#HP LoadRunner快速入門2插入事務(wù)開始標(biāo)記和事務(wù)結(jié)束標(biāo)記。使川M標(biāo),將左括號(hào)拖動(dòng)到第三個(gè)名為Search Flights Button的縮略圖ijiJifn, 然后單擊.左括號(hào)表示事務(wù)開始°右括號(hào)捉示您摘入結(jié)束點(diǎn)。川鼠標(biāo)將右扛號(hào)拖到名為reservations.pl_2的第五 個(gè)縮略圖后面并單擊。3指定事務(wù)名稱。向?qū)?huì)提示您輸入鳴務(wù)名稱。輸入find_confirm_flight,然后按ENTER仆車)鍵。 通過在腳本中將括號(hào)拖動(dòng)到英他點(diǎn)上,可以調(diào)整審務(wù)的起
21、始點(diǎn)或結(jié)束點(diǎn)。通過選 擇啡務(wù)左括號(hào)上方現(xiàn)有的名稱并單擊輸入新名稱,還町以重命名務(wù)。冇關(guān)改進(jìn)腳本的詳細(xì)信息(事務(wù)、參數(shù)化和內(nèi)容檢查),請(qǐng)參閱HPLoadRunner 教程的第6課“準(zhǔn)備負(fù)載測(cè)試腳本”。使用Controller設(shè)計(jì)場(chǎng)景負(fù)載測(cè)試是指在典型工作條件下測(cè)試應(yīng)川程序,在我們的例了中指多家旅行社同 時(shí)在同一個(gè)機(jī)票偵訂系統(tǒng)中預(yù)訂機(jī)票?,F(xiàn)在您己經(jīng)完成了第-步“創(chuàng)建腳本”, 接下來需要搭建負(fù)載測(cè)試環(huán)境。使川Conholler將應(yīng)川程序性能測(cè)試需求分配給多個(gè)場(chǎng)景。冇個(gè)場(chǎng)景負(fù)責(zé)泄義 毎個(gè)測(cè)試會(huì)話中發(fā)生的于件。還有一個(gè)場(chǎng)母,例如,定義并控制要模擬的用戶數(shù) 屋、川戶執(zhí)行的操作,以及進(jìn)行模擬時(shí)所川的計(jì)算機(jī)。
22、如何創(chuàng)建場(chǎng)景?這節(jié)的L1標(biāo)是創(chuàng)建個(gè)場(chǎng)呆,模擬10家旅行社同時(shí)直錄、搜索航班、購買機(jī) 票、査看航班路線并退出系統(tǒng)的行為。1 打開 Controllero選擇開始 > 程序 > HP LoadRunner > LoadRunner。將打開 HPLoadRminei-11.00窗口。在LoadRunner Launcher窗格中,單擊運(yùn)行負(fù)載測(cè)試。這時(shí)將打開LoadRuimer Controllero默認(rèn)情況下.Controller打開時(shí)將顯示"新建場(chǎng)景"對(duì)話框。2選擇場(chǎng)景類型。使用Controller,您町以選擇各種不同的場(chǎng)景類型,比如面向目標(biāo)的場(chǎng)景。佇關(guān)這
23、些場(chǎng)景類型的詳細(xì)信息,請(qǐng)參閱HP LoadRunner教程的笫7課和笫9課。選擇手動(dòng)場(chǎng)景并單擊確定。3向負(fù)載測(cè)試中添加腳本。為了配介本快速入門,我們提供了 個(gè)抑本,與為Web (HTTP/HTML) Vuser創(chuàng)建 的腳本類似。建議您使用這個(gè)示例腳本。單擊瀏覽按鈕找到LoadRunner安裝位置Tutorial 口錄中的basic_scripto此腳本顯示在可用腳本框和場(chǎng)景中的腳卞框中。"單擊確定。LoadRuimer Controller將在“設(shè)計(jì)八選項(xiàng)卡中打開您的場(chǎng)景。Controller 窗口一覽ControUer窗口的“設(shè)計(jì)”選項(xiàng)卡包含三個(gè)上要部分:“場(chǎng)景計(jì)劃”、“場(chǎng)景組”
24、和“服務(wù)水平協(xié)議”:15HP LoadRunner快速入門#HP LoadRunner快速入門“服務(wù)水平協(xié)議窗格“場(chǎng)景組”窗格(手動(dòng)場(chǎng)景)"場(chǎng)景計(jì)劃”窗 格(手動(dòng)場(chǎng)景)#HP LoadRunner快速入門> “場(chǎng)景組”窗格。在“場(chǎng)景組”部分配置Vuser組。創(chuàng)建不同的組來代表系統(tǒng)的 典型用戶。您可以定義典空用戶將執(zhí)行的操作、運(yùn)行的Vuser數(shù)和運(yùn)行場(chǎng)景時(shí)所 用的計(jì)算機(jī)。> “場(chǎng)景計(jì)劃”窗格.在“場(chǎng)最計(jì)劃”部分,設(shè)置負(fù)載行為以準(zhǔn)確模擬川戶行為。 您町以確怎在應(yīng)川程序上施加負(fù)載的頻率、負(fù)載測(cè)試的持續(xù)時(shí)間以及負(fù)載的停止 方式。> “服務(wù)水平協(xié)議”窗格。設(shè)il負(fù)載測(cè)試場(chǎng)呆時(shí)
25、,可以為性能指標(biāo)定義目標(biāo)值或服務(wù) 水平協(xié)議(SLA)o運(yùn)行場(chǎng)杲時(shí),LoadRmmer收集并存儲(chǔ)與性能相關(guān)的數(shù)據(jù)。分析運(yùn) 行悄況時(shí),Analysis將這些數(shù)據(jù)與SLA進(jìn)行比較,并為預(yù)先定義的測(cè)最指標(biāo)確定 SLA狀態(tài)。如何生成重負(fù)載?Load Generator是通過運(yùn)行Vuser在應(yīng)川程序中生成負(fù)扌戈的i|算機(jī)。可以便川箏個(gè) Load Generator并在每個(gè) Load Generator 上運(yùn)行多個(gè) Vuser。運(yùn)行場(chǎng)景:時(shí),Controller 自動(dòng)連接到Load Generator o如何模擬真實(shí)負(fù)載行為?典型用丿11不會(huì)止好同時(shí)&錄和退出系統(tǒng)。利用Controller窗II的“
26、場(chǎng)景計(jì)劃”窗 格,可創(chuàng)建能更準(zhǔn)確模擬典型用戶行為的場(chǎng)景計(jì)劃。例如,創(chuàng)建于動(dòng)場(chǎng)景后,您叫以設(shè)置場(chǎng)駅的持續(xù)時(shí)間或選擇逐漸運(yùn)行和停止場(chǎng)景 中的Vuser o現(xiàn)在您可以更改默認(rèn)負(fù)載設(shè)置并配置場(chǎng)景il劃。1選擇計(jì)劃類型和運(yùn)行模式。在“場(chǎng)景計(jì)劃”窗格中,選擇計(jì)劃方式:場(chǎng)景和運(yùn)行模式:實(shí)際計(jì)劃。場(chǎng)最計(jì)劃17HP LoadRunner快速入門2設(shè)置計(jì)劃操作定義。在“操作”網(wǎng)格中,配置下列設(shè)置:全局計(jì)劃 0 峻 I總數(shù):8個(gè)Vuser操作r初始化同時(shí)初始化所有Vu.r啟動(dòng)Vuser啟動(dòng) 8 個(gè) Yuser;毎隔 00;00;30啟動(dòng) 2 個(gè)持續(xù)時(shí)間運(yùn)行00:10:00 QtH:MM:SS)停止Vuser停止全部
27、Vuser:每 00:00:30 (HH:MM:SS)停止 2 個(gè)*a設(shè)W Vuser初始化。在“操作”網(wǎng)格中雙擊初始化這時(shí)將打開“編緝操作”對(duì)話框,顯示初始 化操作。選擇同時(shí)初始化所有Vuserob指定逐漸啟動(dòng)。在“操作”網(wǎng)格中雙擊啟動(dòng)Vuserc這時(shí)將打開“編卅操作”對(duì)話框,顯示 “啟動(dòng)Vuser”操作。在啟動(dòng)X個(gè)Vuser框中,輸入8個(gè)Vuser并選擇笫二個(gè)選項(xiàng):每隔30秒啟動(dòng) 2 個(gè) Vuser®c計(jì)劃持續(xù)時(shí)間。在“操作”網(wǎng)格中雙擊持續(xù)時(shí)間。這時(shí)將打開“編軻操作”對(duì)話框,顯示 “持續(xù)時(shí)間”操作。確保設(shè)置為運(yùn)行10分鐘。d計(jì)劃逐漸關(guān)閉。在“場(chǎng)景計(jì)劃”中雙擊停止Vusero這時(shí)將
28、打開“編供操作”對(duì)話框,顯示 “停止Vuser”操作。選擇笫二個(gè)選項(xiàng):每隔30秒停止2個(gè)Vuser。3查看計(jì)劃程序的圖示。交互計(jì)劃圖顯示了場(chǎng)景計(jì)劃中的“啟動(dòng)Vuser”、“持續(xù)時(shí)間”和“停止Vuser” 操作。此圖的個(gè)特點(diǎn)是貝交互性,意味看如果您單擊編輯模式按鈕,就町以通 過拖動(dòng)圖本身的行來更改任何設(shè)置。使用Controller運(yùn)行場(chǎng)景既然己經(jīng)設(shè)計(jì)了負(fù)載測(cè)試場(chǎng)景,接下來就可以運(yùn)行該測(cè)試并觀察應(yīng)川程序在負(fù)載 下的性能。在開始測(cè)試之前,您應(yīng)該熟悉Controller窗1的“運(yùn)行”視圖?!斑\(yùn) 行”視圖是用來管理和監(jiān)控測(cè)試悄況的控制屮心。單擊運(yùn)行選項(xiàng)卡,打開“運(yùn)行”視圖。圖查看區(qū)域圖例“場(chǎng)景組” 窗格
29、“場(chǎng)景狀態(tài)” 窗格 可用圖“運(yùn)行”視圖包含卜面兒部分: “場(chǎng)景組”窗格。位于左上角的'窗格,您町以在其中査看場(chǎng)景組內(nèi)Vuser的狀態(tài)。 使川該窗格右側(cè)的按鈕可以啟動(dòng)、停止和幣置場(chǎng)景,查看以個(gè)Vuser的狀態(tài),通 過于動(dòng)添加更名Vuser增加場(chǎng)景運(yùn)行期間應(yīng)用程序的負(fù)載。 “場(chǎng)景狀態(tài)”窗格,位于右上角的窗格,您可以在苴中查看負(fù)載測(cè)試的概要信 息,包括止在運(yùn)行的Vuser數(shù)目和每個(gè)Vuser操作的狀態(tài)??捎脠D樹。位于中間偏左位置的窗格,您可以在Jt中看到一列LoadRuimer圖。 婆打開圖,請(qǐng)?jiān)跇渲羞x擇一個(gè)圖,并將其拖到圖査看區(qū)域。圖查看區(qū)域。位于中間偏右位置的窗恪,您可以在英中白定義顯示
30、畫面,査看 1到8個(gè)圖(視圖查看圖)。圖例。位于底部的窗格,您町以在梵中査看所選圖的數(shù)據(jù)。選中一行時(shí),圖中的 相應(yīng)線條將突出顯示,反Z則不突出顯示。如何運(yùn)行負(fù)載測(cè)試場(chǎng)景?在這一節(jié),您將運(yùn)行場(chǎng)景。1開始場(chǎng)景。在“運(yùn)行”選項(xiàng)卡上選擇場(chǎng)景開始,開始運(yùn)行測(cè)試。Controller將開始運(yùn)行場(chǎng) 景。場(chǎng)景運(yùn)行大約10分鐘。2利用Controller的聯(lián)機(jī)圖監(jiān)控性能,肖測(cè)試運(yùn)行時(shí),可以通過LoadRumier的-套集成監(jiān)控器實(shí)時(shí)了解應(yīng)用程序的實(shí) 際性能以及潛在的瓶頸。您對(duì)以在Contioller的聯(lián)機(jī)圖I:任看監(jiān)控器收集的性能 數(shù)據(jù)。聯(lián)機(jī)圖顯示在“運(yùn)行”選項(xiàng)卡的圖査看區(qū)域。默認(rèn)情況下,將顯示下面幾 張圖:“
31、運(yùn)行”選項(xiàng)卡顯示下列默認(rèn)的聯(lián)機(jī)圖:> “正在運(yùn)行Vuser-整個(gè)場(chǎng)景”圖。顯示在指定時(shí)間運(yùn)行的Vuser數(shù)。> “事務(wù)響應(yīng)時(shí)間-整個(gè)場(chǎng)景”圖。顯示完成毎個(gè)刃務(wù)所用的時(shí)間。> “每秒點(diǎn)擊次數(shù)整個(gè)場(chǎng)景”圖。顯示場(chǎng)景運(yùn)行期間Vuser每秒向Web服務(wù)器提 交的點(diǎn)擊次數(shù)(HTTP請(qǐng)求數(shù))。> "Windows資源”圖顯示場(chǎng)景運(yùn)行期間評(píng)測(cè)的Windows資源。(尚未為這本快 速入門配置此圖)。冇關(guān)場(chǎng)景運(yùn)行期間監(jiān)控性能的詳細(xì)信息,請(qǐng)參閱HP LoadRunner教程的笫8課 “運(yùn)行負(fù)載測(cè)試”。分析場(chǎng)景結(jié)果現(xiàn)在場(chǎng)衆(zhòng):運(yùn)行已經(jīng)結(jié)束,可以使用HP LoadRunner Anal
32、ysis來分析場(chǎng)景運(yùn)行期間 生成的性能數(shù)據(jù)。Analysis將性能數(shù)據(jù)匯總到詳細(xì)的圖和報(bào)吿中。使用這些圖和 報(bào)告,可以輕松找出并確定應(yīng)川程序的性能瓶頸,同時(shí)確定需要對(duì)系統(tǒng)進(jìn)行哪些 改進(jìn)以提高其性能。為配合這本快速入門,我們提供了 個(gè)Analysis會(huì)話示例,它基于與詢血運(yùn)行的 場(chǎng)景相類似的場(chǎng)景。如何啟動(dòng)Analysis會(huì)話?1在Conti-oller中,在Contioller菜單中選擇工具Analysis,或選擇開始程序 HP LoadRunner > 應(yīng)用程序 > Analysis 來打開 Analysis。2在Analysis窗II中選擇文件打開,這時(shí)將打開“打開現(xiàn)有Analy
33、sis會(huì)話文件” 對(duì)話框。3在vLoadRunner安裝位晉iATutoial文件夾中,選樣analysis_session并單擊 打開。Analysis將在Analysis窗口中打開該會(huì)話文件。是否達(dá)到了我的目標(biāo)?Analysis打開時(shí)會(huì)顯示概要報(bào)吿。概要報(bào)吿提供冇關(guān)場(chǎng)景運(yùn)行的般信息。在報(bào) 吿的統(tǒng)計(jì)信息概要部分,您可以了解測(cè)試中運(yùn)行的川八數(shù),并可査看英他統(tǒng)計(jì)信 息,例如總/平均吞吐屋和總/平均點(diǎn)擊次數(shù)。報(bào)告的事務(wù)摘要部分將列出每個(gè)審 務(wù)的行為概要信息。如何看圖?Analysis UT口左窗格內(nèi)的圖樹列出了己經(jīng)打開可供査看的圖。在圖樹中,您可以 選擇打開新圖,也町以刪除不想再査看的圖。這些圖顯
34、示在Analysis窗I I右窗格 的圖查看區(qū)域中。您可以在該窗【I下部窗格內(nèi)的圖例中査看所選圖中的數(shù)據(jù)。平均事務(wù)響應(yīng)時(shí)間通過“平均審務(wù)響應(yīng)時(shí)間”圖,可以査看在場(chǎng)景運(yùn)行的毎-秒內(nèi)有問題刃務(wù)的行 為。在這節(jié),您將查看checkjtinerary事務(wù)的行為。1在“會(huì)話瀏覽器”窗格中右鍵單擊“圖”節(jié)點(diǎn),然后選擇添加新項(xiàng)目添加新 圖。在“打開新圖”對(duì)話框中,選擇事務(wù)平均事務(wù)響應(yīng)時(shí)間并單擊打開圖。 該圖將添加到“會(huì)話瀏覽器”窗格。2單擊平均事務(wù)響應(yīng)時(shí)間圖?!捌骄鶗鴦?wù)響應(yīng)時(shí)間”圖將在圖金看區(qū)域打開。3在圖例中單m checkJtineraryo check_itinerary事務(wù)將突出顯示在該圖中以及 圖
35、下方的圖例中。"梅仝巧告|眉亡、說堞壬|刁笛負(fù)仝 斗創(chuàng)喏任駙叫里均冷婁晌反時(shí)沏200偵佃170160150140130120110100908070605040x)20100電何孟USS*0000 00 30 01.00 O1.X 0200 02 30 03:00 rax 04.00 04 30 OSOJ 05.30 06 00 06:30 07:00 07 30 »» 03 30 09.00已爾氏層呵|il nm ae了色易ICL嗎眨顯1 Jr耳忱個(gè) J srjfrvc1 QyrtiiTJ |p 的仇|1血Irer«acton底1 夕 47325?St
36、1to*切7 <2?ii1511G11理i9ia|13295232tt75.05?23.57321.08111tagtff04110»aeai1.0159495|1bgon0M4773545291«211(利 gl"OTO874148乃215|1er_r<IiafWdXn0000G請(qǐng)注意,與圖底部平均響應(yīng)時(shí)間相對(duì)穩(wěn)定的兀他啡務(wù)相比,checkjtinerary -R 務(wù)的平均響應(yīng)時(shí)間波動(dòng)非常人。21HP LoadRunner快速入門如何比較不同圖中的數(shù)據(jù)?將兩個(gè)圖關(guān)聯(lián)起來,就會(huì)看到個(gè)圖的數(shù)據(jù)對(duì)另個(gè)圖的數(shù)據(jù)產(chǎn)生的影響。這稱 為關(guān)聯(lián)兩個(gè)圖。例如,可以將“運(yùn)
37、行Vuser”圖與“平均啡務(wù)響應(yīng)時(shí)間”圖相關(guān) 聯(lián),査看大M Vuser對(duì)事務(wù)平均響應(yīng)時(shí)間產(chǎn)生的彩響。1將運(yùn)行Vuser圖添加圖樹中,并單擊圖以在圖査看區(qū)域査看它。2在圖代看區(qū)域右鍵單擊運(yùn)行Vuser圖,然后選擇合并圖。3在選擇要合并的圖列表中,選擇平均事務(wù)響應(yīng)時(shí)間。4金選擇合并類型區(qū)域中,選擇關(guān)聯(lián),然后單擊確定?,F(xiàn)在運(yùn)行Vuser圖和平均事務(wù)響應(yīng)時(shí)間圖由張?jiān)趫D査看區(qū)域打開的圖衣示。迄行VgM.節(jié)均卓務(wù)響應(yīng)IH何1101CD$00TO4-4HR25OO第Vu臨總302010c b Analysis的另個(gè)I:具是自動(dòng)關(guān)聯(lián),用來合并所有包含町能已對(duì)給定啡務(wù)產(chǎn)生彩 響的數(shù)據(jù)的圖。審務(wù)與何個(gè)元素的關(guān)聯(lián)都
38、會(huì)顯示出來,這樣您就可以判斷哪些元 素對(duì)給定審務(wù)的影響最大。23HP LoadRunner快速入門如何對(duì)圖數(shù)據(jù)進(jìn)行排序?您町以對(duì)圖數(shù)據(jù)進(jìn)行篩選,以就示較少的特定場(chǎng)景段啡務(wù);還町以對(duì)圖數(shù)據(jù)進(jìn)行 排序,以更多關(guān)聯(lián)方式來顯示數(shù)據(jù)。例如,您可以對(duì)“平均審務(wù)響應(yīng)時(shí)間”圖進(jìn) 行篩選,僅顯示checkjtinerary 務(wù)。1在圖樹中單擊平均事務(wù)響應(yīng)時(shí)間打開該圖。2在圖金看區(qū)域右鍵單山該圖并選擇設(shè)萱篩選器/分組力式。3在事務(wù)名中單擊值列并選擇checkjtineraryo單擊確定。篩選后的圖僅顯示checkjtinerary事務(wù)并隱藏所有其他爭(zhēng)務(wù)。如何發(fā)布結(jié)果?您町以使用HTML報(bào)告或Microsoft W
39、ord報(bào)告發(fā)布分析結(jié)果。HTML報(bào)告對(duì)以在 任何瀏覽器中打開和査看。Word報(bào)告比HTML報(bào)吿內(nèi)容更全血,它可以包含場(chǎng) 景的一般信息,也町以通過讓您設(shè)置報(bào)告格式來包含貴公司的名稱和徽標(biāo)以及作 者的詳細(xì)信息。冇關(guān)LoadRunner Analysis的詳細(xì)信息,諂參閱HP LoadRunner教程的第10課 “分析場(chǎng)景”。附錄:使用 Web (Click and Script)Web (Click and Script)是HP的新技術(shù),可用來為負(fù)載測(cè)試場(chǎng)景創(chuàng)建Web腳本。 使用Web (Click and Script)的優(yōu)勢(shì)如卜:> Web (Click and Script)腳本可以口
40、觀地描述Web界血上的操作。通過査看錄制的 兩數(shù)(在圖形用戶界面上生成),可以確定川戶在錄制期間執(zhí)行的精確操作。例 如,當(dāng)用戶從列表中選擇一項(xiàng)時(shí),就生成webist函數(shù)。> Web (Click and Scnpt) Vuser 支持非 HTML 編碼(Javascript)«> Web (Click and Script) Vuser不需要關(guān)聯(lián),因此不需要定義規(guī)則,也不需要在錄制 后執(zhí)行手動(dòng)關(guān)聯(lián)。如何使用Web (Click and Script)錄制業(yè)務(wù)流程?1 打開 VuGen。在HP LoadRunner1.00窗口中選擇創(chuàng)建/編輯腳本。這時(shí)將打開VuGen起始頁
41、。2 創(chuàng)建一個(gè)空白 Web (Click and Script)腳本。注:錄制此類Vuser的步驟與第3頁的“使用VuGen創(chuàng)建腳本”中描述的步驟 相同。a在VuGen起始頁中單擊新建Vuser按鈕。這時(shí)將打開“新建虛擬川八”對(duì)話框,顯示“新建單協(xié)議腳本”畫面。在所有協(xié)議類別的下方選擇Web (Click and Script)并單擊創(chuàng)建,創(chuàng)建個(gè)空白 的 Web (Click and Script)腳本。根據(jù)笫5頁的“如何錄制業(yè)務(wù)流程以創(chuàng)建腳本? ”中的描述繼續(xù)錄制腳木。在何處可以看到Web (Click and Script) Vuser腳本的新功能?在樹視圖和腳本視圖中均能看到Web (C
42、lick and Script)功能。樹視圖要在樹視圖中査看腳本,請(qǐng)選擇視圖樹視圖,或者單擊工具欄上的樹按鈕。對(duì), 于錄制期間執(zhí)行的每個(gè)步驟,VuGen在腳本樹中為其顯示個(gè)圖標(biāo)和個(gè)標(biāo)題。步驟樹快照ActionR &| Mti«»Oji NNf*VebTMiFr)Ihvicy l 聯(lián)分】ocq g «3wna 4 «)Q j9k %b TursF KWTIi吟zJ) SMOwCw" x swa ?血)5 RtSTI-? *p95sv«rd* ) FireErent (*a®f»- JtpC*Legtn*).
43、ClieJ£o«rd»a»t«xC-*b Tour*Ra試段;,衛(wèi)壬訝I(yíng) Stlttw b T ourx b : our %R«b T«w«在樹視圖中,您將看到以腳本步驟的形式顯示的川八操作。每個(gè)父節(jié)點(diǎn)代農(nóng)個(gè) Web頁血,所有在該頁面上執(zhí)行的操作都將在該節(jié)點(diǎn)下進(jìn)行分組。頁tfri的節(jié)點(diǎn)可 以展開或收縮以顯示或隱藏這些操作。選擇操作節(jié)點(diǎn)后,快照會(huì)顯示執(zhí)行操作的頁面并以粉色邊框突出顯示對(duì)It執(zhí)行此 操作的對(duì)象。例如在上圖中,肖用戶在Username (用戶名)框中輸入數(shù)據(jù)時(shí), 同時(shí)也錄制了快照。注意,Username (用戶名)框突出顯示,并且框中原來沒有 數(shù)據(jù)。腳本視圖腳本視圖是種基于文本的視圖,列出紅成業(yè)務(wù)流程的操作。要在“腳本”視圖 中査看腳本,請(qǐng)選擇視圖A腳本視圖.或單擊丁具欄上的腳本按鈕。圖形用戶界面級(jí)的腳本函數(shù)可以直觀地描述Web界面上的操作。例如,在可編輯 框中輸入數(shù)據(jù)時(shí),VuGen會(huì)生成web_editjield函數(shù),單擊按鈕提交數(shù)據(jù)時(shí),會(huì) 生成web_button函數(shù)(如果按鈕是函像,則會(huì)生成web_image_submit)«在錄制的腳本中,您在User
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廚房承包合同
- 宿舍承包合同范本
- 2025雜工勞務(wù)分包合同
- 2025關(guān)于住房公積金借款合同書例文
- 房子裝修承包合同
- 提高創(chuàng)新和問題解決能力的培訓(xùn)
- 2025會(huì)計(jì)工作勞動(dòng)合同范本
- 2025副食品供貨合同范文
- 工程材料采購合同簡(jiǎn)單
- 2025共有產(chǎn)權(quán)住房 預(yù)售合同 (范本)
- 2025江蘇南京市金陵飯店股份限公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 公共政策分析 課件匯 陳振明 第0-9章 導(dǎo)論、緒論:政策科學(xué)的“研究綱領(lǐng)”- 政策監(jiān)控
- 2025年牛津譯林版英語七年級(jí)下冊(cè)全冊(cè)單元重點(diǎn)知識(shí)點(diǎn)與語法匯編
- 《小學(xué)作文指導(dǎo)》課件
- GMS要素-持續(xù)改進(jìn)(CI)-上汽通用五菱-課件
- 《插畫設(shè)計(jì)》課程標(biāo)準(zhǔn)
- 高考作文答題卡(作文)
- 在鄉(xiāng)村治理中深化推廣運(yùn)用清單制、積分制、一張圖工作方案
- 梅毒的診斷與治療課件
- 工程倫理第二講工程中的風(fēng)險(xiǎn)、安全與責(zé)任課件
評(píng)論
0/150
提交評(píng)論