软件测试实践教程电子课件第7章 LoadRunner负载测试工具运用_第1页
软件测试实践教程电子课件第7章 LoadRunner负载测试工具运用_第2页
软件测试实践教程电子课件第7章 LoadRunner负载测试工具运用_第3页
软件测试实践教程电子课件第7章 LoadRunner负载测试工具运用_第4页
软件测试实践教程电子课件第7章 LoadRunner负载测试工具运用_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

第7章LoadRunner负载测试工具的运用

7.1LoadRunner负载测试工具概述7.2LoadRunner的测试过程7.3制定负载测试计划7.4开发测试脚本7.5创建运行场景7.6分析以及监视场景7.7分析实时监视图表7.8利用Analysis分析结果7.1LoadRunner负载测试工具概述LoadRunner是MI(MercuryInteractive)公司发布的一种预测系统行为和性能的工业标准级负载测试工具。LoadRunner通过模拟成千上万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner包含很多组件,其中最常用的有VisualUserGenerator(以下简称VuGen)、Controller,Analysis。三个主要组件VirtualUserGenerator:使用LoadRunner的VirtualUserGenerator,可以很简便地创立起系统负载。该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。利用虚拟用户,测试人员可以在Windows,UNIX或Linux机器上同时产生成千上万个用户访问。Controller:Controller是用来创建、管理和监控测试的中央控制台。使用Controller可以运行用来模拟实际用户执行的操作的示例脚本,并可以通过让多个虚拟用户同时执行这些操作来在系统中创建负载。Controller的Rendezvous功能提供一个互动的环境,在其中既能建立起持续且循环的负载,又能管理和驱动负载测试方案。而且,可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,就能将测试过程自动化。同样还可以用Controller来限定负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个库存应用程序----来模拟峰值负载的情况。Analysis:Analysis是LoadRunner提供的对测试执行结果进行深入分析的组件,主要由详细的图表和报告组成。可以将多个场景中的结果组合在一起来比较多个图;也可以使用自动关联工具将所有包含能够对响应时间产生影响的数据的图合并,并确定出现问题的原因。使用这些图和报告,可以容易地识别应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。LoadRunner所带的示例应用程序LoadRunner所带的示例应用程序MercuryTours是基于Web的旅行代理系统。MercuryTours用户可以连接到Web服务器、搜索航班、预订航班并查看航班路线。可以按照下列步骤打开MercuryTours:1.确保示例Web服务器正在运行。安装和重新启动LoadRunner后,Web服务器将自动启动。如果您再次重新启动系统后,该服务器没有运行,请依次选择“开始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“启动Web服务器”。2.打开MercuryTours应用程序。选择“开始”>“程序”>“MercuryLoadRunner”>“示例”>“Web”>“MercuryWebTours应用程序”。将打开浏览器,其中显示MercuryTours的起始页。3.登录到MercuryTours。例如:键入下列信息:成员名:jojo密码:bean单击左窗格中的“登录”。将显示MercuryTours的欢迎页4.预订航班。单击左窗格中的“航班”。将打开“查找航班”页。将目的地更改为洛杉矶。单击“继续”。7.2LoadRunner的测试过程

LoadRunner的测试过程包含六个步骤,分别为:制定负载测试计划开发测试脚本创建运行场景运行测试监视场景分析测试结果7.3制定负载测试计划

制定负载测试计划一般情况下需要三个步骤,分别为:分析应用程序确定测试目标计划怎样执行LoadRunner。7.4开发测试脚本

开发测试脚本需要几个步骤,分别为:录制基本的用户脚本启动VisualUserGenerator进行录制完善用户脚本插入事务插入集合点插入注释参数化输入插入函数插入Text/Imag检查点设置运行参数运行测试脚本。7.5创建运行场景

运行场景描述在测试活动中发生的各种事件。一个运行场景包括一个运行虚拟用户活动的LoadGenerator机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。创建运行场景使用Controller。在开始菜单中,启动Controller程序,出现“NewScenario”窗口。场景类型在新建场景的窗口,有三种场景类型:ManualScenario:该项要完全手动的设置场景。ManualScenariowithPercentageMode:该项只有在“ManualScenario”选中的情况下才能选择。选择该项后,在场景中需要定义要使用的虚拟用户的总数,LoadGeneratormachine机器集,然后为每一个脚本分配要运行的虚拟用户的百分比。.Goal—OrientedScenario:在测试计划中,一般都包括性能测试要达到的目标。选择该项后,LoadRunner基于这个目标,自动为你创建一个场景。在场景中,只要定义好目标即可。7.6分析以及监视场景

在运行过程中,可以监视各个服务器的运行情况(DataBaseServer、WebServer等)。监视场景通过添加性能计数器来实现。Memory相关Processor相关网络吞吐量以及带宽磁盘相关Web应用程序SQLServer7.7分析实时监视图表

TransactionResponseTime图:事务响应时间是否在可接受的时间内?哪个事务用的时间最长?“Throughput”图:网络带宽是否足够?“WindowsResources”图:硬件和操作系统能否处理高负载?7.8利用Analysis分析结果

场景运行结束后,

温馨提示

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

评论

0/150

提交评论