软件测试技术:性能测试工具_第1页
软件测试技术:性能测试工具_第2页
软件测试技术:性能测试工具_第3页
软件测试技术:性能测试工具_第4页
软件测试技术:性能测试工具_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

性能测试工具LoadRunner内容大纲回顾性能测试性能测试工具需要解决的问题LoadRunner原理与介绍LoadRunner安装与基本操作思路性能测试包括以下几个方面:评估系统的能力。测试中得到的负荷和响应时间等数据可以被用于验证所计划的模型的能力,并帮助做出决策。

识别系统中的弱点。受控的负荷可以被增加到一个极端的水平并突破它,从而修复系统的瓶颈或薄弱的地方。系统调优。重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能,检测软件中的问题。性能测试方法性能测试的基准大体有以下几方面:响应时间

从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间。合理的响应时间取决于实际的用户需求。并发用户数

一般是指同一时间段内访问系统的用户数量。吞吐量

指单位时间内系统处理的客户请求数量。性能计数器

描述服务器或操作系统性能的一些数据指标,比如Windows系统资源管理器。性能测试的重要意义追求更高的质量和更高的性能是人类的天性企业信息化的“数据大集中”的趋势是进行性能测试的根本推动力好处:加强控制,降低了开支问题:所有鸡蛋放在一个篮子里,危险性增加,为提高可靠性质量,有必要加强测试性能测试是从性能和整体的角度研究日趋复杂的应用系统的质量问题性能测试的重要意义信息系统目的:服务于更多的用户研究如何缩短各个环节的时间性能测试原理性能测试的技术要求熟悉软件测试的基本理论熟悉一门编程语言熟悉SQL熟悉WEB服务器熟悉网络协议,比如HTTP,TCP/IP掌握测试理论熟悉一个性能测试工具性能测试的流程制定性能测试目标选择性能测试工具设计性能测试监控分析系统性能调优手工性能测试要考虑的问题:1.资源:多台测试机,多个测试人员2.协调:有一个“总司令”,用于协调测试人员3.重复:需要多轮测试,手工会带来误差4.分析:“总司令”需要分析结果数据是否达到要求,

最好得出结论要哪个节点出了问题,提供解决线索自动化性能测试原理首先保证一个用户能正常访问,记录访问过程,记录通讯包通过测试工具模拟更多用户同时发通讯包,后台无法区分是人or工具通过测试工具模拟大量用户同时向后台发出请求,来达到产生压力和指定压力的目的,在产生指定压力的同时监控后台系统的资源消耗情况,监控客户端的请求处理时间复制出客户端发往服务端的请求,模拟用户关注的是通讯包,协议,不关心客户端形式关于LoadRunnerLoadRunner是MercuryInteraction公司开发一款成熟的性能测试工具,LoadRunner作为性能测试的实现者,涉及性能测试流程、性能测试技术和软件体系架构等众多方面的知识点LoadRunner提供的解决方案VUGenController+LoadgeneratorAnalysis单个用户性能场景分析报告1.脚本生成器VirtualUserGeneratorVuGen提供了基于录制的可视化图形开发环境,可以方便简洁地生成用于负载的性能脚本。2.压力调度和监控系统Controller负责对整个负载的过程进行设置,指定负载的方式和周期,同时提供了系统监控的功能。3.压力生成器LoadGenerator负责将VuGen脚本复制成大量虚拟用户对系统生成负载。4.结果分析工具Analysis通过Analysis我们可以对负载生成后的相关数据进行整理分析。Loadrunner9.5安装1.从HP网站下载Loadrunner9.5安装包,解压后运行setup.exe安装程序,操作界面如下:Loadrunner9.5安装2.Loadrunner安装警告信息,选择否,忽略警告提示:Loadrunner9.5安装3.若系统未安装以下程序,单击“确定”后,程序会联网进行下载并安装:Loadrunner9.5安装4.Loadrunner所需功能模块进行联网下载:Loadrunner9.5安装5.安装后重新启动计算机:Loadrunner9.5安装6.重新启动后再次执行上述步骤,进入安装向导,选择“下一步”:Loadrunner9.5安装7.Loadrunner许可协议,选择“我同意”,选择“下一步”:Loadrunner9.5安装8.Loadrunner安装类型,一般选择“完成”,进入“下一步”:Loadrunner9.5安装9.Loadrunner安装路径选择,可自定义,选择“下一步”:Loadrunner9.5安装10.Loadrunner安装安装等待:Loadrunner9.5破解1.安装完成后会提示“安装完成”,单击“完成”按钮,进入破解页面:

(LicenseKeys中可能会有试用信息,也可能没有试用用户信息;未破解的用户loadrunner程序试用期为10天)Loadrunner9.5破解2.破解页面也可以通过“开始菜单”→“所有程序”→“loadrunner”→“loadrunner快捷方式”→“菜单栏中的CONFIGURATION”→“loadrunnerlicense”:Loadrunner9.5破解3.将loadrunner9.5破解包解压,解压后文件夹保护如下文(破解操作可按loadrunner9.5破解.txt中描述进行操作):(1)mlr5lprg.dll、lm70.dll覆盖LR9.5安装目录下“bin”文件夹中的对应文件;(注意先将LR关闭,否则无法覆盖)(2)若LicenseKeys中存在用户信息,可运行lr_Del_license(regedit).exe文件,删除注册表中的相关信息;(3)然后使用老的注册码就可以使用了:global-100:AEAMAUIK-YAFEKEKJJKEEA-BCJGIweb-10000:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB(冒号后面部分为注册码)Loadrunner9.5破解4.程序破解完成,可以对loadrunner进行相关操作。OVERLoadRunner工作原理1.性能测试人员操作运行Controller,启动性能测试2.大量虚拟用户被激活,作真实用户所做的事情3.Controller通过monitor能实时系统所有层面,包括服务器,网络资源的性能数据,显示在Controller上4.执行结果存放在数据库中,用户通过Analysis生成报告并进行测试结果分析LR介绍场景:Controller中设计与执行测试用例的用户场景。选择Vuser脚本、设置Vuser数、配置Vuser运行时的行为、选择负载发生器、设置执行时间负载发生器:用来产生压力的真实机器。受Controller控制,可以使用户脚本在不同的主机上执行虚拟用户:对应于现实中的真实用户,本质是通过虚拟用户脚本来模拟真正用户的行为LR介绍Analysis分析结果查看summaryreport,主要是虚拟用户数和事务查看负载生成器和服务器的系统资源情况查看虚拟用户、事务的错误发生情况查看web资源和细分网页LR常用术语事务:LR通过事务来衡量服务器的性能。在业务上事务通常是用户的一个或一系列操作,代表一定的功能。在程序上表现为一段代码,可以将一个或多个操作定义为一个事务,衡量这部分用户并发响应时间ThinkTime:为了模拟时更加接近用户的真实行为而引入的概念lr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论