資源描述:
《負(fù)載均衡使用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、LoadRunner介紹及安裝使用1LoadRunner概要介紹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)和查找問(wèn)題,LoadRunner能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(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)境且由不同供應(yīng)商提供軟件和硬件產(chǎn)品。難以預(yù)知的用戶負(fù)載和愈來(lái)愈復(fù)雜的應(yīng)用環(huán)境使公司時(shí)時(shí)擔(dān)心會(huì)發(fā)生用戶響應(yīng)速度過(guò)慢,系統(tǒng)崩潰等問(wèn)題。這些都不可避免地導(dǎo)致公司收益的損失。Me
2、rcuryInteractive的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是一種適用于各種體系架構(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)問(wèn)題。此外,LoadRunner能支持廣范的協(xié)議和技術(shù),為您的特殊環(huán)境提供特殊的解決方案。1.1輕松創(chuàng)建虛擬用戶使用LoadRunner的Virtual
3、UserGenerator,您能很簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實(shí)用戶的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程(如下訂單或機(jī)票預(yù)定),然后將其轉(zhuǎn)化為測(cè)試腳本。利用虛擬用戶,您可以在Windows,UNIX或Linux機(jī)器上同時(shí)產(chǎn)生成千上萬(wàn)個(gè)用戶訪問(wèn)。所以LoadRunner能極大的減少負(fù)載測(cè)試所需的硬件和人力資源。另外,LoadRunner的TurboLoad專利技術(shù)能提供很高的適應(yīng)性。TurboLoad使您可以產(chǎn)生每天幾十萬(wàn)名在線用戶和數(shù)以百萬(wàn)計(jì)的點(diǎn)擊數(shù)的負(fù)載。用VirtualUserGenerator建立測(cè)試腳本后,您可以對(duì)其進(jìn)行參數(shù)化操作,這
4、一操作能讓您利用幾套不同的實(shí)際發(fā)生數(shù)據(jù)來(lái)測(cè)試您的應(yīng)用程序,從而反映出本系統(tǒng)的負(fù)載能力。以一個(gè)訂單輸入過(guò)程為例,參數(shù)化操作可將記錄中的固定數(shù)據(jù),如訂單號(hào)和客戶名稱,由可變值來(lái)代替。在這些變量?jī)?nèi)隨意輸入可能的訂單號(hào)和客戶名,來(lái)匹配多個(gè)實(shí)際用戶的操作行為。LoadRunner通過(guò)它的DataWizard來(lái)自動(dòng)實(shí)現(xiàn)其測(cè)試數(shù)據(jù)的參數(shù)化。DataWizard直接連于數(shù)據(jù)庫(kù)服務(wù)器,從中您可以獲取所需的數(shù)據(jù)(如定單號(hào)和用戶名)并直接將其輸入到測(cè)試腳本。這樣避免了人工處理數(shù)據(jù)的需要,DataWizard為您節(jié)省了大量的時(shí)間。為了進(jìn)一步確定您的Virtualuser能夠模擬真實(shí)用戶,您可利用Load
5、Runner控制某些行為特性。例如,只需要點(diǎn)擊一下鼠標(biāo),您就能輕易控制交易的數(shù)量,交易頻率,用戶的思考時(shí)間和連接速度等。1.2創(chuàng)建真實(shí)的負(fù)載Virtualusers建立起后,您需要設(shè)定您的負(fù)載方案,業(yè)務(wù)流程組合和虛擬用戶數(shù)量。用LoadRunner的Controller,您能很快組織起多用戶的測(cè)試方案。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ù)載方
6、案,在這個(gè)方案中所有的用戶同時(shí)執(zhí)行一個(gè)動(dòng)作---如登陸到一個(gè)庫(kù)存應(yīng)用程序----來(lái)模擬峰值負(fù)載的情況。另外,您還能監(jiān)測(cè)系統(tǒng)架構(gòu)中各個(gè)組件的性能----包括服務(wù)器,數(shù)據(jù)庫(kù),網(wǎng)絡(luò)設(shè)備等----來(lái)幫助客戶決定系統(tǒng)的配置。LoadRunner通過(guò)它的AutoLoad技術(shù),為您提供更多的測(cè)試靈活性。使用AutoLoad,您可以根據(jù)目前的用戶人數(shù)事先設(shè)定測(cè)試目標(biāo),優(yōu)化測(cè)試流程。例如,您的目標(biāo)可以是確定您的應(yīng)用系統(tǒng)承受的每秒點(diǎn)擊數(shù)或每秒的交易量。1.3實(shí)時(shí)監(jiān)測(cè)器LoadRunner內(nèi)含集成的實(shí)時(shí)監(jiān)測(cè)器,在負(fù)載測(cè)試過(guò)程的任何時(shí)候,您都可以觀察到應(yīng)用系統(tǒng)的運(yùn)行性能。這些性能監(jiān)測(cè)器為您實(shí)時(shí)顯示交易性
7、能數(shù)據(jù)(如響應(yīng)時(shí)間)和其它系統(tǒng)組件包括applicationserver,webserver,網(wǎng)路設(shè)備和數(shù)據(jù)庫(kù)等的實(shí)時(shí)性能。這樣,您就可以在測(cè)試過(guò)程中從客戶和服務(wù)器的雙方面評(píng)估這些系統(tǒng)組件的運(yùn)行性能,從而更快地發(fā)現(xiàn)問(wèn)題。再者,利用LoadRunner的ContentCheckTM,您可以判斷負(fù)載下的應(yīng)用程序功能正常與否。ContentCheck在Virtualusers運(yùn)行時(shí),檢測(cè)應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)包內(nèi)容,從中確定是否有錯(cuò)誤內(nèi)容傳送出去。它的實(shí)時(shí)瀏覽器幫助您從終端用戶角度觀察程序