Load Runner 培训教程Load Runner 培训教程.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Load Runner 培训教程Load Runner 培训教程

? Copyright, Suzsoft Co., Ltd. Confidential and Proprietary Information. All Rights Reserved. ? Copyright, Suzsoft Co., Ltd. Confidential and Proprietary Information. All Rights Reserved. * ? Copyright, Suzsoft Co., Ltd. Confidential and Proprietary Information. All Rights Reserved. * Load Runner Tutorial -基于web测试 * 主题 LoadRunner简介 测试准备 脚本开发与调试 测试执行 测试结果分析 测试中常见的问题 * 第一章 LR简介 Load Runner 是一种预测系统行为和性能的工业标准级负载测试工具。通过模拟上千上万用户实施并发负载及实时性能监测的方式来确认和查找问题 * 压力测试流程 负载测试通常由五个阶段组成:计划,脚本创建,场景定义,场景执行和结果分析。 测试计划 创建脚本 场景定义 场景执行 结果分析 * 计划测试:定义性能测试计划要求,例如并发用户的数量,典型的业务流程和性能指标 创建脚本:将最终用户活动捕获到自动脚本中。 定义场景:根据测试目标通过LoadRunner Controller 设置负载测试环境 运行场景:通过LoadRunner Controller 驱动,管理和监控负载测试。 分析结果:创建图表并分析数据,找出系统那个的瓶颈。 * 第二章 测试准备 1.建立性能目标 2.了解应用软件状况 3.了解应用部署平台 4.建立系统负载模型 5.制定项目计划 6.制定测试方案 * 第三章 脚本开发与调试 启动VuGen后,选择合适的协议 * VuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一个, 不能再分割, 而Action 还可以分成无数多个部分。 * 在录制过程中, 不要使用浏览器的“ 后退” 功能,LoadRunner 支持不太好! 录制过程中, 在屏幕上会有一个工具条出现。录制完成后, 按下“ 结束录制” 按钮,VuGen 自动生成用户脚本, 退出录制过程。 * 完善脚本 插入事务 为了衡量服务器的性能, 我们需要定义事务。比如: 我们在脚本中有一个数据查询操作, 为了衡量服务器执行查询操作的性能, 我们把这个操作定义为一个事务, 这样在运行测试脚本时,LoadRunner 运行到该事务的开始点时,LoadRunner 就会开始计时, 直到运行到该事务的结束点, 计时结束。这个事务的运行时间在结果中会有反映。 * 插入集合点 插入集合点是为了衡量在加重负载的情况下服务器的性能情况。 集合点经常和事务结合起来使用。集合点只能插入到Action 部分,vuser_init 和vuser_end 中不能插入集合点。具体的操作方法如下: 在需要插入集合点的前面, 通过菜单或者工具栏操作输入该集合点的名称。注意: 集合点的名称最好要有意义, 能够清楚的说明该集合点完成的动作。 * 参数化输入 当多个虚拟用户运行脚本时, 都会提交相同的记录, 这样不符合实际的运行情况, 而且有可能引起冲突。为了更加真实的模拟实际环境, 需要各种各样的输入。参数化输入是一种不错的方法。 用参数表示用户的脚本有两个优点: ① 可以使脚本的长度变短。 ② 可以使用不同的数值来测试你的脚本。 * 参数属性设定 最多只能看到100行数据 * “select next row ” 有以下几种选择: ●Sequential: 按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取 ●Random: 在每次循环里随机的读取一个, 但是在循环中一直保持不变 ●Unique : 唯一的数。 每一个虚拟用户取的值都不一样,所以务必要保证有足够多的数据。否则,controller 在运行时会返回错误。 * 第四章 测试执行 选择脚本,创建虚拟用户 修改测试需要的虚拟用户数量 设置“edit schedule” * 选择加压种类:加压,缓慢加压。 加压(Ramp up):所有的虚拟用户同时对系统施压 缓慢加压(Ramp up):每15秒启动2个Vusers 持续时间(Duration):根据需要设置脚本运行的时间。 减压(Ramp down):所有的虚拟用户同时退出系统 缓慢减压(Ramp down):每30秒

文档评论(0)

vshoulrengb3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档