LoadRunner是性能负载测试工具。LoadRunner可让成千上万的虚拟用户模拟实际用户活动的并发负载和实时性能监控,以确定和发现问题,从而测试整个企业体系结构。

通过使用LoadRunner ,企业可以很好的节约时间、金钱、人员的测试成本,优化软件性能和加快软件的开发周期。

现阶段企业级别的网络应用环境都必须支持大量用户,复杂的生产环境情况使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。LoadRunner可以确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。以最大限度保障应用系统在实际生产环境中的平稳运行,降低企业因为系统问题造成的损失。

LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能测试出系统在多用户并发操作下系统的实际承载情况并查看系统的各项性能指标以便提供解决方案。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和性能监测,来帮助更快的查找和发现问题。此外,LoadRunner 能支持广范的多种协议,可以测试CS/BS等架构的应用系统或客户端。

轻松创建虚拟用户

使用LoadRunner 的Virtual User Generator能够生成大量虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为来模拟真实生产环境中的复杂场景。使用Loadrunner录制业务流程(如下订单或机票预定),然后将业务流程转化为测试脚本(根据测试的实际情况,对生成的脚本做相应的修改调试,以便达到测试的目的)。利用虚拟用户,可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的节省了资源。

用Loadrunner 建立测试脚本后,可以对其进行参数化操作,可以真实的模拟实际场景中多用户的实际操作,从而反映出本系统的在真实情况下的负载能力。以一个订单输入过程为例,参数化操作可将记录中的固定数据,如订单号和客户名称,由可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际中多用户的操作行为。

创建真实的负载

Virtual users 建立起后,需要设定测试方案,根据不同的业务场景可以实现多业务的组合以及每个业务场景中虚拟用户的数量。用LoadRunner 的Controller,可以很快组织起多用户的测试方案。而且,可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,就能将测试过程自动化。同样还可以用Controller 来限定的负载方案,在这个方案中所有的用户同时执行一个动作—如登录到应用程序—-来模拟系统在峰值负载的情况下承载情况。另外,Loadrunner还能监测系统架构中各个组件的性能—- 包括服务器,数据库,网络设备等—-来帮助客户决定系统的配置(这需要在Loadrunner中配置相关设备的信息才可以监控到该设备的性能指标参数)。

测试场景运行结束之后,LoadRunner 会收集汇总在测试过程中产生的测试数据,并为提供高级的分析和报告工具,以便测试人员更为直观的查看结果数据,更好的分析测试结果,分析系统出现的问题。系统运行用户数、事务的平均响应时间、吞吐量、点击率等参数信息,Loadrunner会有图表的形式展示出来,测试人员可以和直观的分析数据。还可以使用多个数据结合在同一图表中来结合分析。LoadRunner 的Web 交易细节监测器,我们可以查看到页面中出现的所有的图像、文本等信息的加载时间,可以帮我们过滤出页面中消耗资源较大的图片等信息,减小页面的加载时间,提供更好的用户体验。例如,这个交易细节分析机制能够分析是否因为一个大尺寸的图形文件或是第三方的数据组件造成应用系统运行速度减慢。另外,Web 交易细节监测器分解还可以用于分析客户端、网络和服务器上端到端的反应时间,便于确认问题,定位查找真正出错的组件。例如,可以将网络延时进行分解,以判断DNS 解析时间,连接服务器或SSL 认证所花费的时间。通过使用LoadRunner 的分析工具,能很快地查找到出错的位置和原因并作出相应的调整。

Loadrunner是一款比较强大的性能测试工具,好多的性能参数查看,需要在不断的实践中不断的学习摸索,不是一朝一夕就可以灵活使用它来很好的完成性能测试。

相关推荐