用webload进行web application性能测试

上传人:d**** 文档编号:167594072 上传时间:2022-11-04 格式:DOCX 页数:15 大小:1,023.15KB
收藏 版权申诉 举报 下载
用webload进行web application性能测试_第1页
第1页 / 共15页
用webload进行web application性能测试_第2页
第2页 / 共15页
用webload进行web application性能测试_第3页
第3页 / 共15页
资源描述:

《用webload进行web application性能测试》由会员分享,可在线阅读,更多相关《用webload进行web application性能测试(15页珍藏版)》请在装配图网上搜索。

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 结构-Internet/lntranet ServerWebLoad ArchitectureLoad Generstor (Synthetic Web Clients)、 internet/lntranet Clients-4iWebLoad MonitorWeb

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

4、EPORTERTools: TestTalk 和 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 p

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

6、resources are required for performing the test?创建测试议程 agenda 用 WebLoad Visual AAT 创建测试议程 agenda: 打开 Visual Agenda Authoring Tool 选择Create a new project,并确定创建测试议程 agenda 设置清除浏览器的 cache 和 cookie:选择to olsdefau lt projec t optio nsIE playback setti ngs 选择clear cache 和clear cookie点击ok目的:防止记录脚本时将 IE 的相关信息

7、保存到 cache 或 cookie 里引起不必 要的麻烦.创建测试议程 agenda点击start record按钮,弹出提示,点击ok 自动打开一个IE,手工输入要测试的地址,进入系统 在测试系统里完成一系列操作点击stop record停止录制,一个agenda脚本创建完毕;保存脚本创建压力模板 load templates用WebLOAD Console创建load templates 将一系列压力事件定义到一个 压力会话 load session 里:I. 用webload wizard创建一个简单的压力模板II. 用 Cruise Control Wizard 创建一个预期性能参数

8、的压力测试模板III. 用 webload console 手工创建压力模板说明:打开 webload console 时提示选择用哪个方式用 webload wizard 创建压力模板之前的准备工作,需要定义:运行的 Agenda(s)用来生成负载的压力机 虚拟客户端的个数压力测试进度表(用 webRM 创建)另外,还可以设置agenda选项,比如模拟浏览器的类型、连接速度、回放 休眠时间等选项。用 webload wizard 创建压力模板进入webload console,选择该种方式创建压力模板:用 webload wizard 创建压力模板选择一个 agenda 或者混合型lSing

9、le Agendas:创建只有一个agenda脚本的压力模板 lMix of Agendas:多个agenda脚本,模拟用户不同活动用 webload wizard 创建压力模板 选择 single agenda:打开AAT编揖脚本帮防YeLLOAD Ksiard - Acend-u1lh Select ionSelect inc *hu Jk ttedyciw GEttu- arid. sLt-cl ihtto g.Sinply brohse 4jnd select the A-enJa ta ran.rfQpti.q&k* 1* 屯al.Fk* iha EAlAetd 九畧驻tM阻 匹id

10、Ia adael thlLCk TWftrSorn-Mice Wse-isurements N ma gerCl l ck AHeftsurncni.3 啣 snetr to crifi pire the perforn,kEc st til sties to t tor ud dayplud.iuriiE yur teilTo*s u曲 3*t VebLQAD I* iions議Rijr电皿自期 竺巴輕匸博:tDcuiMits uxd SettincsVixih-iric-. ISOfrSIU . . j性能测屋管连 器,后面介绍设置窣e nda选项用 webload wizard 创建压力

11、模板选择 Mix 方式:可选择一个已有的 mix 文件,也可新建一个 mix。用 webload wizard 创建压力模板 选择新建一个 mix 时:用 webload wizard 创建压力模板 上述三种方式【下一步】后,到达选择主机窗口用 webload wizard 创建压力模板 压力会话的进度设置:有两种设置方式,一个是手工分配每个压力机的压力 另一个是自动均匀分配每个压力机的压力。用 webload wizard 创建压力模板 手工分配每个压力机的压力:SchieJaliiaE ib-E tut s eskska ch MallrSpe-ciy the nijjr.ber Qf V

