一、概念
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。LoadRunner能支持广泛的协议和技术。
二、主要功能
1.虚拟用户
使用LoadRunner的Virtual User Generator,能很简便地创立起系统负载。该引擎能LoadRunner性能虚拟用户模拟测试够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。利用虚拟用户,可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。
2.真实负载
Virtual users 建立起后,需要设定负载方案,业务流程组合和虚拟用户数量。用LoadRunner的Controller,能很快组织起多用户的测试方案。Controller 的Rendezvous 功能提供一个互动的环境,在其中既能建立起持续且循环的负载,又能管理和驱动负载测试方案。
3.定位性能
LoadRunner内含集成的实时监测器,在负载测试过程的任何时候,可以观察到应用系统的运行性能。这些性能监测器为您实时显示交易性能数据(如响应时间)和其它系统组件包括application server,web server,网路设备和数据库等的实时性能。这样,就可以在测试过程中从客户和服务器的双方面评估这些系统组件的运行性能,从而更快地发现问题。
4.分析结果
测试完毕后,LoadRunner收集汇总所有的测试数据,并提供高级的分析和报告工具,以便迅速查找到性能问题并追溯原由。使用LoadRunner的Web 交易细节监测器,可以了解到将所有的图象、框架和文本下载到每一网页上所需的时间。
5.重复测试
负载测试是一个重复过程。每次处理完一个出错情况,都需要对你的应用程序在相同的方案下,再进行一次负载测试。以此检验您所做的修正是否改善了运行性能。
三、LoadRunner组成
1.Virtual User Generator
用于捕捉最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。
2.Controller
用于组织、驱动、管理和监控负载测试。
3.Analysis
查看、分析和比较性能结果。