LOADRUNNER教程

上传人:jiups****uk12 文档编号:45689640 上传时间:2018-06-18 格式:PPT 页数:22 大小:1.43MB
返回 下载 相关 举报
LOADRUNNER教程_第1页
第1页 / 共22页
LOADRUNNER教程_第2页
第2页 / 共22页
LOADRUNNER教程_第3页
第3页 / 共22页
LOADRUNNER教程_第4页
第4页 / 共22页
LOADRUNNER教程_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《LOADRUNNER教程》由会员分享,可在线阅读,更多相关《LOADRUNNER教程(22页珍藏版)》请在金锄头文库上搜索。

1、1LoadRunner 初级教程2uu 简介简介uu 使用概述使用概述uu 使用使用VuGenVuGen开发脚本开发脚本uu 使用使用ControllerController创建场景创建场景uu 使用使用AnalysisAnalysis分析运行结果分析运行结果3一、简介一、简介LoadRunner 是 Mercury Interactive 用来测试应用程序性能的工具LoadRunner 通过模拟一个多用户并行工作的环境来对应用程序进行负载测试。 通过 使用最少的硬件资源,这些虚拟用户提供一致的、可重复并可度量的负载,像实际 用户 一样使用所要测试的应用程序。LoadRunner 深入的报告和

2、图提供了评估应用程序 性能所 需的信息。 4现代的系统体系结构很复杂。在提供了空前强大的功能和灵活性的同时,这些 系统也难以测试。单用户测试主要侧重于系统组件的功能和用户界面,而应用程序 试则侧重于整个系统的性能和可靠性。 例如,一个典型的应用程序测试方案的情况可能是星期一早上有 1000 个用户同时登 录到系统上。该系统的响应时间是多少?系统会崩溃吗?要回答这些问题(以及更多 的问题),一个完整的应用程序性能测试解决方案必须:测试一个组合了各种软件应用程序和硬件平台的系统 确定服务器与任何给定应用程序的适应性 在开发出必要的客户端软件之前测试服务器 模拟多个客户端与单个服务器应用程序之间进行

3、交互的环境 在几十、几百甚至几千个潜在用户的负载情况下测试应用程序 一、简介一、简介- -应用程序负载测试5LoadRunner解决方案 vLoadRunner 通过使用虚拟用户 Vuser 代替实际用户。这些 Vuser 模拟实际用户的行为 - 运行实际的应用程序。 v因为一台计算机上可以运行许多 Vuser,因此 LoadRunner 减少了对硬件的要求。 vLoadRunner Controller 可以从一个单一的控制点简单有效地控制所有的 Vuser。 vLoadRunner 联机监视应用程序的性能。vLoadRunner 在测试过程中会自动记录应用程序的性能。vLoadRunner

4、 可检查出现性能延迟的地方:网络或客户端延迟、CPU 性能、I/O 延迟、数 据库锁定和数据库服务器上的其他问题。LoadRunner 将监视网络和服务器资源以帮助改 进性能。 一、简介一、简介- -LoadRunner解决方案6一、简介一、简介- -LoadRunnerLoadRunner测试过程测试过程使用LoadRunner 进进行测试测试 的过过程:制定负载测试计划开发测试脚本创建运行场景执行测试监视场景分析测试结果7二、二、LoadRunnerLoadRunner使用概述使用概述LoadRunner 包含很多组件,其中最常用的有 Visual User Generator(以下简称V

5、uGen )、Controller,Analysis。v Mercury 虚拟用户生成器 (VuGen) 创建脚本VuGen 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)。VuGen 将这些 操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。v Mercury LoadRunner Controller 设计和运行场景Controller 是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运 行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚拟用户)同时执 行这些操作来在系统中创建负载。v Mercury Analys

6、is 分析场景Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和 报告,可 以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。8三、使用三、使用VuGenVuGen开发脚本开发脚本使用VuGen开发脚本的步 骤:录制测试脚本完善测试脚本配置Run-Time Settings项单机运行测试脚本创建运行场景9三、使用三、使用VuGenVuGen开发脚本开发脚本- -录制测试脚本录制测试脚本点击开始-Mercury LoadRunner-Applications-Virtual User Generator或开始- Mercury LoadR

7、unner- Mercury LoadRunner-Load Testing-Create/Edit Scripts来启 动VuGen。启动VuGen后,可以选择新建单协议脚 本,多协议脚本,打开脚本等;如果不 想下次再显示该页,在Dont show the startup dialog in the future前打勾 即可。10三、使用三、使用VuGenVuGen开发脚本开发脚本- -录制测试脚本录制测试脚本选择协议新建一个用户脚本,选择系统通讯的 协议,这里我们需要测试的是Web 应用,所以我们需要选择Web(HTTP /HTML)协议,确定后,进入主窗体。11三、使用三、使用VuGen

8、VuGen开发脚本开发脚本- -录制测试脚本录制测试脚本设置录制选项Application type中选择应用程序类型 Internet ApplicationURL中输入要测试的网址Working directory中设置工作目录Record into Action中选择要把录制的脚本 放到哪一个部分,见意选择 ActionvVuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action。其中 vuser_init 和vuser_end 都只能存在一个,不能再分割,而Action 还可以 分成无数多个部分(通过点击New 按钮,新建ActionXXX)v“Recor

