實(shí)驗(yàn)五、性能測(cè)試工具Load Runner應(yīng)用_第1頁(yè)
實(shí)驗(yàn)五、性能測(cè)試工具Load Runner應(yīng)用_第2頁(yè)
實(shí)驗(yàn)五、性能測(cè)試工具Load Runner應(yīng)用_第3頁(yè)
實(shí)驗(yàn)五、性能測(cè)試工具Load Runner應(yīng)用_第4頁(yè)
實(shí)驗(yàn)五、性能測(cè)試工具Load Runner應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)五 性能測(cè)試工具Load Runner應(yīng)用一、實(shí)驗(yàn)?zāi)康?、了解Load Runner負(fù)載測(cè)試工具的安裝過(guò)程,進(jìn)行安裝實(shí)驗(yàn)。2、了解Load Runner負(fù)載測(cè)試工具的用途和簡(jiǎn)單的操作。3、掌握Load Runner負(fù)載測(cè)試工具測(cè)試過(guò)程。4、能夠使用Load Runner負(fù)載測(cè)試工具進(jìn)行簡(jiǎn)單的測(cè)試工作。二、實(shí)驗(yàn)環(huán)境操作系統(tǒng):Windows XP + SP2應(yīng)用系統(tǒng):LOADRUNNER負(fù)載測(cè)試工具三、實(shí)驗(yàn)原理LoadRunner 是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。通過(guò)以模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問題,LoadRunner 能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行

2、測(cè)試。通過(guò)使用LoadRunner ,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。目前企業(yè)的網(wǎng)絡(luò)應(yīng)用環(huán)境都必須支持大量用戶,網(wǎng)絡(luò)體系架構(gòu)中含各類應(yīng)用環(huán)境且由不同供給商提供軟件和硬件產(chǎn)品。難以預(yù)知的用戶負(fù)載和愈來(lái)愈復(fù)雜的應(yīng)用環(huán)境使公司時(shí)時(shí)擔(dān)憂會(huì)發(fā)生用戶響應(yīng)速度過(guò)慢,系統(tǒng)崩潰等問題。這些都不可防止地導(dǎo)致公司收益的損失。Mercury Interactive 的 LoadRunner 能讓企業(yè)保護(hù)自己的收入來(lái)源,無(wú)需購(gòu)置額外硬件而最大限度地利用現(xiàn)有的IT 資源,并確保終端用戶在應(yīng)用系統(tǒng)的各個(gè)環(huán)節(jié)中對(duì)其測(cè)試應(yīng)用的質(zhì)量,可靠性和可擴(kuò)展性都有良好的評(píng)價(jià)。LoadRunner 是一種適用

3、于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為并優(yōu)化系統(tǒng)性能。LoadRunner 的測(cè)試對(duì)象是整個(gè)企業(yè)的系統(tǒng),它通過(guò)模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè),來(lái)幫助您更快的查找和發(fā)現(xiàn)問題。此外,LoadRunner 能支持廣范的協(xié)議和技術(shù),為您的特殊環(huán)境提供特殊的解決方案。LoadRunner負(fù)載/壓力測(cè)試軟件的測(cè)試過(guò)程是: 制定負(fù)載測(cè)試方案在任何類型的測(cè)試中,測(cè)試方案都是必要的步驟。測(cè)試方案是進(jìn)行成功的負(fù)載測(cè)試的關(guān)鍵。任何類型的測(cè)試的第一步都是制定比擬詳細(xì)的測(cè)試方案。一個(gè)比擬好的測(cè)試方案能夠保證LoadRunner 能夠完成負(fù)載測(cè)試的目標(biāo)。 開發(fā)測(cè)試腳本LoadRunner 使用虛擬用

4、戶的活動(dòng)來(lái)模擬真實(shí)用戶來(lái)操作Web 應(yīng)用程序,而虛擬用戶的活動(dòng)就包含在測(cè)試腳本中,所以說(shuō)測(cè)試腳本對(duì)于測(cè)試來(lái)說(shuō)是非常重要的。開發(fā)測(cè)試腳本要使用VuGen 組件。測(cè)試腳本要完成的內(nèi)容有:每一個(gè)虛擬用戶的活動(dòng)、定義結(jié)合點(diǎn)、定義事務(wù)。 創(chuàng)立運(yùn)行場(chǎng)景運(yùn)行場(chǎng)景描述在測(cè)試活動(dòng)中發(fā)生的各種事件。一個(gè)運(yùn)行場(chǎng)景包括一個(gè)運(yùn)行虛擬用戶活動(dòng)的Load Generator 機(jī)器列表,一個(gè)測(cè)試腳本的列表以及大量的虛擬用戶和虛擬用戶組。我們使用Controller 來(lái)創(chuàng)立運(yùn)行場(chǎng)景。 運(yùn)行測(cè)試一切配置妥當(dāng),開始運(yùn)行測(cè)試。 監(jiān)視場(chǎng)景在運(yùn)行過(guò)程中,可以監(jiān)視各個(gè)效勞器的運(yùn)行情況DataBase Server、Web Server 等