12、jrtufld ClieriiT to a*w eacJi 1 內:sl晋hi 阳or ptr A9.E Le-ftd, Pr efiltr ta电 pr 6d*fi-iiAd皿m岔lli.咤 flide2.曰dNameFromTdLaad Size.01! 10.10.1Q1931030刊”叮WIncfSMertins Imerals Schedwfe Wcdsl占斤1产1卩-r:阿胡谊按切春不替撫fdtEdul? imruiil夜用 webload wizard 创建压力模板 自动均匀分配每个压力机的压力:可手工添加、删除、复制来设置进度;也 可通过 load profiler 来设置,具

13、体操作同手工分配压力的方式。用 webload wizard 创建压力模板 【下一步】点击后,可立即执行测试,也可不立刻执行,点击【完成】;对 于创建完的压力模板,可以:编辑压力模板通过菜单【reports】-【integrated report 】-【new report 】 来查看 webload 默认生成的报告通过菜单【session control】【modify host selection】来修改主机设 置通过菜单【session con trol】modify schedule】修改压力进度表 创建一个预期性能参数的压力测试模板很多时候,我们不知道应用系统到底要多少用户访问;但是

14、我们知道系统的 性能应该满足什么样的指标是合适的;例如希望应用服务器的响应时间不超过 3 秒,webload会得到该目标下的最佳性能状况。打开 webload console,选择用 cruise control wizard 创建模板:创建一个预期性能参数的压力测试模板进入选择 single agenda 或 mix 方式添加脚本,之后选择压力机和探测客户 机,这些操作和前一种方式相同;然后进入测试目标定义窗口:创建一个预期性能参数的压力测试模板点击【add goal】按钮弹出所有可以添加的测量参数:To-口 *-.& 軒s-s-.s-# .?-卧:回S-It-Bouzid. TimeEoi

