图解LoadRunner简介与使用.doc

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

软件测试理论与技术 课堂讨论总结报告 组号:第三组 姓名: 学号: 软件测试课堂分组讨论报告 ——自动性能测试工具Loadunner简介与使用 测试背景 自动性能测试是一项规范,它利用有关产品、人员和过程的信息来减少应用程序、升级程序或修补程序部署中的风险。自动性能测试的核心原理是通过将生产时的工作量应用于预部署系统来衡量系统性能和最终用户体验。构造严密的性能测试可回答如下问题: 应用程序是否能够很快地响应用户的要求? 应用程序是否能处理预期的用户负载并具有盈余能力? 应用程序是否能处理业务所需的事务数量? 在预期和非预期的用户负载下,应用程序是否稳定? 是否能确保用户在真正使用软件时获得积极的体验? 通过回答以上问题,自动性能测试可以量化更改业务指标所产生的影响。进而可以说明部署的风险。有效的自动性能测试过程将有助于企业做出更明智的发行决策,并防止系统出现故障和解决可用性问题。 Loadunner简介 LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来更快的查找和发现问题。此外,LoadRunner能支持广范的协议和技术,为企业的特殊环境提供特殊的解决方案。 Loadrunner组件介绍 LoadRunner 包含很多组件,其中最常用的有 Visual User Generator(简称VuGen)、Controller,Analysis。 Mercury VuGen— 创建脚本VuGen 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。 Mercury LoadRunner Controller — 设计和运行场景 Controller 是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚拟用户)同时执行这些操作来在系统中创建负载。 Mercury Analysis — 分析场景 Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和 报告,可以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。 Loadrunner术语介绍 场景:场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。 虚拟用户(Vuser):对应于现实中的真实用户,使用Loadrunner模拟的用户成为虚拟用户。其本质就是通过虚拟用户脚本来模拟真正用户的行为。 Vuser脚本:用于描述Vuser在场景中执行的操作。 事务(Trancaction):Loadrunner通过事务来衡量服务器的性能。在业务上事务通常是用户的一个或一系列操作,代表一定的功能:而在程序上则表现为一段脚本代码区块。测试人员可以将一个或多个步骤定义为一个事务,以便衡量这部分的用户的并发相应时间。 思考时间(ThinkTime):即用户思考时间,为了在模拟时更加接近用户的真实行为而引进的概念。在实际中,用户进行一系列操作后往往会进行处理,例如浏览网页内容,而处理过程对服务器是没有压力的。 集合点(Rendezvous):对应于真实用户的并发点。Loadrunner通过集合点实现了真正意义的并发 Loadrunner测试流程 Loadrunner的负载测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果。 计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。 创建Vuser脚本:将最终用户活动捕获到自动脚本中。 定义场景:使用LoadRunnerController设置负载测试环境。 运行场景:通过LoadRunnerController驱动、管理和监控负载测试。 分析结果:使用LoadRunnerAnalysis创建图和报告并评估性能。 Loadrunner功能演示 LoadRunner支持40多种类型的应用程序,我们本次只介绍对基于Web的应用程序进行负载测试。我们小组此次针对最多支持10个并发用户的数据库应用程序运行和分析负载测试。被测试的应用程序MercuryTours是基于Web的旅行代理系统。MercuryTour

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档