性能测试工具的使用.ppt

性能测试工具的使用.ppt

ID:56475575

大小:65.50 KB

页数:15页

时间:2020-06-19

性能测试工具的使用.ppt_第1页
性能测试工具的使用.ppt_第2页
性能测试工具的使用.ppt_第3页
性能测试工具的使用.ppt_第4页
性能测试工具的使用.ppt_第5页
资源描述:

《性能测试工具的使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LoadRunner性能测试工具的应用Loadrunner的简介LoadRunner®是一种预测系统行为和性能的工业级标准性能测试负载测试工具。可通过模拟上千万用户实施并发负载及实时性能监测的方式对系统的各个服务器、内存、磁盘、网络等进行测试来确认和查找问题。LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。此外,LoadRunner能支持广泛的协议和技术,为您的特殊环境提供特殊的解决方案。安装注意事项LR的版本:目前常见的:LR7.0,

2、LR7.51,LR7.6,LR7.8,LR8.0每个版本差别蛮大的,大家尽量使用高版本。操作系统选择:LR是个比较底层的软件,OS最好为Windows2000,因为W2k的稳定性和兼容性都不错,需要的内存也低,有人把LR装在WinXp下面,是有问题的。出错现象:“应用程序正常初始化(0xc0000005)失败”。在win2003,winXP下安装LR后会出现如此情况。协议的选择或者VUSER类型的选取B/S系统:选择Web(Http/Html),C/S系统:根据C/S结构所用到的后台数据库来选择不同的协议,如果后台数据库是Syb

3、ase,则采用sybaseCTlib协议,如果是Sqlserver,则使用MSSqlserver的协议,至于oracle数据库系统,当然就使用oracle2-tier协议。对于没有数据库的c/s(ftp,SMTP)这些可以选择windowssockets协议。至于其他的ERP,EJB(需要ejbdetector.jar),选择相应的协议即可.LR的基本原理LR启动以后,在任务栏会有一个Agent(虚拟)进程,通过Agent(虚拟)进程,监视各种协议的Client与Server端的通讯,用LR的一套C语言函数来录制脚本,所以只要L

4、R支持的协议,就不会存在录制不到的,这是它与Loadtest,WR,Robot(Gui)录制脚本的很大一个区别。(WR必须识别对象,才能录制到)。然后LR调用这些脚本向服务器端发出请求,接受服务器的响应。至于服务器内部如何处理,它不关心。测试脚本录制/分配所遵循的几个原则1.脚本越小越好。2.选择使用频率最高的。3.选择你所需要的进行录制。录制脚本前需要理解的几个基本概念事务(Transaction)集合点(Rendezvous)IPSpoofer(IP欺骗)(Text/Image)检查和contentscheck点LR脚本复用

5、问题理解Correlation(关联)脚本的参数化事务(Transaction)事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction,LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在结果中会有反映。举个例子:比如一个单据,把从登录到保存成功退出整个作为一个脚本,对于需要关注的保存时间,定义为单独的事务,以取得响应时间,事务脚本函数

6、如下:Lr_strat_transation(“submitBookDate”)/**中间代码是具体的事务操作*/Lr_end_transation(“submitBookDate”,LR_AUTO)集合点(Rendezvous)是一个并发访问的点,在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户

7、在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,并发访问的目的。集合函数如下:lr_rendezvous(“SubmitQueryDate”)IPSpoofer(IP欺骗)当运行场景时,虚拟用户使用它们所在的LoadGenerator的固定的IP地址。每个LoadGenerator上(同时)运行大量的虚拟用户,这样就造成了大量的用户使用同一IP同时访问一个网站的情况,这种情况和实际运行的情况不符,并且有一些网站会限制同一个IP的登陆。为了更加真实的模拟实际情况,LoadRunne

8、r允许运行的虚拟用户使用不同的IP访问同一网站,这种技术称为“IP欺骗”。启用该选项后,场景中运行的虚拟用户将模拟从不同的IP地址发送请求。该选项非常的有用。注意:IPSpoofer在连接LoadGenerators之前启用。要使用IP欺骗,各个LoadGene

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。