好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

loadrunner初级教程.pdf

22页
  • 卖家[上传人]:xzh****18
  • 文档编号:46688598
  • 上传时间:2018-06-27
  • 文档格式:PDF
  • 文档大小:1.03MB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 0LoadRunner 初级教程啊杜制作1??简介简介简介简介??使用概述使用概述使用概述使用概述??使用使用使用使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本??使用使用使用使用ControllerControllerControllerController创建场景创建场景创建场景创建场景??使用使用使用使用AnalysisAnalysisAnalysisAnalysis分析运行结果分析运行结果分析运行结果分析运行结果2一、简介一、简介一、简介一、简介一、简介一、简介LoadRunner 是 Mercury Interactive 用来测试应用程序性能的工具LoadRunner 是 Mercury Interactive 用来测试应用程序性能的工具LoadRunner 通过模拟一个多用户并行工作的环境来对应用程序进行负载测试 通过 使用最少的硬件资源,这些虚拟用户提供一致的、可重复并可度量的负载,像实际 用户 一样使用所要测试的应用程序LoadRunner 深入的报告和图提供了评估应用程序 性能所 需的信息3现代的系统体系结构很复杂在提供了空前强大的功能和灵活性的同时,这些 系统也难以测试。

      单用户测试主要侧重于系统组件的功能和用户界面,而应用程序 试则侧重于整个系统的性能和可靠性 例如,一个典型的应用程序测试方案的情况可能是星期一早上有 1000 个用户同时登 录到系统上该系统的响应时间是多少?系统会崩溃吗?要回答这些问题(以及更多 的问题),一个完整的应用程序性能测试解决方案必须:?测试一个组合了各种软件应用程序和硬件平台的系统?确定服务器与任何给定应用程序的适应性?在开发出必要的客户端软件之前测试服务器?模拟多个客户端与单个服务器应用程序之间进行交互的环境?在几十、几百甚至几千个潜在用户的负载情况下测试应用程序一、简介-一、简介-应用程序负载测试应用程序负载测试一、简介一、简介一、简介一、简介- - - -应用程序负载测试应用程序负载测试4LoadRunner解决方案LoadRunner解决方案?LoadRunner 通过使用虚拟用户 Vuser 代替实际用户这些 Vuser 模拟实际用户的行为 - 运行实际的应用程序因为一台计算机上可以运行许多 Vuser,因此 LoadRunner 减少了对硬件的要求LoadRunner Controller 可以从一个单一的控制点简单有效地控制所有的 Vuser。

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

      LoadRunner 包含很多组件,其中最常用的有 Visual User Generator(以下简称VuGe n)、Controller,Analysis Mercury Mercury 虚拟用户生成器 (VuGen) (VuGen) — 创建脚本VuGenVuGen通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)VuGen 将这些 操作录制到自动虚拟用户脚本中,以便作为负载测试的基础 Mercury LoadRunner Controller Mercury LoadRunner Controller — 设计和运行场景Controller Controller 是用来创建、管理和监控负载测试的中央控制台使用 Controller 可以运 行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚拟用户)同时执 行这些操作来在系统中创建负载 Mercury Analysis Mercury Analysis — 分析场景Mercury Analysis Mercury Analysis 提供包含深入的性能分析信息的图和报告使用这些图和 报告,可 以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。

      7三、使用VuGen开发脚本三、使用VuGen开发脚本三、使用三、使用三、使用三、使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本使用VuGen开发脚本的步 骤:使用VuGen开发脚本的步 骤:?录制测试脚本?完善测试脚本?配置Run-Time Settings项?单机运行测试脚本?创建运行场景8三、使用VuGen开发脚本-三、使用VuGen开发脚本-录制测试脚本录制测试脚本三、使用三、使用三、使用三、使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本- - - -录制测试脚本录制测试脚本录制测试脚本录制测试脚本点击开始->开始->Mercury LoadRunner->Applications->Virtual User Generator或开始->开始-> Mercury LoadRunner-> Mercury LoadRunner->Load Testing->Create/Edit Scripts来启 动VuGen启动VuGen后,可以选择新建单协议脚 本,多协议脚本,打开脚本等;如果不 想下次再显示该页,在Don’t show the startup dialog in the future前打勾 即可。

      9三、使用VuGen开发脚本-三、使用VuGen开发脚本-录制测试脚本录制测试脚本三、使用三、使用三、使用三、使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本- - - -录制测试脚本录制测试脚本录制测试脚本录制测试脚本选择协议选择协议新建一个用户脚本,选择系统通讯的 协议,这里我们需要测试的是Web 应用,所以我们需要选择Web(HTTP /HTML)协议,确定后,进入主窗体10三、使用VuGen开发脚本-三、使用VuGen开发脚本-录制测试脚本录制测试脚本三、使用三、使用三、使用三、使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本- - - -录制测试脚本录制测试脚本录制测试脚本录制测试脚本设置录制选项设置录制选项?Application typeApplication type中选择应用程序类型 Internet ApplicationInternet Application?URLURL中输入要测试的网址?Working directoryWorking directory中设置工作目录?Record into Action中选择要把录制的脚本 放到哪一个部分,见意选择Action?VuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action。

      其中 vuser_init 和vuser_end 都只能存在一个,不能再分割,而Action 还可以 分成无数多个部分(通过点击New 按钮,新建ActionXXX)?“Record the application startup”默认情况下是选中的,说明应用程序 一旦启动,VuGen 就会开始录制脚本;如果没有选中,应用程序启动后, VuGen 出现右边的对话框,并且暂时不会开始录制脚本,用户操作应用程序 到需要录制的地方,按下“Record”按钮,VuGen 才开始录制11三、使用VuGen开发脚本-三、使用VuGen开发脚本-录制测试脚本录制测试脚本三、使用三、使用三、使用三、使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本- - - -录制测试脚本录制测试脚本录制测试脚本录制测试脚本录制工具条介绍录制工具条介绍录制过程中,在屏幕上会有一个工具条出现下面我们简单介绍一下各个按钮的功能:录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,退出录制过程12三、使用VuGen开发脚本-三、使用VuGen开发脚本-录制测试脚本录制测试脚本三、使用三、使用三、使用三、使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本- - - -录制测试脚本录制测试脚本录制测试脚本录制测试脚本查看脚本查看脚本 录制结束后,可以通过两种方式来查看脚本:脚本视图及树视图?脚本视图脚本视图 ?脚本视图是一种基于文本的视图,列出了作为 API 函数的 Vuser 操作。

      要在脚本视图中查看 脚本,请单击工具栏上的“View Script”按钮 或者选择“View” > “View Script”在脚本视图中, VuGen 将在编辑器中显示带有 彩色编码的函数及其变量值的脚本树视图树视图 ?树视图是基于图标的视图,列出了作为步骤的 Vuser 操作.要在树视图中查看脚本,请单击工具 栏上的“View Tree”按钮或者选择“View” > “View Tree”对于录制期间所执行的每一步骤, VuGen 都在测 试树中生成一个图标和一个标题在树视图中, 将看到作为脚本步骤的用户操作大多数步骤都 附带相应的录制快照13三、使用VuGen开发脚本-三、使用VuGen开发脚本-完善测试脚本完善测试脚本三、使用三、使用三、使用三、使用VuGenVuGenVuGenVuGen开发脚本开发脚本开发脚本开发脚本- - - -完善测试脚本完善测试脚本完善测试脚本完善测试脚本当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本 的灵活性例如,可以在脚本中插入名为内容检查的步骤,以验证某些特定内容是否显示 在返回页上可以修改脚本来模拟多用户行为,也可以用事务来 度量特定的业务流程。

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

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.