欢迎来到天天文库
浏览记录
ID:1990058
大小:793.05 KB
页数:24页
时间:2017-11-14
《loadrunner11实例性能测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LoadRunner11实例性能测试1.LoadRunner8.1基础21.1术语21.2组件与测试流程22.生成脚本42.1应用程序要求42.1录制脚本52.2运行脚本72.3脚本优化82.3.1关联82.3.2参数化103.运行负载测试123.1生成负载123.2运行负载测试133.3运行视图概述144.分析结果164.1Analysis窗口概述164.2分析窗口数据174.2.1查看事务平均响应时间184.2.2研究Vuser的行为195.一些体会23第24页共24页1.LoadRunner11基础1.1术语➤场景:场景是一种文件,
2、用于根据性能要求定义在每一个测试会话运行期间发生的事件。➤Vuser:在场景中,LoadRunner用虚拟用户或Vuser代替实际用户。Vuser模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个Vuser。➤Vuser脚本:Vuser脚本用于描述Vuser在场景中执行的操作。➤事务:要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。1.2组件与测试流程LoadRunner包含下列组件:➤虚拟用户生成器:用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。➤Controller:用于
3、组织、驱动、管理和监控负载测试。➤负载生成器:用于通过运行虚拟用户生成负载。➤Analysis:有助于查看、分析和比较性能结果。➤Launcher:为访问所有LoadRunner组件的统一界面。负载测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果分析。第24页共24页➤计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。➤创建Vuser脚本:将最终用户活动捕获到自动脚本中。➤定义场景:使用LoadRunnerController设置负载测试环境。➤运行场景:通过LoadRunnerControl
4、ler驱动、管理和监控负载测试。➤分析结果:使用LoadRunnerAnalysis创建图和报告并评估性能。第24页共24页2.生成脚本2.1应用程序要求应用程序MercuryLoadRunner8.1自带的基于Web的旅行代理系统MercuryTours。用户可以连接到Web服务器、搜索航班、预订航班并查看航班路线。1.确保示例Web服务器正在运行。安装和重新启动LoadRunner后,Web服务器将自动启动。如果该服务器没有运行,请依次选择“开始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>启动Web服务
5、器”。2.打开MercuryTours应用程序。选择“开始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“MercuryWebTours应用程序”。将打开浏览器,其中显示MercuryTours的起始页。3.登录到MercuryTours。成员名:jojo,密码:bean假设您是负责验证应用程序是否满足业务需求的性能工程师。项目经理向您提出了一些条件:1MercuryTours必须在不超过90秒的响应时间内,处理10起并发航班预订业务。2MercuryTours必须在不超过120秒的响应时间内,处理10起并发
6、的旅行代理要求的航线检查业务。3MercuryTours必须在不超过10秒的响应时间内,处理10第24页共24页起代理要求的登录和注销系统任务。、本教程将完成建立负载测试的整个流程,以验证应用程序是否满足每项业务要求,从而决定是否可以发行该应用程序。计划了负载测试之后,下面开始创建脚本。2.1录制脚本1.启动LoadRunner,打开VuGen在Launcher窗口中,单击“LoadTesting”选项卡,单击“Create/EditScripts”。将打开VuGen的开始页。2.单击“NewVuserScript”,在弹出的脚本类型选项
7、卡中,选择“web(http/html)”,确定后跳转到IntroductiontoScriptCreation向导窗口(如下图)。第24页共24页3.点击左边Recording选项下的RecordAppliction,在跳转出的界面中选择按钮,弹出开始录制窗口,在“URL”地址框中,键入http://localhost:1080/MercuryWebTours/。在“RecordintoAction”框中,选择“Action”。单击“OK”。自动打开浏览器和浮动工具栏:其中,点击红色按钮开始录制。第24页共24页4.登陆网站,输入用户名
8、jojo,密码bean。登陆后点击左边的Fights,打开FindFlight页面,将ArrivalCity改为LosAngeles,左下的SeatingPreference选择Aisle(过
此文档下载收益归作者所有