5、。監(jiān)視場(chǎng)景通過(guò)添加性能計(jì)數(shù)器來(lái)實(shí)現(xiàn)。 分析測(cè)試結(jié)果四、實(shí)驗(yàn)內(nèi)容與步驟1、取得LOADRUNNER負(fù)載測(cè)試工具的安裝包文件,進(jìn)行軟件的安裝操作。安裝過(guò)程如下: 取得軟件包以后,解開軟件包,得到軟件安裝文件,進(jìn)入LOADRUNNER目錄,運(yùn)行該解壓縮目錄中的文件,按照系統(tǒng)提示進(jìn)行安裝操作。 安裝過(guò)程中,在Registration Information提示窗口,輸入維護(hù)號(hào)“1234-5858585858;在License Information提示窗口,切記切記,要到LOADRUNNER “AEAMAUIK-YAFEKEKJJKEEA-BCJGI,并輸入到ADD NEW LICENSE KEY的文

6、本框中;在Web Server Username提示窗口,User name的文本框中輸入OS登錄用戶名,密碼為該用戶的登錄密碼注意不能為空。 安裝完成,重新啟動(dòng)計(jì)算機(jī),這樣安裝完成。2、熟悉使用LoadRunner的測(cè)試過(guò)程,操作過(guò)程詳見?LoadRunner使用手冊(cè)?。1制定負(fù)載測(cè)試方案分析應(yīng)用程序Analyze the Application,熟悉系統(tǒng)的軟硬件以及配置情況。確定測(cè)試目標(biāo)Defining Testing Objectives。方案怎樣執(zhí)行LoadRunner。確定要使用LoadRunner 度量那些性能參數(shù),根據(jù)測(cè)量結(jié)果計(jì)算那些參數(shù),從而可以確定Vusers虛擬用戶的活動(dòng),

7、最終可以確定那些是系統(tǒng)的瓶頸等。在這里還要選擇測(cè)試環(huán)境,測(cè)試機(jī)器的配置情況等。2使用VuGen 組件開發(fā)測(cè)試腳本錄制根本的用戶腳本完善測(cè)試腳本A插入事務(wù)TransactionB插入集合點(diǎn)RendezvousC插入注釋D參數(shù)化輸入E插入函數(shù)F插入Text/Image 檢查點(diǎn)對(duì)VuGen 的Run-Time Setting 進(jìn)行配置。單機(jī)運(yùn)行測(cè)試腳本3使用Controller創(chuàng)立運(yùn)行場(chǎng)景。創(chuàng)立運(yùn)行場(chǎng)景類型Manual ScenarioA把腳本添加到場(chǎng)景B添加Load Generator MachinesC添加虛擬用戶D設(shè)置ScheduleE設(shè)置集合點(diǎn)F設(shè)置結(jié)果文件保存路徑GRun-Time Set

8、ting創(chuàng)立運(yùn)行場(chǎng)景類型Manual Scenario with Percentage Mode與創(chuàng)立“Manual Scenario類型類似。創(chuàng)立運(yùn)行場(chǎng)景類型Goal-Oriented Scenario與創(chuàng)立“Manual Scenario類型類似。4分析以及監(jiān)視場(chǎng)景通過(guò)添加性能計(jì)數(shù)器來(lái)實(shí)現(xiàn)監(jiān)視場(chǎng)景。5分析實(shí)時(shí)監(jiān)視圖表6利用Analysis 分析結(jié)果分析事務(wù)的響應(yīng)時(shí)間分解頁(yè)面3、使用LoadRunner測(cè)試Tomcat自帶的一個(gè)jsp提交表單的性能。測(cè)試頁(yè)面如下:輸入一個(gè)數(shù)字后,點(diǎn)擊提交,執(zhí)行程序后返回頁(yè)面:測(cè)試步驟第一步:錄制腳本從程序菜單中啟動(dòng)“LoadRunner-“Visual Us

9、er Generator在協(xié)議選擇框中選擇“Web(HTTP/HTML)協(xié)議,進(jìn)入主界面。在工具條上選擇“Start Record,彈出啟動(dòng)“Start Recording對(duì)話框。在URL輸入框中輸入上述要測(cè)試的第一個(gè)頁(yè)面的URL,即輸入表單的頁(yè)面。同時(shí)注意,請(qǐng)讓“Record the application startup選擇框失效,以便手工控制錄制開始的時(shí)間,跳過(guò)剛開始的輸入頁(yè)面。點(diǎn)擊“OK,這是LoadRunner會(huì)啟動(dòng)瀏覽器,并指向第一個(gè)輸入頁(yè)面,同時(shí)在瀏覽器窗口上方將出現(xiàn)一個(gè)“Recording Suspended的工具條窗口。等待輸入頁(yè)面顯示完全以后,點(diǎn)擊工具條窗口中的“Recor

