- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试工具的使用性能测试工具的使用
LoadRunner 性能测试工具的应用 Loadrunner的简介 LoadRunner? 是一种预测系统行为和性能的工业级标准性能测试负载测试工具。可通过模拟上千万用户实施并发负载及实时性能监测的方式对系统的各个服务器、内存、磁盘、网络等进行测试 来确认和查找问题。LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。此外,LoadRunner能支持广泛的协议和技术,为您的特殊环境提供特殊的解决方案。 安装注意事项 LR的版本:目前常见的:LR7.0,LR7.51,LR7.6,LR7.8,LR8.0每个版本差别蛮大的,大家尽量使用高版本。 操作系统选择:LR是个比较底层的软件,OS最好为Windows 2000,因为W2k的稳定性和兼容性都不错,需要的内存也低,有人把LR装在WinXp下面,是有问题的。出错现象:“应用程序正常初始化(0xc0000005)失败”。在win2003,winXP下安装LR后会出现如此情况。 协议的选择或者VUSER 类型的选取 B/S系统:选择Web(Http/Html), C/S系统:根据C/S结构所用到的后台数据库来选择不同的协议,如果后台数据库是Sybase,则采用sybaseCTlib协议,如果是Sql server,则使用MS Sql server的协议,至于oracle 数据库系统,当然就使用oracle 2-tier协议。 对于没有数据库的c/s(ftp, SMTP)这些可以选择windows sockets协议。 至于其他的ERP,EJB(需要ejbdetector.jar),选择相应的协议即可. LR的基本原理 LR启动以后,在任务栏会有一个Agent(虚拟)进程,通过Agent(虚拟)进程,监视各种协议的Client与Server端的通讯,用LR的一套C语言函数来录制脚本,所以只要LR支持的协议,就不会存在录制不到的,这是它与Load test,WR,Robot(Gui)录制脚本的很大一个区别。(WR必须识别对象,才能录制到)。然后LR调用这些脚本向服务器端发出请求,接受服务器的响应。至于服务器内部如何处理,它不关心。 测试脚本录制/分配所遵循的几个原则 1.脚本越小越好。 2.选择使用频率最高的。 3.选择你所需要的进行录制。 录制脚本前需要理解的几个基本概念 事务(Transaction) 集合点(Rendezvous) IP Spoofer(IP 欺骗) (Text/Image)检查和contents check点 LR脚本复用问题 理解Correlation(关联) 脚本的参数化 事务(Transaction) 事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction,LoadRunner 运行到该事务的开始点时,LoadRunner 就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在结果中会有反映。 举个例子:比如一个单据,把从登录到保存成功退出整个作为一个脚本,对于需要关注的保存时间,定义为单独的事务,以取得响应时间,事务脚本函数如下: Lr_strat_transation(“submitBookDate”) /* * 中间代码是具体的事务操作 */ Lr_end_transation(“submitBookDate”,LR_AUTO) 集合点(Rendezvous) 是一个并发访问的点,在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据,并发访问的目的。 集合函数如下: lr_rendezvous(“SubmitQueryDate”) IP Spoofer(IP 欺骗) 当运行场景时,虚拟用户使用它们所在的Load Generator 的固定的IP 地址。每个Load Gener
您可能关注的文档
- 必修三3.2.1古典概型(实用)必修三3.2.1古典概型(实用).ppt
- 必修一第四单元第13课复习课件必修一第四单元第13课复习课件.ppt
- 必修二unit1现在完成时与现在完成进行时精编必修二unit1现在完成时与现在完成进行时精编.doc
- 必修三 第三单元 第34课时 三民主义的形成与发展必修三 第三单元 第34课时 三民主义的形成与发展.doc
- 必修二和五例题高中数学必修二和五例题高中数学.doc
- 必修一第三单元知识体系(英美法德政治体制比较)必修一第三单元知识体系(英美法德政治体制比较).ppt
- 必修五 module 2 reading and writing必修五 module 2 reading and writing.ppt
- 心理班会答辩心理班会答辩.ppt
- 必修三 3.3.1几何概型必修三 3.3.1几何概型.ppt
- 必修四(第二课)哲学的基本问题课件必修四(第二课)哲学的基本问题课件.ppt
文档评论(0)