软件说明
了解应用性能
您如何知道您的关键业务应用能否满足业 务发展所需的性能与可扩展性要求? 部署生产时,您该如何降低发生灾难性故 障的风险?您的应用是否正以更佳的性能运行?
企业应用正变得越来越复杂。现如今的 应用具有许多动态组件,如果部署之前未 经测试,这些组件便很容易成为故障的根 源。移动环境、云环境及混合环境都会 带来各自不同的挑战。LoadRunner 软件 是一款专门针对系统行为与性能测试的全 面解决方案,在全球拥有数以千计的企业 用户。它能提供高效且完善的方法,确保 您的应用架构能够实现更高的效能和可靠 性。LoadRunner 可帮助您:
- 对各种应用进行测试,其中包括更新的 Web 与移动技术、ERP/CRM 应用以及各 种遗留系统。
- 以较少的硬件运行大规模测试,包括 任何物理和虚拟环境组合及公有云基础 设施。
- 利用高级监控和分析工具发现端到端性 能瓶颈,确保新应用或升级应用能够满 足业务发展所需的性能要求。
LoadRunner 的奥秘 通过直观的录制与回放机制(包括 TruClient 专利技术),LoadRunner 重现了 用户在生产环境中执行的真实业务流程。 随后,用户可对这些脚本轻松进行修改进而模拟真实的用户行为,然后 LoadRunner 会以较少的硬件模拟成百 上千的并发虚拟用户,从而给应用施加准 确的工作负载。随着系统负载在其推动下 增长,LoadRunner 会捕捉业务流程和交易 的最终用户响应时间,判断该应用是否能 够满足所需的服务级别协议。Micro Focus SiteScope 的非入侵性实时性能监视器将会 从应用基础设施的每个组件收集实时性能 数据,与此同时,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 应 用测试变得更快、更轻松且更全面。
运用公有云纵向扩展测试
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—Mobile Web 协议可支持对基于浏览器的移动应用 进行快速测试,而 TruClient—Native Mobile 协议会为原生 Web 和混合应用提供支持。 适用于移动测试的 Micro Focus 解决方案可 用于对所有平台和操作系统的移动应用进 行测试。LoadRunner 与 Network Virtualization 的无缝集成可在每次测试时提 供真实的网络条件。
移动应用录制选项
进行移动测试时,单一方法无法适用于所 有情况。无论您是访问物理设备、应用或 设备模拟器,还是从任意可用的移动设备 云捕获流量,捕获应用使用情况的方法都 会随着部署模式的不同而有所差异。因此, 为了满足所有移动开发项目的需求, LoadRunner 囊括了多种移动应用脚本的记 录方法。Virtual User Generator 支持以下移 动应用脚本编写方法:
服务器端流量捕获 PCAP 流量录制 移动设备模拟器 代理录制
TruClient—Mobile Web(适用于移动- Web 应用)
TruClient—Native Mobile(适用于原 生、基于浏览器的应用或混合移动 应用)
Network Virtualization 支持
移动应用性能对于企业取得成功而言至关 重要。高达 70% 的应用响应时间都是由网 络条件引起的,如果每次测试不考虑真实 的网络条件,就无法针对移动应用运行进 行优化。网络条件不仅会对移动用户产生 影响,而且会对整个应用基础设施产生影 响。这就是为何 LoadRunner 会与 Network Virtualization 进行无缝集成并在每次测试时 都考虑现实网络情况的原因。
持续测试支持,开发人员集成
为尽早支持应用生命周期中的负载测试(在敏捷环境中尤为重要),LoadRunner 将提供 IDE 来集成 Visual Studio 和 Eclipse 这 两种领先的开发环境,使开发人员能够使 用 LoadRunner 引擎来运行单元测试。开发 人员凭借这一集成可直接在 IDE 中创建 LoadRunner 脚本,从而尽早地支持应用生 命周期中的性能测试工作。LoadRunner 也 支持测试场景中 JUnit、NUnit 和 Selenium 的脚本执行,让您充分运用开发人员创建 的单元测试。LoadRunner 还会与 Git Hub 集 成,让您能够从 Git 存储库上传脚本。此外,Diagnostics Profiler 软件还允许开发 人员在其测试环境中查看和调试代码级性 能问题。
持续交付
LoadRunner 可为 Jenkins Continuous Integration 平台提供插件:此插件将执行 LoadRunner 场景并会在构建工作结束时报 告通过/失败状态。软件还会提供用于对已 完成测试进行自动化分析和报告的 API。
社区内容
为使用户能在全球更大的性能工程社区中 进行交流,LoadRunner 集成了 AppDelivery Marketplace。AppDelivery Marketplace 为 Micro Focus 性能测试用户与合作伙伴提供 单一门户网站,让他们能够在整个用户社 区分享和发布内容,直接从 VuGen 访问和 自动安装函数库、关联规则、数据格式扩 展及其他插件。
其他 Micro Focus 应用生命周期集成
为加快智能发布决策,LoadRunner 集成了 诸如 Micro Focus Quality Center (QC) 和 Application Lifecycle Management (ALM) 等行 业领先的质量软件。通过与这些补充产品 进行整合,LoadRunner 能够针对发布风险 管理提供一套全面的解决方案,让您在应 用上线前做出周全的决策。