LoadRunner性能測試實(shí)驗(yàn)指導(dǎo)書_第1頁
LoadRunner性能測試實(shí)驗(yàn)指導(dǎo)書_第2頁
LoadRunner性能測試實(shí)驗(yàn)指導(dǎo)書_第3頁
LoadRunner性能測試實(shí)驗(yàn)指導(dǎo)書_第4頁
LoadRunner性能測試實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、LoadRunner性能測試實(shí)驗(yàn)指導(dǎo)書一、實(shí)驗(yàn)?zāi)康?. 掌握LoadRunner 8.1操作界面的組成。2. 著重掌握如何在不同的環(huán)境中使用LoadRunner來作為自動化的功能測試工具。3. LoadRunner的性能測試流程4. LoadRunner的主界面5. LoadRunner的腳本錄制6. LoadRunner的場景設(shè)計(jì)7. LoadRunner的場景監(jiān)視8. LoadRunner的結(jié)果分析二、基本知識1. 具有微軟Windows的使用經(jīng)驗(yàn)2. 熟悉網(wǎng)絡(luò)和瀏覽器知識3. 熟悉測試概念4. LoadRunner8.1的使用概要。三、實(shí)驗(yàn)設(shè)備及環(huán)境 windows操作系統(tǒng)、LoadRu

2、nner8.1應(yīng)用軟件參考資料:電子稿件Mercury LoadRunner 教程 四、實(shí)驗(yàn)內(nèi)容第一部分:LoadRunner入門1. 環(huán)境配置(1)安裝Mercury Tours程序 和 Xitami 服務(wù)器選擇“開始 > 所有程序 > Mercury LoadRunner > Samples Setup”安裝,進(jìn)行到Installation components and sub-components時(shí)選擇“WEB”,安裝完成后選擇 “開始 > 所有程序 > Mercury LoadRunner > Samples > Web”查看。(2)配置 Xi

3、tamiXitami 安裝后默認(rèn)端口為 80,與IIS的端口沖突,所以需要修改配置文件xitami.cfg,將portbase=0 改為portbase=1000,修改完成后重新啟動 Xitami 服務(wù)器。(3)啟動 Xitami選擇“開始 > 所有程序 > Mercury LoadRunner > Samples > Web > Start Web Server”啟動XitamiMercury Tours程序 URL 地址為:http:/localhost:1080/WebTours/2. 測試 Mercury Tours 程序使用LoadRunner對Merc

4、ury Tours程序進(jìn)行負(fù)載測試。要求:(1)熟悉Mercury Tours程序的功能,為登錄、購買機(jī)票功能設(shè)計(jì)測試用例;(2)利用LoadRunner實(shí)施負(fù)載測試;(3)分析測試結(jié)果;第二部分:LoadRunner實(shí)測測試某個(gè)網(wǎng)站的電子郵箱,如126、163、sina等,給出一套完整的腳本錄制、場景設(shè)計(jì)、場景監(jiān)視以及其結(jié)果分析流程五、實(shí)驗(yàn)步驟1. 使用VuGen創(chuàng)建腳本此部分的目標(biāo)是創(chuàng)建一個(gè)腳本,錄制登錄系統(tǒng)、搜索航班、購買機(jī)票、查看路線和注銷系統(tǒng)這一系列過程,并進(jìn)行參數(shù)化,按要求插入事務(wù)和集合點(diǎn)。(1)啟動VuGen,并創(chuàng)建一個(gè)空白腳本選擇 “開始 > 所有程序 > Merc

5、ury LoadRunner > Applications > Virtual User Generator” 啟動VuGen。啟動VuGen后,新建一個(gè)用戶腳本,將打開 “New Virtual User”對話框,選擇系統(tǒng)通訊協(xié)議,我們要測試的是Web 應(yīng)用,所以選擇Web(HTTP/HTML)協(xié)議,確定后,進(jìn)入主窗體。(2)設(shè)置錄制選項(xiàng)Ø Application type中選擇應(yīng)用程序類型Internet ApplicationØ URL中輸入要測試的網(wǎng)址http:/localhost:1080/mercuryWebTours/Ø Working

6、directory中設(shè)置工作目錄Ø Record into Action中選擇要把錄制的腳本放到哪一個(gè)部分,選擇 Action(3)開始錄制腳本點(diǎn)擊【OK】后,將打開一個(gè)新的 Web 瀏覽器,并自動進(jìn)入 Mercury Tours 站點(diǎn)。開始錄制腳本,執(zhí)行一個(gè)業(yè)務(wù)流程:登錄、搜索航班、購買機(jī)票、查看路線、注銷。完成后,點(diǎn)擊停止錄制按鈕,軟件自動生成腳本。(4)回放腳本完成錄制后回放腳本,以便驗(yàn)證腳本是否正確?;胤庞袃煞N方式:Ø 普通腳本回放默認(rèn)方式,VuGen 將在后臺運(yùn)行測試,回放時(shí)運(yùn)行到哪一行了,會有箭頭指示。Ø 回放時(shí)顯示腳本中操作的動畫通過這種方式可以看到

