用webload进行web系统压力测试.ppt
《用webload进行web系统压力测试.ppt》由会员分享,可在线阅读,更多相关《用webload进行web系统压力测试.ppt(49页珍藏版)》请在三一办公上搜索。
1、,用webload进行web application性能测试Sincky.Zhang2003年8月21日,webload是什么?,webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能用户创建的是基于javascript的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能当前最高版本是6.0,webload提供巡航控制器cruise control的功能,利用巡航控制器,可以预定义web应用程序应该满足的性能指标,然后测
2、试系统是否满足这些需求指标;cruise control能够自动把负载加到web应用程序,并将在此负荷下能够访问程序的客户数量生成报告webload能够在测试会话执行期间对监测的系统性能生成实时的报告,这些测试结果通过一个易读的图形界面显示出来,并可以导出到excel和其他文件里,webload是什么?,webload结构,Webload6.0安装,下载地址:http,Webload的通信设置,配置SNMP协议使多个压力机之间互相通信:在win2000里进入控制面板-添加删除程序-添加删除windows组件 选择管理和监控工具,下一步后选择windows安装文件路径,完成TestTalk:Te
3、stTalk在测试会话里监测压力机间的信息传递,如果通信不成功则报错 TestTalk自动安装,测试执行时在后台自动运行,注意不要将它关闭,Webload程序组成,Agenda Authoring Tool for Explorer(SSL)Visual AATWebLOAD ConsoleWebLOAD REPORTERTools:TestTalk 和Performance Measurements Manager 等,Webload性能测试工作流,计划一个压力会话load session 创建测试议程agenda 创建压力模板load templates 运行压力模板load templa
4、tes 输入测试报告并分析测试结果,如何计划一个压力会话load session,what application are you going to test?What functionality do you want to test what actions will the users perform?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
5、 objective.For example,you can verify:Acceptable user response times Reliability by running stress tests Performance degradation after updates What resources are required for performing the test?,创建测试议程agenda,用WebLoad Visual AAT创建测试议程agenda:打开Visual Agenda Authoring Tool选择Create a new project,并确定,创建
6、测试议程agenda,设置清除浏览器的cache和cookie:选择tools-default project options-IE playback settings选择clear cache和clear cookie点击ok目的:防止记录脚本时将IE的相关信息保存到cache或cookie里引起不必要的麻烦.,创建测试议程agenda,点击start record按钮,弹出提示,点击ok自动打开一个IE,手工输入要测试的地址,进入系统在测试系统里完成一系列操作点击stop record停止录制,一个agenda脚本创建完毕;保存脚本注意:,创建压力模板load templates,用Web
7、LOAD Console创建load templates将一系列压力事件定义到一个压力会话load session里:用webload wizard创建一个简单的压力模板用Cruise Control Wizard创建一个预期性能参数的压力测试模板用webload console手工创建压力模板说明:打开webload console时提示选择用哪个方式,用webload wizard创建压力模板,之前的准备工作,需要定义:运行的Agenda(s)用来生成负载的压力机虚拟客户端的个数压力测试进度表(用webRM创建)另外,还可以设置agenda选项,比如模拟浏览器的类型、连接速度、回放休眠时间
8、等选项。,用webload wizard创建压力模板,进入webload console,选择该种方式创建压力模板:,用webload wizard创建压力模板,选择一个agenda或者混合型Single Agendas:创建只有一个agenda脚本的压力模板Mix of Agendas:多个agenda脚本,模拟用户不同活动,用webload wizard创建压力模板,选择single agenda:,打开AAT编辑脚本,设置agenda选项,性能测量管理器,后面介绍,用webload wizard创建压力模板,选择Mix方式:可选择一个已有的mix文件,也可新建一个mix。,用webloa
9、d wizard创建压力模板,选择新建一个mix时:,添加agenda脚本并激活其他按钮,可多个,删除选定的脚本,让每个脚本的压力相等一共是100,手工分配每个脚本的压力,新建一个mix,保存mix的修改,将mix另存,用webload wizard创建压力模板,上述三种方式【下一步】后,到达选择主机窗口:,主机分两种:压力机和探测客户机,从主机列表里可选择多个主机作为压力机,每个压力机生成多个虚拟用户,至少要有一个压力机;探测客户机是一个虚拟用户的实例,完全模拟人的活动,和那些虚拟机一样轰击web应用程序,测试其性能。,点击【add】,弹出添加主机窗口,用webload wizard创建压力
10、模板,压力会话的进度设置:有两种设置方式,一个是手工分配每个压力机的压力;另一个是自动均匀分配每个压力机的压力。,用webload wizard创建压力模板,手工分配每个压力机的压力:,点击设置该压力机的压力进度,也可手工设置压力测试开始时间、结束时间和压力大小,用webload wizard创建压力模板,Load profiler设置:共有八种进度模型,详细参照附录一,该按钮表示保存schedule manual窗口中手工输入的进度设置,该按钮表示替换schedule manual窗口中手工输入的进度设置,注意:设置为探测客户机的压力机没有该窗口,用webload wizard创建压力模板,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- webload 进行 web 系统 压力 测试
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5796113.html