LoadRunner性能测试详细操作演示过程

上传人:飞****9 文档编号:132216976 上传时间:2020-05-13 格式:DOC 页数:37 大小:1.43MB
返回 下载 相关 举报
LoadRunner性能测试详细操作演示过程_第1页
第1页 / 共37页
LoadRunner性能测试详细操作演示过程_第2页
第2页 / 共37页
LoadRunner性能测试详细操作演示过程_第3页
第3页 / 共37页
LoadRunner性能测试详细操作演示过程_第4页
第4页 / 共37页
LoadRunner性能测试详细操作演示过程_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《LoadRunner性能测试详细操作演示过程》由会员分享,可在线阅读,更多相关《LoadRunner性能测试详细操作演示过程(37页珍藏版)》请在金锄头文库上搜索。

1、LoadRunner性能测试演示过程 目录1.LoadRunner11基础21.1术语31.2组件与测试流程32.测试计划42.1测试环境42.2应用程序要求42.3测试人员和时间53使用LoadRunner进行负载/压力测试53.1录制基本的用户脚本53.2 完善测试脚本73.2.1 插入事务73.2.2 插入集合点83.2.3 插入注释103.2.4 参数化输入103.3 单机运行测试脚本154实施测试154.1 选择脚本,创建虚拟用户154.2 添加windows资源监视窗口194.3 添加windows性能计数器194.4 执行脚本214.4.1 生成结果215 分析以及监视场景225

2、.1 Memory相关225.2 Processor相关255.3 网络吞吐量以及带宽285.4 磁盘相关295.5 Web应用程序305.6 SQL Server315.7 Network Delay316 分析实时监视图表327 分析原则327.1、错误提示分析337.2、监控指标数据分析338测试结果351.LoadRunner11基础 LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间

3、, 优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢, 系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive 的 LoadRunner 能让企业保护自己的收入来源, 无需购置额外硬件而最大限度地利用现有的IT 资源, 并确保终端用户在应用系统的各个环节中对其测试应用的质量, 可靠性和可扩展性都有良好的评价。LoadRunner 是一种适用于各种体系架构的自动负载测试工具, 它能预测系统行为并优

4、化系统性能。LoadRunner 的测试对象是整个企业的系统, 它通过模拟实际用户的操作行为和实行实时性能监测, 来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术, 为您的特殊环境提供特殊的解决方案。1.1术语场景:场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。 Vuser:在场景中,LoadRunner 用虚拟用户或Vuser 代替实际用户。Vuser 模拟实际用 户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个 Vuser。 Vuser脚本:Vuser 脚本用于描述 Vuser 在场景中执行的操作。 事务:要度量服务器的

5、性能,需要定义事务。事务表示要度量的最终用户业务流程。1.2组件与测试流程LoadRunner 包含下列组件: 虚拟用户生成器:用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。 Controller:用于组织、驱动、管理和监控负载测试。负载生成器:用于通过运行虚拟用户生成负载。 Analysis:有助于查看、分析和比较性能结果。 Launcher:为访问所有 LoadRunner 组件的统一界面。负载测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果分析。计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。创建 Vuser 脚本:

6、将最终用户活动捕获到自动脚本中。定义场景:使用LoadRunner Controller 设置负载测试环境。运行场景:通过LoadRunner Controller 驱动、管理和监控负载测试。分析结果:使用LoadRunner Analysis 创建图和报告并评估性能。2.测试计划2.1测试环境硬件环境:CPU:Intel G630 2x2.7G 内存:2G 硬盘:500G 软件环境: 测试工具:Loadrunner11 英文版 系统结构:B/S结构 操作系统:windowsXP 浏览器:IE6 带宽:4m/bps 服务器:自带的虚拟服务器2.2应用程序要求应用程序 Mercury LoadR

7、unner11自带的基于 Web 的旅行代理系统Mercury Tours。用户可以连接到 Web 服务器、搜索航班、预订航班并查看航班路线。 1.确保示例 Web 服务器正在运行。安装和重新启动 LoadRunner 后,Web 服务器将自动启动。如果该服务器没有运行,请依次选择“开始” “程序” “Mercury LoadRunner”“示例”“Web”启动 Web 服务器”。 2.打开 Mercury Tours 应用程序。选择“开始”“程序” “Mercury LoadRunner” “示例” “Web” “Mercury Web Tours 应用程序”。将打开浏览器,其中显示 Mer

8、cury Tours 的起始页。 3.登录到 Mercury Tours。申请帐号为用户名:jojo,密码:bean ;用户名:jojo1,密码:123456假设您是负责验证应用程序是否满足业务需求的性能工程师。项目经理向您提出了一些条件:1 Mercury Tours 必须在不超过 90 秒的响应时间内,处理 10 起并发航班预订业务。2 Mercury Tours 必须在不超过 120 秒的响应时间内,处理 10 起并发的旅行代理要求的航线检查业务。3 Mercury Tours 必须在不超过 10 秒的响应时间内,处理 10 起代理要求的登录和注销系统任务。、本教程将完成建立负载测试的整

