LoadRunner® 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
LoadRunner 是一款强大的工业级负载测试工具,由 Mercury Interactive 开发,现在归 HP 所有。该工具的主要目的是预测和分析系统在大规模并发用户负载下的行为和性能,以确保企业应用系统的稳定性和效率。通过模拟成千上万的虚拟用户执行实际业务流程,LoadRunner 可以对整个企业架构进行全面的性能测试,帮助企业缩短测试周期,优化性能,并加快应用的发布速度。
LoadRunner 的核心组件包括 Virtual User Generator、Controller 和 Real-Time Monitors:
1. **Virtual User Generator**:这是用于创建虚拟用户负载的工具。它记录实际用户的业务操作,生成基于这些操作的测试脚本。通过参数化,脚本可以使用不同的数据集进行运行,模拟多个真实用户的行为。例如,订单输入过程中的订单号和客户名称可以被参数化,以反映各种实际操作。Data Wizard 提供了一个便捷的方法来自动从数据库获取并插入这些参数化数据。
2. **Controller**:Controller 用于设计和执行负载测试方案。它可以创建复杂的负载模式,如持续循环的负载,或者在特定时间点引发峰值负载。Rendezvous 功能允许精确控制用户交互,而日程计划服务则可按预定时间安排负载。Controller 还可以监测系统组件的性能,包括服务器、数据库和网络设备,帮助调整系统配置。
3. **Real-Time Monitors**:LoadRunner 集成了实时性能监测器,能够在测试过程中提供关键性能指标,如响应时间、事务处理速度以及系统组件的状态。ContentCheck TM 功能则可以验证在负载下应用程序的功能是否正常运行,确保负载测试不仅仅关注性能,也关注功能的正确性。
LoadRunner 支持广泛的协议和技术,如 HTTP、FTP、SMTP、SOAP、JDBC 等,因此可以应用于多种不同类型的网络环境和应用。此外,其 TurboLoad 技术可以生成大规模的并发用户和点击次数,模拟真实世界中的高负载情况。
通过 LoadRunner,企业能够有效地测试和优化他们的应用系统,确保在面对大量用户时,系统能够正常运行,避免由于性能问题导致的收益损失。同时,LoadRunner 降低了对硬件和人力资源的需求,提高了测试效率,对于保证企业应用的质量和可靠性具有重要意义。