7、 VuGen 是如何執(zhí)行每個(gè)步驟的。選擇“Tools > General Options.”菜單命令,然后選擇“Display”選項(xiàng)卡,選取“Show browser during replay”和“Auto arrange window”選項(xiàng)。在本實(shí)驗(yàn)中,以第二種方式回放腳本,點(diǎn)擊按鈕執(zhí)行腳本,確保腳本正確執(zhí)行。(5)增強(qiáng)腳本Ø 插入事務(wù)(Transaction)在這一部分中,將登錄、購買機(jī)票定義為兩個(gè)事務(wù)。打開代碼,在登錄代碼前插入一個(gè)事務(wù)的開始;在登錄成功后處插入登錄事務(wù)的結(jié)束;在訂票開始前插入一個(gè)事務(wù)的開始;在訂票成功后處插入訂票事務(wù)的結(jié)束;Ø 參數(shù)化在這一部

8、分中,將登錄過程的用戶名、密碼進(jìn)行參數(shù)化,實(shí)現(xiàn)5個(gè)用戶分別登陸被測軟件。在樹視圖中,雙擊提交登錄數(shù)據(jù)的步驟“Submit Form:login.pl”。將打開“提交數(shù)據(jù)步驟屬性”對話框。單擊 username 旁邊的 ABC 圖標(biāo),將打開“選擇或創(chuàng)建參數(shù)”對話框,在彈出的對話框中輸入?yún)?shù)名和參數(shù)類型,參數(shù)類型選擇“File”,點(diǎn)擊OK。點(diǎn)擊工具欄上的“Param List”按鈕打開參數(shù)設(shè)置頁面。選擇UserName,點(diǎn)擊“Add Row”按鈕增加行,然后在行中輸入其他可以登陸的用戶名。對密碼進(jìn)行參數(shù)化,按順序輸入和用戶名對應(yīng)的密碼。設(shè)置腳本取參數(shù)的順序,用戶名的設(shè)置:Select next r

9、ow:Sequential;Update value on:Each iteration。密碼的設(shè)置:“Same line as UserName”。為了驗(yàn)證參數(shù)設(shè)置是否成功,在工具欄打開“Run-time Settings”對話框,設(shè)置腳本運(yùn)行5次(設(shè)置Number of lterations為5)。為了驗(yàn)證每次腳本迭代是否取到了預(yù)期的參數(shù),設(shè)置日志內(nèi)容,顯示每次所取參數(shù)的內(nèi)容。設(shè)置如下:運(yùn)行腳本,查看日志中每次迭代使用的參數(shù)內(nèi)容。Ø 插入集合點(diǎn)(Rendezvous)集合點(diǎn)是為了衡量在加重負(fù)載的情況下服務(wù)器的性能情況。在測試計(jì)劃中,可能會要求系統(tǒng)能夠承受1000人同時(shí)提交數(shù)據(jù),在

10、LoadRunner 中可以通過在提交數(shù)據(jù)操作前面加入集合點(diǎn),這樣當(dāng)虛擬用戶運(yùn)行到提交數(shù)據(jù)的集合點(diǎn)時(shí),LoadRunner 就會檢查同時(shí)有多少用戶運(yùn)行到集合點(diǎn),如果不到1000 人,LoadRunner 就會命令已經(jīng)到集合點(diǎn)的用戶在此等待,當(dāng)在集合點(diǎn)等待的用戶達(dá)到1000 人時(shí),LoadRunner 命令1000 人同時(shí)去提交數(shù)據(jù),從而達(dá)到測試計(jì)劃中的需求。在本實(shí)驗(yàn)中,在提交登錄數(shù)據(jù)前加入集合點(diǎn),方便在最后分析時(shí)查看登錄的并發(fā)數(shù)能達(dá)到的數(shù)量。2. 使用 Controller 設(shè)計(jì)場景此部分的目標(biāo)是創(chuàng)建場景,分別用來模擬10個(gè)、20個(gè)、50個(gè)用戶同時(shí)登錄系統(tǒng)、搜索航班、購買機(jī)票、查看路線和注銷系

11、統(tǒng)。(1)啟動Controller,創(chuàng)建場景選擇“開始 > 所有程序 > Mercury > LoadRunner > Applications > Controller”啟動Controller。啟動后將上一過程錄制好的腳本加入進(jìn)來,如下圖所示,點(diǎn)擊【OK】。(2)設(shè)計(jì)場景Controller 窗口的“設(shè)計(jì)”選項(xiàng)卡包含“場景計(jì)劃”和“場景組”兩個(gè)主要部分,在“場景組”中我們可以看到默認(rèn)會有10 虛擬用戶,在本地localhost運(yùn)行,可以通過按鈕打開的對話框中加入更多的用戶。點(diǎn)擊“Edit Schedule”按鈕打開,按下屬要求更改場景計(jì)劃默認(rèn)設(shè)置:Ø 在“加壓”選項(xiàng)卡中,設(shè)置開始用戶數(shù),每分鐘增加的用戶數(shù);Ø 在“持續(xù)時(shí)間”選項(xiàng)卡中,將設(shè)置更改為:“在加壓完成之后運(yùn)行 3 分鐘”;Ø 在“減壓”選項(xiàng)卡中,將設(shè)置更改為:“每 30 秒停止 5 個(gè) Vuser”;(3)運(yùn)行場景單擊 按鈕開始運(yùn)行測試,觀察運(yùn)行中的數(shù)據(jù)圖表。3. 分析場景結(jié)果此部分的目標(biāo)是分析上述場景運(yùn)行期間生成的性能數(shù)據(jù)。(1)生成分析報(bào)告在Controller 窗口中,選擇“Results > Analyze Results”生成分析報(bào)告(2)使用Analysis分析結(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論