Loadrunner的认识与简单操作-嘉为科技.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Loadrunner的认识与简单操作-嘉为科技

Loadrunner认识与简单操作 【摘要】 在当前IT产品大爆炸的时代,任何一个软件产品想要获取一定的市场,那么产品的用户体验必然是一个需要重点关注,花费大量人力物力的产品成败关键点。 软件产品的UI设计是大家已然非常重视的部分,而软件产品的性能却往往缺少应该被给予的关注度。实际上,软件性能和UI对用户的产品体验影响是不分上下的,一个成功的产品,软件性能在产品被提出的时候就应该考虑,从需求到设计,开发到测试都需要注重软件性能部分。Loadrunner作为一款成熟优秀的性能测试软件,能够为产品的性能做有力支撑。 【正文】 一、 软件性能指标 测试性能指标是指常用来描述系统某项性能或者状态的特定名词,它们之中有许多也是重要的测试结果评定要素,常用的性能测试术语如下: ? 响应时间:用户提交请求,系统从开始收到请求到将所有信息呈现完成所需时间 ? 并发用户数:指同一时刻与服务器进行数据交互的所有用户数量 ? 资源利用率:系统资源被占用的情况,主要包括CPU利用率、内存、磁盘、网络等 ? 吞吐量:单位时间内系统处理客户请求的数量,直接体现系统承载能力 ? 吞吐率:单位时间内的数据传输量,也可以是单位时间内处理的客户请求数 ? TPS:每秒系统处理的事务数,它是衡量系统处理能力的重要指标 ? 点击率:每秒钟用户向Web服务器提交的Http的数量 ? 性能计数器:描述服务器或操作系统性能的数据指标。通过添加计数器观察系统资源使用情况 以上指标中,对于客户而言,影响最为直接的便是响应时间。事实上,对于服务器而言,响应时间是由吞吐率、并发用户数等多个指标的共同结果,但是我们从用户角度,我们只需要测试产品的响应时间就能达到检测用户体验的目的。 二、 Loadrunner简介与操作 1. Loadrunner简介 LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟大量用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。 Loadrunner主要由三大组件组合而成: ? Virtual User Generator:虚拟用户发生器 ? Controller:控制器 ? Analysis:分析器 使用loadrunner进行测试的过程: 2. 使用Loadrunner进行测试 2.1 脚本录制创建 2.1.1 新建测试脚本 2.1.2 选择系统协议 2.1.3 脚本录制 在途中URL Address处填入系统的地址,然后进行脚本录制过程。此时,模拟需要进行的操作,Loadrunner将把这些操作录制成脚本。 2.2 脚本属性调整 右键点击action,弹出菜单。 在这里,需要进行设置的主要几个属性为以下几个: ? Runlogc:脚本中某个模块在整个运行过程中,重复的次数 ? Pacing:脚本两次执行的间隔时间,有三个选项 ? 上次脚本执行完毕立即执行下一遍 ? 在上次执行完成后间隔固定时间再执行 ? 在上次脚本开始执行后的固定时间执行下一遍,而不管上一遍是否执行完毕 ? Think Time:思考时间,也就是模拟用户使用系统时,两次操作的时间间隔 ? 忽视思考时间,也就是操作连续,没有间隔 ? 考虑思考时间 ? 按照录制时的思考时间 ? 设置固定的思考时间 ? 设置在一个范围内随机的思考时间(比较贴近实际) 2.3 脚本验证 按照左侧的导航菜单,进入replay脚本验证环节。点击replay后,脚本运行,验证是否正常。 2.4 创建事务及参数化 2.4.1 所谓事务就是一个操作过程的集合,比如电子购物包括搜索商品、商品下单、完成支付,这几步操作都是购物过程,可作为一个事务。在实际测试中,事务的划分根据具体的测试情景而定。 2.4.2 所谓参数化,就是将录制脚本中的常量换成变量,用以模拟可变数据的测试。 点击工具栏的tree按钮,进入tree视图界面: 双击sumbit,出现参数属性窗口; 选择你要修改的常量,点击旁边的ABC按钮,进入参数化界面。如图所示,你可以选择从数据库导入参数列表,也可自己创建。 2.5 创建测试场景 2.5.1 点击create controller scenario创建测试场景 2.5.2 输入测试用户数 2.5.3 按照需求调整用户的加载模式等 2.5.4 点击开始按钮开始测试 三、 Loadrunner测试结果分析 当测试完成后,点击分析按钮启动Loadrunner的analysis组件,对测试结果进行分析: 1. 总体报告,显示各项数据最大

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档