什么是水星LoadRunner 8.0?个人用户可以使用吗?

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

目前,企业的网络应用环境必须支持大量的用户。网络架构包括各种应用环境,软件和硬件产品由不同的供应商提供。不可预知的用户负载和日益复杂的应用环境,让企业时刻担心用户响应慢、系统崩溃等问题。这些都必然导致公司收入的损失。Mercury Interactive的LoadRunner使企业能够保护其收入来源,在不购买额外硬件的情况下最大限度地利用现有的IT资源,并确保最终用户在应用系统的各个方面对其测试应用的质量、可靠性和可扩展性有一个良好的评价。

LoadRunner是一个适用于各种架构的自动化负载测试工具,可以预测系统行为,优化系统性能。LoadRunner的测试对象是整个企业系统。通过模拟实际用户的操作行为,实施实时性能监控,可以帮助你更快的发现和发现问题。此外,LoadRunner可以支持广泛的协议和技术,并为您的特殊环境提供特殊的解决方案。

轻松创建虚拟用户

使用LoadRunner的虚拟用户生成器,您可以轻松地创建系统负载。该引擎可以生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它首先记录业务流程(例如下面的订单或机票预订),然后将其转换为测试脚本。使用虚拟用户,您可以同时在Windows、UNIX或Linux机器上生成数千个用户的访问。所以LoadRunner可以大大减少负载测试所需的硬件和人力资源。此外,LoadRunner的专利涡轮负载技术可以。

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

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

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

为了进一步确保您的虚拟用户能够模拟真实用户,您可以使用LoadRunner来控制一些行为特征。比如鼠标一点,就可以轻松控制交易次数、交易频率、用户思考时间、连接速度。

创建一个真正的负载

建立虚拟用户后,您需要设置您的负载方案、业务流程组合和虚拟用户。使用LoadRunner的控制器,您可以快速组织一个多用户测试计划。控制器的Rendezvous功能提供了一个交互式环境,在这个环境中,您不仅可以构建一个连续的和循环的负载,还可以管理和驱动负载测试方案。

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

LoadRunner通过其自动加载技术为您提供了更大的测试灵活性。使用AutoLoad,您可以根据当前的用户数量预先设置测试目标,并优化测试过程。例如,您的目标可以是确定应用程序系统遭受的每秒点击次数或每秒事务量。

定位性能问题

LoadRunner包含一个集成的实时监视器,在负载测试过程中,您可以随时观察应用系统的运行性能。这些性能监视器向您显示实时事务性能数据(如响应时间)和其他系统组件的实时性能,包括应用服务器、web服务器、网络设备和数据库。这样,您可以在测试过程中从客户端和服务器端评估这些系统组件的运行性能,以便更快地发现问题。

再者,利用LoadRunner的ContentCheck TM,可以判断负载下的应用功能是否正常。当虚拟用户运行时,ContentCheck检测应用程序的网络数据包的内容,并确定是否有任何错误的内容发送出去。它的实时浏览器帮助你从最终用户的角度观察程序的性能。

分析结果以查明问题。

测试完成后,LoadRunner会收集并汇总所有的测试数据,并为您提供高级的分析和报告工具,以便快速发现性能问题并追溯原因。使用LoadRunner的Web Transaction Details Monitor,您可以知道将所有图像、框架和文本下载到每个网页所需的时间。例如,这种交易细节分析机制可以

分析应用系统的运行速度是否因为一个大尺寸的图形文件或者第三方数据组件而变慢就足够了。另外,Web事务细节监控器将客户端、网络、服务器端的端到端反应时间进行分解,方便确认问题,定位真正出问题的组件。例如,您可以分解网络延迟来确定DNS解析时间,即连接到服务器或SSL身份验证所花费的时间。通过使用LoadRunner的分析工具,可以快速找到错误的位置和原因,并做出相应的调整。

反复测试确保系统发布的高性能。

负载测试是一个重复的过程。每次处理错误时,您都需要在相同的场景下再次对应用程序进行负载测试。这样,我们可以检查您所做的修正是否提高了运行性能。

企业Java Beans的测试

LoadRunner完全支持EJB的负载测试。这些基于Java的组件运行在应用服务器上,提供广泛的应用服务。通过测试这些组件,您可以在应用程序开发的早期识别并解决可能的问题。

使用LoadRunner,您可以很容易地了解系统的性能。其控制器允许您重复与误差修正前相同的测试方案。其基于HTML的报告为您提供了一个比较性能结果的基准,从而衡量在一段时间内取得了多大的改进,并确保应用程序的成功。由于这些报告是基于HTML的文本,您可以将它们发布在您公司的内部网上,以便随时参考。

最大化投资回报

Mercury Interactive的所有产品和服务都是集成的,可以完全兼容地协同工作。因为它们拥有相同的核心技术,所以来自LoadRunner和ActiveTest TM的测试脚本可以在Mercury Interactive的负载测试服务项目中重复用于性能监控。利用Mercury Interactive-Topaz TM和ActiveWatch TM的监控功能,可以重用测试脚本来平衡投资收益。更重要的是,您可以为测试的预部署和生产系统的监控提供完整的应用程序性能管理解决方案。

支持无线应用协议

随着无线设备数量和类型的增加,您的测试计划需要同时满足传统的基于浏览器的用户和无线互联网设备,如手机和PDA。LoadRunner支持两种最广泛使用的协议:WAP和I-mode。此外,通过负载测试系统的整体架构,LoadRunner使您能够通过记录一次脚本来完全检测这些无线互联网系统。

支持媒体流应用

LoadRunner也可以支持媒体流应用程序。为了确保最终用户获得良好的操作体验和高质量的媒体流,您需要测试您的媒体流应用程序。使用LoadRunner,您可以记录和回放任何流行的多媒体数据流格式,以诊断系统的性能问题,找到原因并分析数据质量。

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

LoadRunner支持广泛的协议,可以测试各种IT基础设施。