用webload进行webapplication性能测试_第1页
用webload进行webapplication性能测试_第2页
用webload进行webapplication性能测试_第3页
用webload进行webapplication性能测试_第4页
用webload进行webapplication性能测试_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、作者:hanva 来源:testage 2005 年 12 月 21 日webload 是什么?webload 是RadView公司推出的一个性能测试和分析工具,它让web应用程 序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载 来测试web的性能用户创建的是基丁 javascript的测试脚本,称为议程agenda,用它来模拟客户的 行为,通过执行该脚本来衡量web应用程序在真实环境下的性能当前最高版本是6.0webload 是什么?webload 提供巡航控制器cruise control 的功能,利用巡航控制器,可以预 定义web应用程序应该满足的性能指标,然

2、后测试系统是否满足这些需求指 标;cruise control能够自动把负载加到 web应用程序,并将在此负荷下能够访问程序的客户数量生成报告webload能够在测试会话执行期间对监测的系统性能生成实时的报告,这些测试结果通过一个易读的图形界面显示出来,并可以导出到excel和其他文件里webload 结构WebLoadWetiLoad MonitorInt&Ti Eft.-lntraneftClientArchitectureLoad Generator(Synthetic Web ClientsInter net/*lrtranetServer s' -Li Webload

3、6.0 安装下载地址:Webload 的通信设置配置SNM!议使多个压力机之间互相通信:在win2000里进入控制面板-添加删除程序-添加删除windows组件选择管理和监控工具,下一步后选择windows安装文件路径,完成TestTalk:TestTalk在测试会话里监测压力机问的信息传递,如果通信不成功则报错TestTalk 自动安装,测试执行时在后台自动运行,注意不要将它关闭Webload 程序组成Agenda Authoring Tool for Explorer (SSL)Visual AATWebLOAD ConsoleWebLOAD REPORTERTools: TestTalk

4、 和 Performance Measurements Manager 等Webload性能测试工作流计划一个压力会话 load session创建测试议程agenda创建压力模板load templates运行压力模板load templates输入测试报告并分析测试结果如何计划一个压力会话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?创建测试议程agenda用 WebLoad Visual AAT 创建测试议程 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创建测试议程agenda设置活除浏览器的cache和cookie :选择tools->default project options->IE playback settings选择clear cache 和clear cookie点击ok目的:防止记录脚本时将IE的相关信息保存到cache或cookie里引起不必要的麻烦.创建测试议程agenda点击start record 按钮,弹出提示,点击ok自动打开一个IE,手工输入要测试的地址,进入系统在测试系统里完成一系列操

8、作点击stop record停止录制,一个agenda脚本创建完毕;保存脚本创建压力模板load templates用 WebLOAD Consol建load templates 一将一系歹U压力事件定义到一个 压力会话load session 里:I. 用webload wizard创建一个简单的压力模板II. 用Cruise Control Wizard创建一个预期性能参数的压力测试模板III. 用webload console 手工创建压力模板说明:打开webload console时提示选择用哪个方式用webload wizard创建压力模板之前的准备工作,需要定义:运行的Agenda

9、(s)用来生成负载的压力机虚拟客户端的个数压力测试进度表(用 webRMW建)另外,还可以设置agenda选项,比如模拟浏览器的类型、连接速度、回放 休眠时间等选项。用webload wizard创建压力模板进入webload console,选择该种方式创建压力模板:用webload wizard创建压力模板选择一个agenda或者混合型lSingle Agendas :创建只有一个agenda脚本的压力模板lMix of Agendas :多个agenda脚本,模拟用户不同活动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创建压力模板 选择 single

11、 agenda:打并UT编辑蟀设置agenda选项性能测量管理器,后面介绍用webload wizard创建压力模板选择Mix方式:可选择一个已有的 mix文件,也可新建一个 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创建压力模板选择新建一个mix时:JCAddi Script-.Dele-tie ScriptVi.£电与3, Q.tiu心.添m蜷ada IS靠其撤乳£甘占LLLm =石冬让冤!»也的压力葬涉44 何 44 /羊工独配染中物本的压方新建-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创建压力模板2£1点击hddL婵出渗加主初5i荷牌:度舟机弟海相尊户HgsX MsiieZIT.ctiac

14、 Mo*iGtsStltct Ut4 MeN 如Q.« .plwljiS Hi,主机商口上述三种方式【下一步】后,到达选择主机窗口:tK队主机种取里k哉椽君中主机作为压方机.毂个住力机生屈害中定机用户,至少耍有-个任 力耕;御训客户机是一个成拟朋 户的卖娘I.充全瓣粗人的捋劫,用webload wizard创建压力模板压力会话的进度设置:有两种设置方式,一个是手工分配每个压力机的压力; 另一个是自动均匀分配每个压力机的压力。用webload wizard创建压力模板手工分配每个压力机的压力: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,点击设苴摭压力5 i r n _ 寸 f也可辛工设置压为煎苗开屿时何J:二击吓|下T步>|初W 咽宙

16、 用webload wizard创建压力模板详细参照附录Load profiler 设置:共有八种进度模型,LEhmife MC也 F* 州gmPIQ一号 诬接钮聪 承任 存&dt古血1* maiftial'S中羊工毓入响诽棒设智娘按佃履示悴勤di*(hile皿皿以雄口中车工翔入的许廊设咎用webload wizard创建压力模板自动均匀分配每个压力机的压力:可手工添加、删除、复制来设置进度;也 可通过load profiler来设置,具体操作同手工分配压力的方式。用webload wizard创建压力模板【下一步】点击后,可立即执行测试,也可不立刻执行,点击【完成】;对 丁创

17、建完的压力模板,可以:编辑压力模板通过菜单【reports 】-integrated report 】-newreport 】来查看 webload 默认生成的报告通过菜单【session control】-modify host selection 】来修改主机设通过菜单【session control】-modify schedule】修改压力进度表创建一个预期性能参数的压力测试模板很多时候,我们不知道应用系统到底要多少用户访问;但是我们知道系统的性能应该满足什么样的指标是合适的;例如希望应用服务器的响应时间不超过3秒,webload会得到该目标下的最佳性能状况。打开 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 屈 网村(ernfile mhualy以 厂 Open an exh?tng ienupLatei营 L Jde w ocisbng bad seion.K?S h ihs dalog eveay bme WetLOAD im陆rtwi创建一个预期性能参数

19、的压力测试模板进入选择single agenda或mix方式添加脚本,之后选择压力机和探测客户 机,这些操作和前一种方式相同;然后进入测试目标定义窗口:限麟的庄寺机或麻洲机名字窝如,"所有定料客户的甲均而其他情ri N 口 T _|41>#%:1|.40皿蛆觊尊占愤惟符L大乎瞥甲或小乎都串'选帽工於ZAnMmz 函4工好.工MH创建一个预期性能参数的压力测试模板点击【add goal 按钮弹出所有可以添加的测量参数:Tttuu口口口 口口口口olliffi回学叫国国3i-w-sl-CiftcelGdoJ Dtfinilion险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.冥少目拆励敏斶足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见频金都昌摭融数鄙偷是£1*1 »t<创建一个预期性能参数的压力测试模板 添加一个或多个测量参数:Sctcclmqi Cruise C onrlipl PcrfocnwnGE1 GmIiVldl fftltO1" erOtf sJHlf d&am

22、p;yOj HrifM: # mI的甲H创建一个预期性能参数的压力测试模板为了达到测量参数目标,设置每次增加虚拟用户的速度:笛增加提樵用户时的E Z K点总用户平均分配到遇中任为扒创建一个预期性能参数的压力测试模板 定义当测量目标参数达到时 webload状态:Vmn Td,Allvi Vmn 后Fdk/ 上、创建一个预期性能参数的压力测试模板点击【完成并运行】按钮,开始运行压力模板,并得到实时跟踪的测试结果:手工创建压力模板打开 webload console 首页,选择【create a new template manually 开始手工创建压力模板;该种方式的工作流如下,具体操作同前,

23、这里不赘述:运行压力模板load templates每种方式创建的压力模板都可以自动运行,也可以保存起来,或修改之后,通过如下方式运行:在 webload console 菜单栏里选择【session control 】-start session 】在 webload console 工具栏里选择 start session 按钮输出测试报告并分析测试结果实时查看测试结果:在chat view页面右键单击任何一个点查看实际值点击工具栏【dashboard按钮查看整个测试中的关键参数点击工具栏【openstatistics】按钮统计整个测试中的详细参数,点击某个参数值可查看更详细信息点击工具栏

24、【data drilling】按钮查看每个被测web页面的传输性能参数, 点击可查看更详细信息输出测试报告并分析测试结果创建集成报告:选择菜单栏【report 】-integrated report 】-【new report 】点击【rename】创建新的报告从参数树里选择本次测试中,想要生成报告的选项点击【ok】,报告显示出来输出测试报告并分析测试结果用webload reporter 分析测试结果打开 webload reporter在这里,有整个测试过程中想要的各个分析工具,点击任何一个即动态生成该类型的报告,已做分析点击菜单栏【publish】,可以从中选择将生成的报告以其他方式导出

25、关闭 webload reporterWebload reporter 界面性能测量管理器PMM绍Webload 通过 Performance Measurements Manager (PMM)来检测服务器端的性能,webload通过收集服务器端的有效数据,提供一个 完全图形化的web应用程序的性能报告;用PMM我们可以监测服务器的: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一般我们在创建load templates 时,会有一个按钮进入 PMM面,我们重点介 绍这种方法的操作性能测量管理器PMMS作PMM 主界面:点击【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作开始选择数据源,选择数据源的主机:X 顾.碗 vl l-ii> * MiuUi.Jh flM-lU*jObFifedrn用I n- bw! aAanj鼻n-isUrd-邱waa旱InfcnVM «a-iaKiniMiimiauA »rKUii>ihaheEl'Hifcrirdtm Jiatah习,:35 EeL性能测量管理器pmMS作如果连接成功,会显示如下的数据源参数,在此选择我们想要测试的参数, 点击【完成】:性能测量管理器PMMS作然后自动跳回PM雄界面,在此会看见如下的数据源参数代码, 点击主界面 的close and update,这些数据源参数会在load templates完成后自动出现 在报告里:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论