Loadrunner详细实例教程
本作品内容为Loadrunner详细实例教程,格式为 doc ,大小 3947048 KB ,页数为 64页
('Loadrunner详细实例教程目录Loadrunner详细实例教程...............................................................................................................11.了解LoadRunner..................................................................................................................................31.1Loadrunner简介......................................................................................................................31.2为什么应进行自动性能测试.....................................................................................................31.3LoadRunner组件有哪些............................................................................................................41.4了解LoadRunner术语...............................................................................................................41.5负载测试流程.............................................................................................................................41.6熟悉MercuryTours....................................................................................................................52.LoadRunner的功能.............................................................................................................................62.1创建负载测试.............................................................................................................................62.2运行负载测试.............................................................................................................................92.3监控负载测试...........................................................................................................................102.4分析结果...................................................................................................................................103.生成脚本...........................................................................................................................................113.1虚拟用户生成器(VuGen)简介...............................................................................................113.2如何开始录制用户活动...........................................................................................................113.3如何录制业务流程以创建脚本...............................................................................................153.4如何查看脚本...........................................................................................................................204.播放脚本............................................................................................................................................224.1基本设置...................................................................................................................................224.2如何实时查看脚本的运行.......................................................................................................284.3何处可以查看有关回放的信息...............................................................................................305.完善测试脚本.....................................................................................................................................325.1插入事务...................................................................................................................................325.2如何模拟多个用户...................................................................................................................355.3插入集合点...............................................................................................................................386.创建负载测试场景.............................................................................................................................396.1LoadRunnerController简介....................................................................................................406.2启动Controller.........................................................................................................................406.3负载测试应该由哪些用户组合而成?...................................................................................426.4Controller窗口概述.................................................................................................................456.5如何生成较重负载...................................................................................................................456.6如何模拟实际的负载行为.......................................................................................................476.7如何监控负载下的系统...........................................................................................................506.8如何模拟不同类型的用户.......................................................................................................527.运行负载测试...................................................................................................................................567.1Controller运行视图概述.........................................................................................................567.2如何运行负载测试场景...........................................................................................................577.3如何监控负载下的应用程序...................................................................................................577.4如何以实时方式监控正在运行的用户...................................................................................597.5如何知道测试已完成运行.......................................................................................................598.分析场景结果.....................................................................................................................................608.1如何启动Analysis会话...........................................................................................................608.2Analysis窗口概述....................................................................................................................611.了解LoadRunner1.1Loadrunner简介过去的20年里,各公司一直致力于开发自动化操作软件。一直以来,通过软件应用程序,我们获得了巨大的效率和生产力,而软件应用程序已成为一种在全球经济中进行协作和共享信息的新介质。实际上,使用软件应用程序已成为共享关键业务信息和处理各类事务的主要方式。今天,软件应用程序已涵盖了从电子邮件到用于事务处理的CRM等业务。在现阶段,随着软件开发技术快速发展,日趋成熟,现代应用程序的复杂性也在急剧上升。应用程序也许使用数十个或数百个组件就能从事曾一度用纸或手来处理的工作。在业务处理过程中,应用程序的复杂程度与潜在故障点的数量有直接的关联。故障点越多,找出问题根源的难度就越大。此外,软件应用程序不像汽车。它们没有仅在磨损后才需更换的永久零件。不管是因为要提供具有竞争力的优势还是因为要响应业务条件的变化,软件应用程序每周、每月和每年都在发生着变化。而这一系列的变化又将导致其他风险,各公司必须对这些风险进行管理。惊人的变化速度和软件复杂性的急剧上升也给软件开发过程带来了巨大的风险。严格的性能测试是量化和减少业务风险最常见的策略。使用MercuryLoadRunner进行自动负载测试是应用程序部署过程中必不可少的部分。1.2为什么应进行自动性能测试自动性能测试是一项规范,它利用有关产品、人员和过程的信息来减少应用程序、升级程序或修补程序部署中的风险。自动性能测试的核心原理是通过将生产时的工作量应用于预部署系统来衡量系统性能和最终用户体验。构造严密的性能测试可回答如下问题:➤应用程序是否能够很快地响应用户的要求?➤应用程序是否能处理预期的用户负载并具有盈余能力?➤应用程序是否能处理业务所需的事务数量?➤在预期和非预期的用户负载下,应用程序是否稳定?➤是否能确保用户在真正使用软件时获得积极的体验?通过回答以上问题,自动性能测试可以量化更改业务指标所产生的影响。进而可以说明部署的风险。有效的自动性能测试过程将有助于您做出更明智的发行决策,并防止系统出现故障和解决可用性问题。1.3LoadRunner组件有哪些LoadRunner包含下列组件:➤虚拟用户生成器(TheVirtualUserGenerator,简称VuGen)用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。➤Controller用于组织、驱动、管理和监控负载测试。➤负载生成器用于通过运行虚拟用户生成负载。➤Analysis有助于您查看、分析和比较性能结果。➤Launcher为访问所有LoadRunner组件的统一界面。1.4了解LoadRunner术语➤场景(Scenarios).场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。➤虚拟用户(Vuser).在场景中,LoadRunner用虚拟用户或Vuser代替实际用户。Vuser模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个Vusers。➤Vuser脚本.Vuser脚本用于描述Vuser在场景中执行的操作。➤事务.要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。1.5负载测试流程负载测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果分析。计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。创建Vuser脚本:将最终用户活动捕获到自动脚本中。定义场景:使用LoadRunnerController设置负载测试环境。运行场景:通过LoadRunnerController驱动、管理和监控负载测试。分析结果:使用LoadRunnerAnalysis创建图和报告并评估性能。1.6熟悉MercuryTours为了说明Mercury解决方案,本教程针对示例应用程序使用了示例性能要求。应用程序MercuryTours是基于Web的旅行代理系统。MercuryTours用户可以连接到Web服务器、搜索航班、预订航班并查看航班路线。LoadRunner支持40多种类型的应用程序,本教程将只介绍对基于Web的应用程序进行负载测试。在本部分中,您将熟悉MercuryTours应用程序。打开MercuryTours您将亲手使用MercuryTours应用程序来体验性能测试。在继续学习本教程之前,请执行下列步骤来感受该应用程序并熟悉其外观。1确保示例Web服务器正在运行。安装和重新启动LoadRunner后,Web服务器将自动启动。如果您再次重新启动系统后,该服务器没有运行,请依次选择“开始”>“程序”>“MercuryLoadRunner”>“Samples”>“Web”>“StartWebServer”。注意:如果您尝试在Web服务器已经运行的情况下启动该服务器,将显示一条错误消息。您可以忽略该消息并继续学习本教程。2打开MercuryTours应用程序。选择“开始”>“程序”>“MercuryLoadRunner”>“Samples”>“Web”>“MercuryWebToursApplication”。将打开浏览器,其中显示MercuryTours的起始页。3登录到MercuryTours。键入下列信息:成员名:jojo密码:bean单击左窗格中的“登录”。将显示MercuryTours的欢迎页。4预订航班。单击左窗格中的“flight”。将打开“查找航班”页。将目的地更改为洛杉矶。单击“继续”。5结束您的MercuryTours会话。单击“注销”进行注销。2.LoadRunner的功能为了说明LoadRunner的功能,将针对最多支持10个并发用户的数据库应用程序运行和分析负载测试。该测试将模拟旅行代理同时使用航班预订系统(例如登录、搜索航班、购买机票、查看路线和注销)。测试过程中,您将使用LoadRunner的联机监控器观察Web服务器在负载下的行为。尤其是您可以看到负载的增加将如何影响服务器对用户操作的响应时间(事务响应时间)以及如何导致错误。看完如何使用LoadRunner在系统上生成负载并度量系统对该负载的响应度之后,您将学会如何使用LoadRunner组件VuGen、Controller和Analysis创建并运行您自己的测试,以及分析测试结果。2.1创建负载测试Controller是用来创建、管理和监控测试的中央控制台。使用Controller可以运行用来模拟实际用户执行的操作的示例脚本,并可以通过让多个虚拟用户同时执行这些操作来在系统中创建负载。1打开“MercuryLoadRunner”窗口。选择“开始”>“程序”>“MercuryLoadRunner”>“LoadRunner”。将打开“MercuryLoadRunnerLauncher”窗口。2打开Controller。在“LoadTesting”选项卡中,单击RunLoadTests”。默认情况下,LoadRunnerController打开时将显示“NewScenario”对话框。单击“取消”。3打开示例测试。从Controller菜单中选择“File”>“Open”,并打开C:\\ProgramFiles\\Mercury\\LoadRunner\\tutorial目录中的demo_scenario.lrs。将打开LoadRunnerController的“Design”选项卡,demo_script测试将出现在“ScenarioGroup”窗格中。您可以看到已分配10个Vuser运行测试。2.2运行负载测试单击“StartScenario”按钮。将显示Controller运行视图,Controller将开始运行场景。在“ScenarioGroup”窗格中,可以看到Vuser逐渐开始运行并在系统上生成负载。可以在联机图上看到服务器对Vuser操作的响应度。2.3监控负载测试创建应用程序中的负载的同时,您希望了解应用程序的实时执行情况以及可能存在瓶颈的位置。使用LoadRunner的集成监控器套件可以度量负载测试期间每个单一层、服务器和系统组件的性能。LoadRunner包括用于各种主要后端系统组件(其中包括Web、应用程序、网络、数据库和ERP/CRM服务器)的监控器2.4分析结果测试运行结束时,LoadRunner将提供一个深入分析部分,此部分由详细的图和报告组成。您可以将多个场景中的结果组合在一起来比较多个图。您也可以使用自动关联工具将所有包含能够对响应时间产生影响的数据的图合并,并确定出现问题的原因。使用这些图和报告,可以容易地识别应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。通过选择“Results”>“AnalysisResults”或单击“分析结果”按钮,可以打开带有场景结果的Analysis。结果保存在
提供Loadrunner详细实例教程会员下载,编号:1700746736,格式为 docx,文件大小为64页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。