LoadRunner产品介绍
了解应用性能
企业应用正变得越来越复杂。现如今的 应用具有许多动态组件,如果部署之前未经测试,这些组件便很容易成为故障的根源。移动环境、云环境及混合环境都会带来各自不同的挑战。LoadRunner 软件是一款专门针对系统行为与性能测试的全面解决方案,在全球拥有数以千计的企业用户。它能提供高效且完善的方法,确保您的应用架构能够实现更高的效能和可靠性。LoadRunner 可帮助您:对各种应用进行测试,其中包括最新的Web 与移动技术、ERP/CRM 应用以及各种遗留系统。以最少的硬件运行大规模测试,包括 任何物理和虚拟环境组合及公有云基础设施。
用高级监控和分析工具发现端到端性能瓶颈,确保新应用或升级应用能够满足业务发展所需的性能要求。
LoadRunner 的奥秘 通过直观的录制与回放机制(包括TruClient 专利技术),LoadRunner 重现了用户在生产环境中执行的真实业务流程。随后,用户可对这些脚本轻松进行修改,进而模拟真实的用户行为。 然后 LoadRunner 会以最少的硬件模拟成百上千的并发虚拟用户,从而给应用施加准确的工作负载。随着系统负载在其推动下增长,LoadRunner 会捕捉业务流程和交易的最终用户响应时间,判断该应用是否能够满足所需的服务级别协议。Micro FocusSiteScope 的非入侵性实时性能监视器将会从应用基础设施的每个组件收集实时性能数据,与此同时,Micro Focus Diagnostics 将收集应用层和代码级性能数据。通过运用Micro Focus Network Virtualization 和Micro Focus Service Virtualization,您可以消除和控制未知变数,并且能够隔离性能风险。 测试结束后,LoadRunner 分析引擎会提供最终用户响应时间、基础设施级和代码级性能的单一视图;同时会采用获得专利的自动关联引擎来确定最有可能导致性能问题的原因。
根据各种应用和协议进行测试
LoadRunner 支持Web/移动、Web 服务、MQ、HTML5、WebSockets、AJAX、Flex、
RDP、数据库、远程仿真终端、Citrix、Java、.NET、Oracle 和 SAP 等各种应用环境和协议的性能测试。易于使用的脚本和调试引擎可充分运用数据格式扩展和关联工作室,从而缩短脚本编写的时间。
简化分析和报告
借助其Bubble-Up 分析功能,LoadRunner 可帮助您快速判断哪些交易成功(或无法) 通过设定的服务级别目标,并能判断可能的失败原因。强大的分析引擎可帮您以多种方式切割数据,从而轻松锁定问题的根源。为满足不同利益相关者的需求,您还可以使用模板来生成多个自定义报告。
支持对各种 Web 2.0 技术的录制和回放 TruClient 技术是基于浏览器的虚拟用户, 可支持新一代基于Web 的应用。TruClient 内嵌于浏览器中并提供交互式录制和脚本 编写功能,可以大幅缩减所需的编程工作。这样您就能根据可用的技能组合和所需的 自定义级别,从GUI 层一直到传输层和套接字层来执行不同级别的用户活动。不论 采用何种框架,TruClient 均可支持大多数的AJAX 应用,这使得Web 2.0 与移动Web 应用测试变得更快、更轻松且更全面。
图 1. Micro Focus TruClient 专利技术内嵌于浏览器中,能够通过交互式方法编写新一代基于Web 的应用脚本
运用公有云纵向扩展测试
LoadRunner 支持所有平台的应用测试。无论应用运行于云中还是公司内部、裸机还是虚拟机上,抑或是运行于混合环境中,LoadRunner 都能在其上线之前协助完成测试,让您能够自信满满地进行部署。您可以利用云测试快速灵活地对测试进行纵向扩展,以此来满足面向客户的业务应用需求,降低管理专用机器的成本开销。
LoadRunner 现已有能力无缝运用公有云基础设施来部署 load Generator (LG),无需复杂的网络配置即可根据您的性能测试需求扩大和缩小规模。
LoadRunner 内置了基于云的 LG 部署,可在确保安全性与控制力的同时,大大缩短配 置时间。您可以添加多个云帐户,并可通 过管理网络配置文件连接到不同的 LG。您还可以使用公钥/私钥对来保护主机通信, 也可使用标准模板或自建模板来配置主机。您可以在网络或公有云环境中利用任何 load Generator组合执行测试。我们支持Amazon EC2 、 Microsoft Azure 、 Google Compute Engine 或 DigitalOcean 等多种云环境。Microsoft Azure Marketplace 和Amazon AWS 现已提供 LoadRunner,让您能够灵活地从云中运行负载和性能测试,降低执行测试所需的基础设施成本。
生成、监控和诊断企业负载
LoadRunner 可以生成真实负载并会将其纵向扩展至成百上千的虚拟用户 (VU),由此来重现真实情况。LoadRunner 通过与SiteScope 进行集成,旨在提供 60 余个非入侵性监视器,用以衡量每个应用组件上的负载测试影响。LoadRunner 还无缝集成了Diagnostics,可让您深入挖掘应用层问题, 在异构应用堆栈(包括J2EE、.Net、SAP、
Oracle 和基于 SOA 的应用)中找到问题的根源。
移动应用测试
LoadRunner 是一套非常全面的解决方案。能够轻松应对移动Web、原生和混合应用等移动应用的性能测试。TruClient—MobileWeb 协议可支持对基于浏览器的移动应用进行快速测试,而 TruClient—Native Mobile 协议会为原生Web 和混合应用提供支持。适用于移动测试的Micro Focus 解决方案可用于对所有平台和操作系统的移动应用进行测试。LoadRunner 与 NetworkVirtualization 的无缝集成可在每次测试时提供真实的网络条件。
移动应用录制选项 进行移动测试时,单一方法无法适用于所 有情况。无论您是访问物理设备、应用或 设备模拟器,还是从任意可用的移动设备云捕获流量,捕获应用使用情况的方法都 会随着部署模式的不同而有所差异。因此,为了满足所有移动开发项目的需求, LoadRunner 囊括了多种移动应用脚本的记录方法。Virtual User Generator 支持以下移动应用脚本编写方法: 服务器端流量捕获 PCAP 流量录制移动设备模拟器代理录制 TruClient—Mobile Web(适用于移动- Web 应用) TruClient—Native Mobile(适用于原生、基于浏览器的应用或混合移动应用) Network Virtualization 支持 移动应用性能对于企业取得成功而言至关重要。高达 70% 的应用响应时间都是由网络条件引起的,如果每次测试不考虑真实的网络条件,就无法针对移动应用运行进行优化。网络条件不仅会对移动用户产生影响,而且会对整个应用基础设施产生影响。这就是为何 LoadRunner 会与NetworkVirtualization 进行无缝集成并在每次测试时都考虑现实网络情况的原因。 持续测试支持 开发人员集成 为尽早支持应用生命周期中的负载测试 (在敏捷环境中尤为重要),LoadRunner 将提供IDE 来集成 Visual Studio 和 Eclipse 这两种领先的开发环境,使开发人员能够使用 LoadRunner 引擎来运行单元测试。开发人员凭借这一集成可直接在IDE 中创建LoadRunner 脚本,从而尽早地支持应用生命周期中的性能测试工作。LoadRunner 也支持测试场景中JUnit、NUnit 和 Selenium 的脚本执行,让您充分运用开发人员创建的单元测试。LoadRunner 还会与Git Hub 集成,让您能够从Git 存储库上传脚本。 此外,Diagnostics Profiler 软件还允许开发人员在其测试环境中查看和调试代码级性能问题。 持续交付 LoadRunner 可为Jenkins ContinuousIntegration 平台提供插件:此插件将执行LoadRunner 场景并会在构建工作结束时报告通过/失败状态。软件还会提供用于对已完成测试进行自动化分析和报告的API。 社区内容 为使用户能在全球最大的性能工程社区中进行交流,LoadRunner 集成了AppDeliveryMarketplace。AppDelivery Marketplace 为Micro Focus 性能测试用户与合作伙伴提供单一门户网站,让他们能够在整个用户社区分享和发布内容,直接从 VuGen 访问和自动安装函数库、关联规则、数据格式扩展及其他插件。 其他 Micro Focus 应用生命周期集成 为加快智能发布决策,LoadRunner 集成了诸如Micro Focus Quality Center (QC) 和Application Lifecycle Management (ALM) 等行业领先的质量软件。通过与这些补充产品进行整合,LoadRunner 能够针对发布风险管理提供一套全面的解决方案,让您在应用上线前做出周全的决策。 与Micro Focus Unified Functional Testing(UFT) 和 LeanFT 进行完整集成有助于弥补功能测试的不足,从而帮助消除外部相依性组件服务所带来的风险。UFT 中编写的API 测试可作为性能测试的一部分直接在LoadRunner Controller 中执行