性能测试工具

HPLoadRunner是一个预测系统行为和性能的负载测试工具。通过模拟千万级用户的并发负载和实时性能监控来识别和发现问题,LoadRunner可以测试整个企业架构。通过使用LoadRunner,企业可以最小化测试时间,优化性能,并加快应用系统的发布周期。

企业的网络应用环境必须支持大量的用户。网络架构包括各种应用环境,软件和硬件产品由不同的供应商提供。不可预知的用户负载和日益复杂的应用环境,让企业时刻担心用户响应慢、系统崩溃等问题。这些都必然导致公司收入的损失。LoadRunner使企业能够保护其收入来源,在不购买额外硬件的情况下最大限度地利用现有IT资源,并确保最终用户在应用系统的各个方面对其测试应用的质量、可靠性和可伸缩性有良好的评价。使用LoadRunner的虚拟用户生成器,您可以轻松地创建系统负载。该引擎可以生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它首先记录业务流程(例如下面的订单或机票预订),然后将其转换为测试脚本。使用虚拟用户,您可以同时在Windows、UNIX或Linux机器上生成数千个用户的访问。所以LoadRunner可以大大减少负载测试所需的硬件和人力资源。此外,LoadRunner的专利涡轮负载技术可以。

提供高适应性。TurboLoad使您能够每天产生数十万在线用户和数百万次点击的负载。

用虚拟用户生成器建立测试脚本后,就可以参数化了,这样就可以用几组实际数据来测试你的应用,从而反映系统的负载能力。以一个订单输入流程为例,参数化操作可以用变量值替换记录中的固定数据,如订单号和客户名称。在这些变量中随意输入可能的订单号和客户名称,以匹配多个实际用户的操作行为。

LoadRunner通过其数据向导自动将其测试数据参数化。数据向导直接连接到数据库服务器,从中可以获得所需的数据(如订单号和用户名)并直接输入到测试脚本中。这避免了手动数据处理的需要,数据向导为您节省了大量时间。

为了进一步确保您的虚拟用户能够模拟真实用户,您可以使用LoadRunner来控制一些行为特征。比如鼠标一点,就可以轻松控制交易次数、交易频率、用户思考时间、连接速度。建立虚拟用户后,您需要设置您的负载方案、业务流程组合和虚拟用户。使用LoadRunner的控制器,您可以快速组织一个多用户测试计划。控制器的Rendezvous功能提供了一个交互式环境,在这个环境中,您不仅可以构建一个连续的和循环的负载,还可以管理和驱动负载测试方案。

此外,您可以使用其调度服务来定义用户何时访问系统以生成负载。通过这种方式,您可以自动化测试过程。类似地,您可以使用Controller来定义您的负载方案,在该方案中,所有用户同时执行一个操作,比如登录到一个库存应用程序,以模拟峰值负载情况。此外,您可以监视系统架构中各种组件的性能——包括服务器、数据库、网络设备等。-帮助客户决定系统的配置。

LoadRunner通过其自动加载技术为您提供了更大的测试灵活性。使用AutoLoad,您可以根据用户数量预先设置测试目标,并优化测试过程。例如,您的目标可以是确定应用程序系统遭受的每秒点击次数或每秒事务量。LoadRunner也可以支持媒体流应用程序。为了确保最终用户获得良好的操作体验和高质量的媒体流,您需要测试您的媒体流应用程序。使用LoadRunner,您可以记录和回放任何流行的多媒体数据流格式,以诊断系统的性能问题,找到原因并分析数据质量。

支持完整的企业应用环境。

LoadRunner支持广泛的协议,可以测试各种IT基础设施。PerformanceRunner(简称PR)是一款性能测试软件,模拟一个高并发客户端,通过协议和消息对服务器产生并发压力,测试整个系统的负载和压力承受能力,实现压力测试、性能测试、配置测试、峰值测试等。

这些功能如下:

●记录测试脚本。

PR记录应用程序的协议和消息,并通过监听应用程序的协议和端口来创建测试脚本。PR使用java作为标准测试脚本,支持参数化、检查点等功能。

协会和会议

应用程序中的会话,尤其是B/S架构程序中的会话,是通过“关联”来实现的。用户只需点击“关联”按钮,PR会自动扫描测试脚本,设置关联,实现带session的测试。

●装配点

PR支持组装点,可以通过函数设置。设置组装点可以保证某个时间点的并发压力达到预期指标,使得性能并发更加真实。

●产生并发压力。

创建性能脚本后,可以通过创建项目和设置压力模型来生成压力。PR可以在一台机器上产生多达5000个并发压力。

●应用场景支持

通过设置多项目脚本的压力曲线,可以实现应用场景测试。

●执行监控。

开始性能测试后,系统会根据设定的场景产生压力。在执行过程中,需要观察脚本的执行情况和被测系统的性能指标。公关通过执行监控来检查这些信息。

●性能分析报告

一个性能测试完成后,会创建各种性能分析报告,包括cpu关联、吞吐量、并发等。

系统要求:windows(32位/64位)2000/xp/vista/2003/7/2008。