9、d the application startup”默认情况下是选中的,说明应用程序 一旦启动,VuGen 就会开始录制脚本;如果没有选中,应用程序启动后, VuGen 出现右边的对话框,并且暂时不会开始录制脚本,用户操作应用程序 到需要录制的地方,按下“Record”按钮,VuGen 才开始录制。12三、使用三、使用VuGenVuGen开发脚本开发脚本- -录制测试脚本录制测试脚本录制工具条介绍录制过程中,在屏幕上会有一个工具条出现。下面我们简单介绍一下各个按钮的功能:录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,退出录制过程。13三、使用三、使用VuGenVuGen开发脚

10、本开发脚本- -录制测试脚本录制测试脚本查看脚本录制结束后,可以通过两种方式来查看脚本:脚本视图及树视图脚本视图 v脚本视图是一种基于文本的视图,列出了作为 API 函数的 Vuser 操作。要在脚本视图中查看 脚本,请单击工具栏上的“View Script”按钮 或者选择“View” “View Script”。v在脚本视图中, VuGen 将在编辑器中显示带有 彩色编码的函数及其变量值的脚本。树视图 v树视图是基于图标的视图,列出了作为步骤的 Vuser 操作.要在树视图中查看脚本,请单击工具 栏上的“View Tree”按钮或者选择“View” “View Tree”。v对于录制期间所执

11、行的每一步骤, VuGen 都在测 试树中生成一个图标和一个标题。在树视图中, 将看到作为脚本步骤的用户操作。大多数步骤都 附带相应的录制快照。14三、使用三、使用VuGenVuGen开发脚本开发脚本- -完善测试脚本完善测试脚本当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本 的灵活性。例如,可以在脚本中插入名为内容检查的步骤,以验证某些特定内容是否显示 在返回页上。可以修改脚本来模拟多用户行为,也可以用事务来 度量特定的业务流程。事务事务(Transaction):为了衡量服务器的性能,我们需 要定义事务。比如:我们在脚本中有一个数据查询操作, 为了衡量服务器执行

12、查询操作的性能,我们把这个操作定 义为一个事务,这样在运行测试脚本时,LoadRunner 运 行到该事务的开始点时,就会开始计时,直到运行到该事 务的结束点,计时结束。这个事务的运行时间会在结果中 显示。插入事务操作可以在录制过程中进行,也可以在录制 结束后进行。LoadRunner 运行在脚本中插入不限数量的事 务。15三、使用三、使用VuGenVuGen开发脚本开发脚本- -完善测试脚本完善测试脚本在需要定义事务的操作前面事务的“开始点” ,通过菜单或者工具栏插入。插入事务的方法插入事务的开始点后,在需要定义事务的操作后面插入事务的“结束点”。同样可以通过菜单或者工具栏插入。输入事务的名

13、称。注意:事务的名 称最好要有意义,能够清楚的说明该 事务完成的动作默认情况下,事务的名称列出最近的一个事务名称。一 般情况下,事务名称不用修改。事务的状态默认情况下 是LR_AUTO。一般情况下,我们也不需要修改。16三、使用三、使用VuGenVuGen开发脚本开发脚本- -单机运行测试脚本单机运行测试脚本运行脚本可以通过菜单或者工具栏来操作:执行“运行”命令后,VuGen 先编译脚本,检查是否有语法等错误。如果有错误,Vu Gen将会提示错误。双击错误提示,VuGen 能够定位到出现错误的那一行。如果编译通 过,就会开始运行。然后会出现运行结果。17四、使用四、使用ControllerCo

14、ntroller创建场景创建场景- -新建场景窗口介绍新建场景窗口介绍Loadrunner的场景能够描述在测试活动中发生的各种事件。一个场景包括一个运行虚拟用 户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。点击开始-Mercury LoadRunner-Applications-Controller或开始-Mercury LoadRunner- Mercury LoadRunner-Load Testing-Run Load Tests来启动Controller程序。在新建场景的窗口,选择一种场景类型:vManual Scenario:完全手

15、动的设置场景(1)vManual Scenario with Percentage Mode(1.1):该项只有在“Manual Scenario”选中的情况下才能选 择。选择该项后,在场景中我们需要定义要使用的虚拟 用户的总数,Load Generator machine 机器集,然后 我们为每一个脚本分配要运行的虚拟用户的百分比。vGoalOriented Scenario(2): 在测试计划中,一般都包括性能测试要达到的目标。选择该项后,LoadRunner 基于这个目标,自动为你创建一个场景。 在场景中,我们只要定义好我们的目标即可。18四、使用四、使用ControllerContro

16、ller创建场景创建场景- -ControllerController设计窗口概述设计窗口概述Controller 窗口的“设计”选项卡包含两个主要部分:场景计划和场景组v场景计划: 在“场景计 划”部分中,您可以设置 负载行为以精确地描绘用 户行为。您还可以确定将 负载应用于应用程序的速 率、负载测试持续时间以 及如何停止负载。v场景组:您可以在“场景 组”部分中配置 Vuser 组。在此部分中,您可以 创建代表系统典型用户的 各种组。您可以定义这些 典型用户运行的操作、运 行的 Vuser数以及 Vuser 运行时所用的计算机。19四、使用四、使用ControllerController创建场景创建场景- -ControllerController运行窗口概述运行窗口概述Controller 窗口中的“运行”选项卡是用来管理和监控测试的控制中心。“运行”视图包含五个 主要部分:场景组,场景状态,可用图树,图查看区域和图例。v场景组:位于左上窗格中,可以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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