- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
导读 如果你是正在学javascript:;LoadRunner,或者已经精通LoadRunner,你也许会有这样的感觉:做javascript:;性能测试我离不开LoadRunner了。是的,LR太棒了,不爱都不行。从现在开始,我们来走入LoadRunner的世界。 LoadRunner介绍 LoadRunner是原javascript:;Mercury公司是产品,2006年Mercury公司被HP收购。LoadRunner(以下简称LR)是一种高规模适应性的自动负载测试工具,它能预测系统行为,优化性能。LR强调强调是的对整个企业应用架构进行测试,它通过模拟实际用户的操作行为和实行实时性能监控,来帮助客户更快的确认和查找问题。LR能支持广泛的协议的技术,为客户的特殊环境,提供特殊的解决方案。 LR的特点: 1、能很轻松地创建虚拟用户 2、能创建真实的负载 3、定位性能问题 4、分析结果精确定位问题所在 5、完整的企业应用环境支持 LR的结构: 1、Virtual User Generator:虚拟用户生成器,简称VuGen,用来录制操作者的操作,建立虚拟用户脚本。 2、Controller:压力控制器,整个压力测试的控制中心,用来管理,设计,驱动及监控压力测试场景。 3、Load Generator:压力生成器,执行虚拟使用者脚本以产生虚拟用户,对被测系统发出请求和接收响应,模拟实际的负载。 4、Analysis:结果分析器,通过测试结果的数据,用来分析压力测试结果。 5、Launcher:提供一个集中的界面,启动LR所有模块。 LoadRunner的javascript:;工作原理: LR的工作原理是通过用户执行被测程序的客户端,在VuGen中录制被测系统的客户端和服务器的协议交互,生成脚本,然后在Controller中控制Load Generator,按照一定的配置(又称为场景),模拟一定数量的用户,对服务器产生压力,同时对被测系统涉及的javascript:;操作系统,javascript:;数据库,中间件笔资源进行监控,收集压力情况下的资源信息,测试结束后形成测试结果和监控数据,在结果分析器中进行分析,最后生成测试结果报告。在下一篇中我会以一个具体的测试案例来具体说明,敬请留意。 OK,按照上面的原理,我们来画一个图来说明,这样更容易理解了,如下图所示: OK,这就是LR了,当然在实际的操作中可不象那么简单,RL的功能非常强大,在下一篇中会讲到,插入事务,参数化技术,精确搜索数据和筛选特定数据等等。 做软件性能测试前的准备 做测试的都知道,做性能测试比做javascript:;功能测试难许多,主要是因为性能涉及的范围太广,所考虑的不仅仅是软件本身,还要考虑到硬件,操作系统,网络和各种用到的服务器等等。在做性能测试是都要对这些进行监控,收集数据,光是工作量就比做功能大很多。功能主要关注的是软件系统能做什么,而性能测试关注更多的则是在一定条件下软件系统能做得多好。 想要做软件性能测试,首先你得搞懂几个概念性的术语。 一、什么是软件性能 软件性能是软件的一种非功能特性,它关注的不是软件是否完成特定的功能,而是在完成该功能时展示出来的及时性。 二、软件性能的指标 1、响应时间:是指系统对请求作出响应的时间。这里的响应时间只是一个很笼统的概念,其实响应时间是可以被进一步分解为系统响应时间和呈现时间。响应时间是衡量一个系统性能的重要指标,但需要说明的是,软件性能的高底实际上取决于用户对该响应时间的接受程度。 2、吞吐量:是指系统在单位时间内处理请求的数量。对无并发的应用系统而言,吞吐量与响应时间成严格的反比关系,此时吞吐量就是响应时间的倒数。 3、并发用户数:是指系统可以同时承载的正常使用系统功能的用户数量。与吞吐量相比,并发数量是一个更直观但也是更笼统的性能指标。 4、资源利用率:资源利用率反映的是在一段时间只资源平均占用的情况, 5、性能计数器:是描述服务器或操作系统性能的一些数据指标。例如,对Windows系统来说,使用内存数(Memory In Usage),进程时间(Total Process Time)等都是常见的计数器。 6、思考时间(think time):也被称为“休眠时间”,从业务的角度来说,这个时间指的是用户在进行操作时,每个请求之间的间隔时间。从自动化测试实现的角度来说,要真实地模拟用户操作,就必须在测试脚本中让各个操作之间等待一段时间,体现在脚本中,具体而言,就是在操作之间放置一个lr_think_time()的函数,使得脚本在执行两个操作之间等待一段时间。但在实际测试中,设置多长的think time才算最合理,不影响迭代次数、并发用户数和吞吐量,是值得我们思考的问题。 三、软件性能测试的分类 根据
您可能关注的文档
最近下载
- 幼儿园接送免责协议书范本(2025版).docx VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 静脉输液护理创新案例演讲ppt.pptx
- 3.1水循环课件(共22张PPT).pptx VIP
- 国际学校中方教职员工薪酬设计方案.pdf
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 2025-2026学年岭美版(2024)小学美术二年级上册教学计划及进度表.docx
- 《放射性肠炎》课件:放射性治疗后的肠道并发症.ppt VIP
- 科力达kts-440系列全站仪说明书.pptx
- 昌平区流研所路百善六号路原规划一路百沙路工程环评报告.pdf VIP
文档评论(0)