用webload進(jìn)行webapplication性能測試_第1頁
用webload進(jìn)行webapplication性能測試_第2頁
用webload進(jìn)行webapplication性能測試_第3頁
用webload進(jìn)行webapplication性能測試_第4頁
用webload進(jìn)行webapplication性能測試_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、作者:hanva 來源:testage 2005 年 12 月 21 日webload 是什么?webload 是RadView公司推出的一個(gè)性能測試和分析工具,它讓web應(yīng)用程 序開發(fā)者自動(dòng)執(zhí)行壓力測試;webload通過模擬真實(shí)用戶的操作,生成壓力負(fù)載 來測試web的性能用戶創(chuàng)建的是基丁 javascript的測試腳本,稱為議程agenda,用它來模擬客戶的 行為,通過執(zhí)行該腳本來衡量web應(yīng)用程序在真實(shí)環(huán)境下的性能當(dāng)前最高版本是6.0webload 是什么?webload 提供巡航控制器cruise control 的功能,利用巡航控制器,可以預(yù) 定義web應(yīng)用程序應(yīng)該滿足的性能指標(biāo),然

2、后測試系統(tǒng)是否滿足這些需求指 標(biāo);cruise control能夠自動(dòng)把負(fù)載加到 web應(yīng)用程序,并將在此負(fù)荷下能夠訪問程序的客戶數(shù)量生成報(bào)告webload能夠在測試會話執(zhí)行期間對監(jiān)測的系統(tǒng)性能生成實(shí)時(shí)的報(bào)告,這些測試結(jié)果通過一個(gè)易讀的圖形界面顯示出來,并可以導(dǎo)出到excel和其他文件里webload 結(jié)構(gòu)WebLoadWetiLoad MonitorInt&Ti Eft.-lntraneftClientArchitectureLoad Generator(Synthetic Web ClientsInter net/*lrtranetServer s' -Li Webload

3、6.0 安裝下載地址:Webload 的通信設(shè)置配置SNM!議使多個(gè)壓力機(jī)之間互相通信:在win2000里進(jìn)入控制面板-添加刪除程序-添加刪除windows組件選擇管理和監(jiān)控工具,下一步后選擇windows安裝文件路徑,完成TestTalk:TestTalk在測試會話里監(jiān)測壓力機(jī)問的信息傳遞,如果通信不成功則報(bào)錯(cuò)TestTalk 自動(dòng)安裝,測試執(zhí)行時(shí)在后臺自動(dòng)運(yùn)行,注意不要將它關(guān)閉Webload 程序組成Agenda Authoring Tool for Explorer (SSL)Visual AATWebLOAD ConsoleWebLOAD REPORTERTools: TestTalk

4、 和 Performance Measurements Manager 等Webload性能測試工作流計(jì)劃一個(gè)壓力會話 load session創(chuàng)建測試議程agenda創(chuàng)建壓力模板load templates運(yùn)行壓力模板load templates輸入測試報(bào)告并分析測試結(jié)果如何計(jì)劃一個(gè)壓力會話load sessionwhat application are you going to test?What functionality do you want to test - what actions will the users perform?How many Virtual Clients

5、you want to simulate?How long your test will run?What are acceptable results? Acceptable results are defined by yourtest objective. For example, you can verify:Acceptable user response timesReliability by running stress testsPerformance degradation after updatesWhat resources are required for perfor

6、ming the test?創(chuàng)建測試議程agenda用 WebLoad Visual AAT 創(chuàng)建測試議程 agenda:打開 Visual Agenda Authoring Tool選擇Create a new project,并確定V/hafi do you want io dlD?Crease a new lenuie usrfag 加 Cpueb Control Wind'dJlJL Create a ww u-EngWebLOAD Wizardr Cr&ate ew (rnciarte 舊hudy 廣 Open ai ewktrig ie(nplai.eOpm an

7、ontsbng bad 就拜 imShw ihH- dalog ev倒y t-rw WtLQAD it 也artE創(chuàng)建測試議程agenda設(shè)置活除瀏覽器的cache和cookie :選擇tools->default project options->IE playback settings選擇clear cache 和clear cookie點(diǎn)擊ok目的:防止記錄腳本時(shí)將IE的相關(guān)信息保存到cache或cookie里引起不必要的麻煩.創(chuàng)建測試議程agenda點(diǎn)擊start record 按鈕,彈出提示,點(diǎn)擊ok自動(dòng)打開一個(gè)IE,手工輸入要測試的地址,進(jìn)入系統(tǒng)在測試系統(tǒng)里完成一系列操

8、作點(diǎn)擊stop record停止錄制,一個(gè)agenda腳本創(chuàng)建完畢;保存腳本創(chuàng)建壓力模板load templates用 WebLOAD Consol建load templates 一將一系歹U壓力事件定義到一個(gè) 壓力會話load session 里:I. 用webload wizard創(chuàng)建一個(gè)簡單的壓力模板II. 用Cruise Control Wizard創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測試模板III. 用webload console 手工創(chuàng)建壓力模板說明:打開webload console時(shí)提示選擇用哪個(gè)方式用webload wizard創(chuàng)建壓力模板之前的準(zhǔn)備工作,需要定義:運(yùn)行的Agenda

9、(s)用來生成負(fù)載的壓力機(jī)虛擬客戶端的個(gè)數(shù)壓力測試進(jìn)度表(用 webRMW建)另外,還可以設(shè)置agenda選項(xiàng),比如模擬瀏覽器的類型、連接速度、回放 休眠時(shí)間等選項(xiàng)。用webload wizard創(chuàng)建壓力模板進(jìn)入webload console,選擇該種方式創(chuàng)建壓力模板:用webload wizard創(chuàng)建壓力模板選擇一個(gè)agenda或者混合型lSingle Agendas :創(chuàng)建只有一個(gè)agenda腳本的壓力模板lMix of Agendas :多個(gè)agenda腳本,模擬用戶不同活動(dòng)SelectiiiE the 電”和 寺。A.£end<ruIfbit胃& l尊 ruft

10、?Mi Ag皿盅 i 空加 t*st-Lcrij>t.匕二童也 te t4El ,6皈V*KL0JlBsuppertc- loiiiip tttslOtfhM &f « eenbk nAt i on <jfs曲4l£T frUJ駐蚩筆t. p.rfbrniu Hl££«旬Iit 431 lhe h i «£*-btm< tested at thi- S BAe tine.<±芝值n下一步® I _ 纓一. 岬 I用webload wizard創(chuàng)建壓力模板 選擇 single

11、 agenda:打并UT編輯蟀設(shè)置agenda選項(xiàng)性能測量管理器,后面介紹用webload wizard創(chuàng)建壓力模板選擇Mix方式:可選擇一個(gè)已有的 mix文件,也可新建一個(gè) mixSelectiiig: lL* jLgaail*/lix t« rimjroiir&zidth.«:IG F皿.To ran 3ived Nin., select *Use 也 exntmc Nil* 傾d brevse yflar sjrstwi 1 寸 <h«H lb,l>hx (* hlK) fil4Clt-ek冽<ec ih.i totcif *i|

12、iitpl byin r«<l"lk.n« &u2*iu,tail EtKiiaik Yau cul tel IfabWJlD ts n-dillfit 睛。口Nwi.g4r I上mJ卞7m : |取淌 柚 |用webload wizard創(chuàng)建壓力模板選擇新建一個(gè)mix時(shí):JCAddi Script-.Dele-tie ScriptVi.£電與3, Q.tiu心.添m蜷ada IS靠其撤乳£甘占LLLm =石冬讓冤!»也的壓力葬涉44 何 44 /羊工獨(dú)配染中物本的壓方新建-W.Fl sard - NixCreating

13、 lix-C11ck "Add Sq.-ljjL" midil« tLe Hij_ Axsixn ralalmvtL0il i« th» k4-7id bsk iniithi* pare ant ikg« af tin a r 皿eich Aceeid>Licealt mhI tkp,Lni¥eFo!qC: 此#、#*利勺事 StiinesAaxm Q上-傳無密健:加鞠葩胡|用webload wizard創(chuàng)建壓力模板2£1點(diǎn)擊hddL嬋出滲加主初5i荷牌:度舟機(jī)弟海相尊戶HgsX MsiieZIT.ctiac

14、 Mo*iGtsStltct Ut4 MeN 如Q.« .plwljiS Hi,主機(jī)商口上述三種方式【下一步】后,到達(dá)選擇主機(jī)窗口:tK隊(duì)主機(jī)種取里k哉椽君中主機(jī)作為壓方機(jī).轂個(gè)住力機(jī)生屈害中定機(jī)用戶,至少耍有-個(gè)任 力耕;御訓(xùn)客戶機(jī)是一個(gè)成擬朋 戶的賣娘I.充全瓣粗人的捋劫,用webload wizard創(chuàng)建壓力模板壓力會話的進(jìn)度設(shè)置:有兩種設(shè)置方式,一個(gè)是手工分配每個(gè)壓力機(jī)的壓力; 另一個(gè)是自動(dòng)均勻分配每個(gè)壓力機(jī)的壓力。用webload wizard創(chuàng)建壓力模板手工分配每個(gè)壓力機(jī)的壓力:I iiiiC tli句 t 菖事pf Bnnval 1 ySpecify tht niurt

15、er Virtu-si Clinti tu run afi loud 奧色thin# «r pt1 育qg 4L#e4 fr&fil-r" £>l«cl >rftmJ tehe dhol i &< «»d+iEat«r th« vtin mi tints for ««ch 1,白d in th« "frw" 皿d fields,點(diǎn)擊設(shè)苴摭壓力5 i r n _ 寸 f也可辛工設(shè)置壓為煎苗開嶼時(shí)何J:二擊嚇|下T步>|初W 咽宙

16、 用webload wizard創(chuàng)建壓力模板詳細(xì)參照附錄Load profiler 設(shè)置:共有八種進(jìn)度模型,LEhmife MC也 F* 州gmPIQ一號 誣接鈕聰 承任 存&dt古血1* maiftial'S中羊工毓入響誹棒設(shè)智娘按佃履示悴勤di*(hile皿皿以雄口中車工翔入的許廊設(shè)咎用webload wizard創(chuàng)建壓力模板自動(dòng)均勻分配每個(gè)壓力機(jī)的壓力:可手工添加、刪除、復(fù)制來設(shè)置進(jìn)度;也 可通過load profiler來設(shè)置,具體操作同手工分配壓力的方式。用webload wizard創(chuàng)建壓力模板【下一步】點(diǎn)擊后,可立即執(zhí)行測試,也可不立刻執(zhí)行,點(diǎn)擊【完成】;對 丁創(chuàng)

17、建完的壓力模板,可以:編輯壓力模板通過菜單【reports 】-integrated report 】-newreport 】來查看 webload 默認(rèn)生成的報(bào)告通過菜單【session control】-modify host selection 】來修改主機(jī)設(shè)通過菜單【session control】-modify schedule】修改壓力進(jìn)度表創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測試模板很多時(shí)候,我們不知道應(yīng)用系統(tǒng)到底要多少用戶訪問;但是我們知道系統(tǒng)的性能應(yīng)該滿足什么樣的指標(biāo)是合適的;例如希望應(yīng)用服務(wù)器的響應(yīng)時(shí)間不超過3秒,webload會得到該目標(biāo)下的最佳性能狀況。打開 webload co

18、nsole, 選擇用 cruise control wizard倉U建模板:V/htf do you want io dlD?tii & CreCB a ww lempiaie usrtg the Cmse Cwral WizajdC CrciSe 釣 ww lompc:燼叫 WebLOAD Wizard_J 廠Cr&ate 屈 網(wǎng)村(ernfile mhualy以 廠 Open an exh?tng ienupLatei營 L Jde w ocisbng bad seion.K?S h ihs dalog eveay bme WetLOAD im陸rtwi創(chuàng)建一個(gè)預(yù)期性能參數(shù)

19、的壓力測試模板進(jìn)入選擇single agenda或mix方式添加腳本,之后選擇壓力機(jī)和探測客戶 機(jī),這些操作和前一種方式相同;然后進(jìn)入測試目標(biāo)定義窗口:限麟的莊寺機(jī)或麻洲機(jī)名字窩如,"所有定料客戶的甲均而其他情ri N 口 T _|41>#%:1|.40皿蛆覬尊占憤惟符L大乎瞥甲或小乎都串'選帽工於ZAnMmz 函4工好.工MH創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測試模板點(diǎn)擊【add goal 按鈕彈出所有可以添加的測量參數(shù):Tttuu口口口 口口口口olliffi回學(xué)叫國國3i-w-sl-CiftcelGdoJ Dtfinilion險(xiǎn)5批Sucets;&fi!il Ro

20、undsFtilvd FkiEdKRjobiiIm P*r Sftc-onilSucctisfui HogdLs Ptr S«c4ndi.Failed Rounds Fw SecAhdTimeF*<*eFig41 Fer SecondHit TirheHi + r.冥少目拆勵(lì)敏斶足SourceMehflsurvrwm:WOti|ltepQ<i|12 ciLoad SizeTaEelFMd ftMMuHCw en 5icff 鈕OT|7Q>r erl SfctgrStf*J|7Um. tliXi* Ui« bo 11«| «£

21、Ih* X.£E 4 41-. Lb il« f lE-t AJlJ. «>1l t t fz-als.Clitk AjddL Gobi l« -4日iCp*T«l4k 宿 OR (魅 Ictlt fmt tKfrtSXlDiL AMD ( Allrest Ki見頻金都昌摭融數(shù)鄙偷是£1*1 »t<創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測試模板 添加一個(gè)或多個(gè)測量參數(shù):Sctcclmqi Cruise C onrlipl PcrfocnwnGE1 GmIiVldl fftltO1" erOtf sJHlf d&am

22、p;yOj HrifM: # mI的甲H創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測試模板為了達(dá)到測量參數(shù)目標(biāo),設(shè)置每次增加虛擬用戶的速度:笛增加提樵用戶時(shí)的E Z K點(diǎn)總用戶平均分配到遇中任為扒創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測試模板 定義當(dāng)測量目標(biāo)參數(shù)達(dá)到時(shí) webload狀態(tài):Vmn Td,Allvi Vmn 后Fdk/ 上、創(chuàng)建一個(gè)預(yù)期性能參數(shù)的壓力測試模板點(diǎn)擊【完成并運(yùn)行】按鈕,開始運(yùn)行壓力模板,并得到實(shí)時(shí)跟蹤的測試結(jié)果:手工創(chuàng)建壓力模板打開 webload console 首頁,選擇【create a new template manually 開始手工創(chuàng)建壓力模板;該種方式的工作流如下,具體操作同前,

23、這里不贅述:運(yùn)行壓力模板load templates每種方式創(chuàng)建的壓力模板都可以自動(dòng)運(yùn)行,也可以保存起來,或修改之后,通過如下方式運(yùn)行:在 webload console 菜單欄里選擇【session control 】-start session 】在 webload console 工具欄里選擇 start session 按鈕輸出測試報(bào)告并分析測試結(jié)果實(shí)時(shí)查看測試結(jié)果:在chat view頁面右鍵單擊任何一個(gè)點(diǎn)查看實(shí)際值點(diǎn)擊工具欄【dashboard按鈕查看整個(gè)測試中的關(guān)鍵參數(shù)點(diǎn)擊工具欄【openstatistics】按鈕統(tǒng)計(jì)整個(gè)測試中的詳細(xì)參數(shù),點(diǎn)擊某個(gè)參數(shù)值可查看更詳細(xì)信息點(diǎn)擊工具欄

24、【data drilling】按鈕查看每個(gè)被測web頁面的傳輸性能參數(shù), 點(diǎn)擊可查看更詳細(xì)信息輸出測試報(bào)告并分析測試結(jié)果創(chuàng)建集成報(bào)告:選擇菜單欄【report 】-integrated report 】-【new report 】點(diǎn)擊【rename】創(chuàng)建新的報(bào)告從參數(shù)樹里選擇本次測試中,想要生成報(bào)告的選項(xiàng)點(diǎn)擊【ok】,報(bào)告顯示出來輸出測試報(bào)告并分析測試結(jié)果用webload reporter 分析測試結(jié)果打開 webload reporter在這里,有整個(gè)測試過程中想要的各個(gè)分析工具,點(diǎn)擊任何一個(gè)即動(dòng)態(tài)生成該類型的報(bào)告,已做分析點(diǎn)擊菜單欄【publish】,可以從中選擇將生成的報(bào)告以其他方式導(dǎo)出

25、關(guān)閉 webload reporterWebload reporter 界面性能測量管理器PMM紹Webload 通過 Performance Measurements Manager (PMM)來檢測服務(wù)器端的性能,webload通過收集服務(wù)器端的有效數(shù)據(jù),提供一個(gè) 完全圖形化的web應(yīng)用程序的性能報(bào)告;用PMM我們可以監(jiān)測服務(wù)器的:Application Server ResourcesDatabase ResourcesSystem ResourcesWeb Server ResourcesStream Technology ResourcesOther Resources性能測量管理器

26、PMMft作三種方式打開PMM:在webload console 菜單里Session Control -【Performance Measurements Managed在開始菜單里 Start | Programs | WebLOAD 6.0 | Tools |PerformanceMeasurements Manager一般我們在創(chuàng)建load templates 時(shí),會有一個(gè)按鈕進(jìn)入 PMM面,我們重點(diǎn)介 紹這種方法的操作性能測量管理器PMMS作PMM 主界面:點(diǎn)擊【add data source】I 醇 F 園XT織=聿 &j L n' 印,11 i I" M

27、'i. ,h 1Shan rar J !, rxai /wi1Br= dh-i 訂,胃R rd -iSJ?11-鼠*. 4bip-lip 'hiM性能測量管理器pmMS作開始選擇數(shù)據(jù)源,選擇數(shù)據(jù)源的主機(jī):X 顧.碗 vl l-ii> * MiuUi.Jh flM-lU*jObFifedrn用I n- bw! aAanj鼻n-isUrd-邱waa旱InfcnVM «a-iaKiniMiimiauA »rKUii>ihaheEl'Hifcrirdtm Jiatah習(xí),:35 EeL性能測量管理器pmMS作如果連接成功,會顯示如下的數(shù)據(jù)源參數(shù),在此選擇我們想要測試的參數(shù), 點(diǎn)擊【完成】:性能測量管理器PMMS作然后自動(dòng)跳回PM雄界面,在此會看見如下的數(shù)據(jù)源參數(shù)代碼, 點(diǎn)擊主界面 的close and update,這些數(shù)據(jù)源參數(shù)會在load templates完成后自動(dòng)出現(xiàn) 在報(bào)告里:

溫馨提示

  • 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

提交評論