欢迎来到天天文库
浏览记录
ID:44703097
大小:220.12 KB
页数:3页
时间:2019-10-25
《LoadRunner在软件性能测试中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在软件性能测试中的应用万方数据TheApplicationofLoadRunnerinSoftwarePerformanceTest辽宁行政学院池云摘要LoadRunn是--款能够预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner能够对整个企业架构进行测试。介绍了LoaclFlunner的测试流程,并结合实例演示了如何利用LoadRunner工具对软件性能进行测试。关键词LoadRunner性能测试测试流程Abstract:LoadRunn
2、cristhetoolthatcanabletoforecasttheoperationofthesystemandloadingtesting.Accordingtosimulatingmillionsofuserstoconfirmandproblem.LoadRunnercanabletotestthewholeenterprisearchitecture.ThepaperintroducesthetestingprocessofLoadRunner,anddemonstrateswithexamples
3、howtocarryoutasoftwareperformancetestthroughusingtheLoadRunnertooLKeywords:LoadRunner;performancetest;testingprocess宝信软件BAoSlGHT地址:上海市浦东张江高科技园区郭守敬路515号电话:021-50801155邮编:201203571LoadRunner测试流程(1)规划测试定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。制定完整的、定义明确的测试计划将确保制定方案能完成测
4、试目标。(2)创建Vuser脚本使用LoadRunner的虚拟用户生成器生成虚拟用户,可先记录业务流程(如用户登陆),然后将其转化为测试脚本,以虚拟用户的方式模拟真实用户的业务操作行为。利用虚拟用户,可以模拟产生成千上万个用户访问。(3)创建方案使用LoadRunnerController设置负载测试环境、业务流程组合和虚拟用户数量。(4)运行方案通过LoadRunnerController驱动、管理和监控负载测试。(5)监视方案在负载测试过程中,LoadFlunner内含的监测器可以随时观察到应用系统的运行性
5、能。这些性能监测器实时显示性能数据(如响应时间)和其他系统组件.包括应用服务器、Web服务器和数据库等的实时性能。这样,可以在测试过程中从客户和服务器两方面评估这些系统组建的运行性能。(6)分析测试结果测试完毕。LoadRunner将收集汇总所有的测试数万方数据据,并提供高级的分析和报告工具,以便迅速查找到性能问题并追溯原由。直至符合系统性能要求。2LoadRunner体系结构LoadRunner的体系结构如图1所示。LoadRunner主要由虚拟用户生成器(VuGen)、控制器(Controller)、结果分
6、析器(Analysis)三个部分组成。图1LoadRunner体系结构(1)虚拟用户生成器是一种基于Windows的开发调试应用程序,通过它可以开发、调试并运行Vuser脚本。虚拟用户生成器通过录制客户端和后台服务器之间的通讯包,分析其中的协议,自动产生脚本。用户在自动产生的脚本的基础上进行修改,从而快速开发出一个逻辑功能和客户端软件完全一样的压力脚本程序。在测试环境中。LoadRunner会在物理计算机上用虚拟用户(即Vuser)代替实际用户。Vuser通过可重复、可预测的方式模拟典型用户的操作。在系统上创建
7、负载。(2)控制器是整个性能测试的核心,实际上它是一个框架程序和监控程序。负责将虚拟用户生成器开发的脚本以多进程/多线程的方式运行。通过它可以管理和维护场景,可以从一台工作站控制一个场景中分布在负载生成器上的所有Vuser,并可以同时监视网络、服务器等资源。在LoadRunner的体系结构中,Player是负载生成器,而控制器在整个体系结构中起到了。指挥家”的角色,即控制Player的运行。Player如何运行脚本,由控制器来决定。Controller和Player实际上是一套框架程序,具体执行什么功能由脚本来
8、完成.Controller和Player的体系结构如图2所示。赫信息技术与标准他2009年第5期霹面面丽鬲函石鬲品了—一58图2Controller和Player的体系结构(3)结果分析器实际上是一个数据分析工具,测试完毕后,结果分析器收集汇总所有的测试数据,进行高级分析和汇总,迅速查找到性能问题并追溯原因。通过它可以将一个或多个场景运行的结果生成图和报告,可以将几个图合并成一个图,对
此文档下载收益归作者所有