9、个流程,以验证应用程序是否满足每项业务要求,从而决定是否可以发行该应用程序。计划了负载测试之后,下面开始创建脚本。2.3测试人员和时间测试人员:刘清时间:2012.10.11-2012.10.123使用LoadRunner进行负载/压力测试3.1录制基本的用户脚本创建用户脚本需要用到VuGen。提示: 运行VuGen 最好在1024*768 的分辨率下, 否则有些工具栏会看不到。启动Visual User Generator 后, 通过菜单新建一个用户脚本, 选择系统通讯的协议。这里我们需要测试的是Web 应用,同时考虑到测试的目标所以我们需要选择Web(HTTP/HTML)协议协议,确定后,

10、 进入主窗体。通过菜单来启动录制脚本的命令。在URL 中添入要测试的Web 站点地址.http:/127.0.0.1:1080/WebTours/.。选择要把录制的脚本放到哪一个部分, 默认情况下是“Action”。这里简单说明一下:VuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一个, 不能再分割, 而Action 还可以分成无数多个部分( 通过点击New 按钮, 新建ActionXXX)。在录制需要登陆的系统时, 我们把登陆部分放到vuser_init 中, 把登陆后的操作部分放到Actio

11、n 中, 把注销关闭登陆部分放到vuser_end 中。( 如果需要在登陆操作设集合点, 那么登陆操作也要放到Action 中, 因为vuser_init 中不能添加集合点) 在其他情况下, 我们只要把操作部分放到Action 中即可。注意: 在重复执行测试脚本时,vuser_init 和vuser_end 中的内容只会执行一次, 重复执行的只是Action 中的部分。点“ 选项 ”按钮, 进入录制的设置窗体, 这里一般情况下不需要改动。然后点“OK” 后,VuGen 开始录制脚本。登陆网站,输入用户名jojo,密码bean。登陆后点击左边的Fights,打开Find Flight页面,将De

12、parture City 改为London,将Arrival City 改为Paris,右下的的Type of Seat选择Bussiness(商务仓),点击Continue,接下来的页面继续Continue,在接下来的Payment Dentails页面,输入Credit Card:12345678,Exp Date:11/27,单击Continue继续,显示预定完成页面。图2.14.单击左边的“Itinerary”查看路线。5.点击“Sigin off”退出系统。点击悬浮条上的停止按钮。以上即完成了一次登录、预定航班、检查路线、注销的事物流程。在录制过程中, 不要使用浏览器的“ 后退” 功

13、能,LoadRunner 支持不太好! 录制过程中, 在屏幕上会有一个工具条出现。录制的过程和WinRunner 有些类似, 不再多介绍。录制完成后, 按下“ 结束录制” 按钮,VuGen 自动生成用户脚本, 退出录制过程。选择菜单栏View中的Tree View 和Script View都可以查看录制好的脚本3.2 完善测试脚本当录制完一个基本的用户脚本后, 在正式使用前我们还需要完善测试脚本, 增强脚本的灵活性。一般情况下, 我们通过以下几种方法来完善测试脚本。插入事务、插入结合点、插入注解、参数化输入。这里只举例介绍参数化如何设置,其它只作简单介绍。3.2.1 插入事务事务(Transa

14、ction): 为了衡量服务器的性能, 我们需要定义事务。比如: 我们在脚本中有一个数据查询操作, 为了衡量服务器执行查询操作的性能, 我们把这个操作定义为一个事务, 这样在运行测试脚本时,LoadRunner 运行到该事务的开始点时,LoadRunner 就会开始计时, 直到运行到该事务的结束点, 计时结束。这个事务的运行时间在结果中会有反映。插入事务操作可以在录制过程中进行, 也可以在录制结束后进行。LoadRunner 运行在脚本中插入不限数量的事务。具体的操作方法如下: 在需要定义事务的操作前面, 通过菜单或者工具栏插入。输入该事务的名称。注意: 事务的名称最好要有意义, 能够清楚的说

15、明该事务完成的动作。插入事务的开始点后, 下面需要在需要定义事务的操作后面插入事务的“ 结束点”。同样可以通过菜单或者工具栏插入。默认情况下, 事务的名称列出最近的一个事务名称。一般情况下, 事务名称不用修改。事务的状态默认情况下是LR_AUTO。一般情况下, 我们也不需要修改, 除非在手工编写代码时, 有可能需要手动设置事务的状态。3.2.2 插入集合点插入集合点是为了衡量在加重负载的情况下服务器的性能情况。在测试计划中, 可能会要求系统能够承受1000 人同时提交数据,在LoadRunner 中可以通过在提交数据操作前面加入集合点, 这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000 人,Load

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号