10、d按鈕,進(jìn)入錄制狀態(tài),從現(xiàn)在開始,在翻開的瀏覽器上的所有操作將被錄制成測(cè)試的腳本。執(zhí)行預(yù)定的表單提交動(dòng)作,等結(jié)果頁(yè)面顯示完整以后,點(diǎn)擊工具條上的黑色方框按鈕,停止錄制,回到Visual User Generator的主窗口,此時(shí)可以看到腳本已經(jīng)錄制成功。選擇“File-“Save,把當(dāng)前的腳本保存下來(lái)第二步:生成測(cè)試場(chǎng)景選擇菜單“Tools-“Create Controller Scenario,彈出“Create Scenario對(duì)話框,保持缺省值不變,直接點(diǎn)擊“OK,唯一可能需要該的就是測(cè)試結(jié)果文件生成的路徑。這時(shí),將啟動(dòng)LoadRunner的另一個(gè)工具“Controller,這是執(zhí)行壓力

11、測(cè)試的環(huán)境。Controller的主界面有“Design和“Run兩個(gè)Tab組成,可以隨時(shí)切換,首先進(jìn)入的是Design界面,在這里可以調(diào)整運(yùn)行場(chǎng)景的各種參數(shù),如果只是作強(qiáng)度測(cè)試,唯一需要調(diào)整就是并發(fā)用戶數(shù),如下列圖所示:設(shè)置好運(yùn)行場(chǎng)景以后,切換到“Run界面,如下列圖所示:點(diǎn)擊“Start Scenario按鈕,開始執(zhí)行測(cè)試場(chǎng)景,執(zhí)行過(guò)程中,左上方的運(yùn)行狀態(tài)表格會(huì)實(shí)時(shí)顯示當(dāng)前執(zhí)行中的虛擬用戶的情況,等到所有虛擬用戶都執(zhí)行完畢以后,左下方的四個(gè)曲線窗口和底部的數(shù)據(jù)窗口會(huì)顯示出測(cè)試結(jié)果,如下列圖所示:第三步:查看測(cè)試結(jié)果在上述結(jié)果界面上,有四個(gè)曲線窗口,其中最簡(jiǎn)單、也是最有用的就是上面兩個(gè),點(diǎn)擊

12、各個(gè)窗口,可以對(duì)應(yīng)的看到底部的數(shù)據(jù)窗口會(huì)顯示響應(yīng)數(shù)據(jù)。左上角的曲線代表隨時(shí)間變化的虛擬用戶數(shù),響應(yīng)的數(shù)據(jù)是各個(gè)虛擬用戶的執(zhí)行情況,如下列圖所示:在這里可以看到,總共有十個(gè)虛擬用戶,都執(zhí)行成功,沒有發(fā)生錯(cuò)誤,由于我們采用缺省執(zhí)行方式,意味著所有并發(fā)用戶一起同步運(yùn)行,沒有分組和時(shí)間的先后關(guān)系,所以其他數(shù)據(jù)沒有意義,可以不看。右上方的曲線代表響應(yīng)時(shí)間,響應(yīng)的數(shù)據(jù)如下列圖所示:由于我們錄制的腳本很簡(jiǎn)單,只有一個(gè)動(dòng)作,而且沒有前導(dǎo)和后續(xù)動(dòng)作,所以只需要看“Action_Transaction一行數(shù)據(jù)即可,從數(shù)據(jù)中可以看到,這個(gè)表單提交動(dòng)作在當(dāng)前壓力測(cè)試場(chǎng)景下,最長(zhǎng)的執(zhí)行時(shí)間是0.326秒,最短的0.21

13、0秒,平均是0.272秒,標(biāo)準(zhǔn)差是0.039,最后一次響應(yīng)時(shí)間是0.272秒。LoadRunner還有很多圖表和數(shù)據(jù)分析方法,在Controller的主界面上左下方的樹狀列表就是所有可用的數(shù)據(jù)查看方式。LoadRunner還有一個(gè)專門的數(shù)據(jù)分析工具,可以根據(jù)統(tǒng)計(jì)學(xué)的原理進(jìn)一步作分析。注意:LoadRunner執(zhí)行的時(shí)候隨著虛擬用戶數(shù)的增加,耗用的系統(tǒng)資源也會(huì)增加,根據(jù)以往的使用經(jīng)驗(yàn),在512m的機(jī)器上可以模擬500個(gè)并發(fā)用戶,所以請(qǐng)根據(jù)運(yùn)行LoadRunner的機(jī)器的性能決定最大的并發(fā)用戶數(shù),一般來(lái)說(shuō),只有外網(wǎng)的門戶網(wǎng)站才可能到達(dá)并發(fā)500用戶這樣的規(guī)模,一般的應(yīng)用系統(tǒng)在100并發(fā)用戶的情況下就已經(jīng)是滿負(fù)載了。五、實(shí)驗(yàn)要求1、做好實(shí)驗(yàn)預(yù)習(xí),掌握并熟悉本實(shí)驗(yàn)中所使用的測(cè)試環(huán)境及相應(yīng)的測(cè)試軟件。2、寫出?應(yīng)用LoadRunner測(cè)試Tomcat性能?的實(shí)驗(yàn)報(bào)告,內(nèi)容包括:實(shí)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論