15、oiilSuccessful EoundEFailacE RowdiEBouiliIs F赴l So:con.d.Sudces-ifitl Roonds F&r Seeond Failed Rounds Per SecondTimaPq-c sF隔e呂Fir S电亡&fidHit Time_JFC-uted-bl:创建一个预期性能参数的压力测试模板添加一个或多个测量参数:到Zful ec CarLtr-cX Yi- Gfinl BfCwicel0-pa4.ivtOR t At least ne eKprexxkoxL 讥stKHD ( A12 cic卩芒iisl 隘Scle匚linq Ciui

16、se 匚niiQl FerFwman匚e* Go-als 他伯I pilorr irce goalswart to achieve?SourceW44拆也卩亡為E | M & DpF*:風彳MeasurmerrtReportCutTEri Su x-lcnCLrrert SfccgJicJ- 1LfladSiz Faid Raundb1T曲I2 T3Ik 左 tk bt-OJLSGi4 hottco of thl: Ct%2DL tfi-Arid 4lit UM I 4aL.CIl tk A4j1 占內*1 14 idd.務项全部目拆蕃数都滿足创建一个预期性能参数的压力测试模板为了达到测量参数

17、目标,设置每次增加虚拟用户的速度克拟用户平沟牛配到飪塗圧力机厂 JtJ sUrhlaldi Ltiti弓 VhFtu.ilJ 34 Cantril Ttxard -i m.SeHina I he Ciuise Conbol 呂 ccd I urn lion Rale-Hfr.u ma第佩匚iw起 Z 応也丫比圧4 arid割frwh -Kteteiarisn沁止誌乜_l 31 I 2 .StFt 104 pMLrll*!Ac+l*r i.ti-fin 吕 idt *hJ I55C FtrhT4 IE or! th.di靜巧切亦n 电tfGlcfrfc.ii colly opbiv-i iex=

18、1 vl-J LixirLbuU?. l-iLntr.三打 L?ik 恥 riLw:Eis毎岚増E零空并克拟用户; 也可柑豺帽砂弟设置克拟用户啊長大:徂邀増柯克拟甲户时的h-i Af. -I-. A m U. K_创建一个预期性能参数的压力测试模板 定义当测量目标参数达到时 webload 状态宦当时圧力T煤疑叹刼足CmkuaiH blUi Lbifc cua liiCPTMII-I. Ci.P.kvijifk K43XIJI tFhU-. hhl T-lll U* lukh;% q* 丁百乂hi丄 YiKf.AL tg b* c*!: ta 耳I峠 4 !* i-farl. E.-bETI

19、ca.it Ecali Tsui thiiExi ca rL 12l I he xub 启 dJ-lvaaf jt-xe to iiulyEi jvirAclii Lc-sbvn 13*k1l sri T4LcSd厂 CcnlisM flIJl th thi i,c-:ii-lflri.Li 在当时圧力下罐取运冇寥浓创建一个预期性能参数的压力测试模板点击【完成并运行】按钮,开始运行压力模板,并得到实时跟踪的测试结果手工创建压力模板打开 webload console 首页,选择【create a new template manually】,开始手工创建压力模板;该种方式的工作流如下,具体操作

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

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

22、从中选择将生成的报告以其他方式导出 关闭 webload reporterWebload reporter 界面性能测量管理器 PMM 介绍Webload 通过 Performance Measurements Manager (PMM) 来检测服务器端的性能, webload 通过收集服务器端的有效数据,提供一个完全图形化的web应用程序的性能报告;用PMM,我们可以监测服务器的:Application Server ResourcesDatabase Resources System Resources Web Server ResourcesStream Technology Resou

23、rcesOther Resources 性能测量管理器 PMM 操作 三种方式打开 PMM:在 webload console 菜单里【 Session Control 】-【 Performance Measurements Manager】在开始菜单里 Start | Programs | WebLOAD 6.0 | Tools |Performance Measurements Manager一般我们在创建 load templates 时,会有一个按钮进入 PMM 界面,我们重点介 绍这种方法的操作性能测量管理器 PMM 操作PMM 主界面:点击【 add data source】W中

24、kwmti lu- Ills Filufmanvc H母mat吟n也 Manaar wiE-ardE.lb ftcLl driED4t百 r细f国+!Ih i n hjI Ivilji rwvii L* I hiIK4l:I*: Mji|-t -Kiw.3UI4W F4r1*Jr:4.hfl-l3 -UE l*BIS* FdrfAUH Ltiru uUvr 3::MtH* udHiLif u nlihr 4_iiE r=E 1+iL|下-書嘗:I时 |?开始瀋E魏据孤11 bird:-TaiU,r:fa a + kEUii&Utl.性能测量管理器 PMM 操作开始选择数据源,选择数据源的主机:

25、mwrtl sc e Pbl FvrtrttA diBirii HT盘 4+irfaL OCTIlMinJhbH1 Uh ifi- 4 |虹 hffl G -mJlw. t 卫皿 Laliia L1 ulii lr* ilu jriil UiIl Ju 5tr:. i E4ri-!u W 5* hl I SlF :? 0 !=vi*:嗤rL Sn mi* 覽 Flri-v- TirtjrfLciin % Ihirfc.i J4ihllfidtf.ar*.txJLii 坤 ih 怡 I I nih!l L4 1 FB I51!4b mhtjUi. I|T-百.| dm沌iiJtfi rmliBr

26、rilirJc-ri IM if+ths性能测量管理器 PMM 操作 如果连接成功,会显示如下的数据源参数,在此选择我们想要测试的参数 点击【完成】:u上一 t帥| a | 科 | aayisvp succnssluFy camphkd iho FtrforiTKinco HconuroiTicnlDL-id 収乜申 Pmxrfc EmnMnn 呵cr性能测量管理器 PMM 操作然后自动跳回 PMM 主界面,在此会看见如下的数据源参数代码,点击主界面 的【close and update】,这些数据源参数会在load templates完成后自动出现 在报告里:性能测量管理器 PMM 操作We

27、bload 的 PMM 在设置 weblogic、iplanet、oracle 等服务器的测量参数前 都要在该服务器端进行一定的设置,使其成为SNMP的代理服务器;具体设置步 骤见用户手册 372 页。附录 loader profile 进度模型参数讲解1. Linear:Total time in minutes -压力测试总时间(分)Starting Load Size - 初始压力个数Concluding Load Size - 结束时压力大小2. Random:Min. Load Size -最小压力大小Max. Load Size - 最大压力大小 附录 loader profile

28、 进度模型参数讲解 Incrementing Intervals:Base Load Size -初始压力大小(方波最小值)Time Be tween Each Int erval-Tl - 加压持续的时间Time of Each In terval-T2 一间隔时间Load to Increase Each Int erval 每次加压加的压力个数Incrementing Intervals (time calculate):同上附录 loader profile 进度模型参数讲解tep Increme nt s: Time of each Int erval - 每次间隔的时间 Load to increase each interval -每个间隔增加的压力个数 Ramp Up:Max Load Size - 最大压力数Ramp UpTime -为了到达最大压力持续的增加时间Time to Run Max Load Size - 在最大压力时运行的时间 Ramp Down Time -从最大压力降到最小过程持续的时间The end

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!