LoadRunner 与 LoadView 对比

基于云的按需负载测试 — 使用 LoadView

专注于创建、测试和优化您的代码与应用,确保您的客户获得一致的用户体验。

真实浏览器

Chrome、Internet Explorer、Android 和 iOS。

脚本化真实用户交互

创建模拟真实用户交互的测试场景。

全球测试地点

从全球40多个地点中选择。

经济高效

只按需支付您需要的部分。

使用 LoadView 几分钟内即可开始

了解为何客户正在切换到基于云的按需负载和压力测试,使用 LoadView。

LoadView 是 OpenText Performance Engineering(前身为 LoadRunner)的基于云的替代方案,提供网站、应用和 API 的按需负载测试。OpenText 也提供本地和云选项,因此部署和设置要求取决于您选择的产品。

LoadRunner 是性能测试领域的先驱者之一。该产品具有许多优良功能、优势和集成。它支持广泛的协议,许多其他供应商无法提供,这使 LoadRunner 长期以来成为该领域的首选供应商。然而,我们从许多客户那里听到,LoadRunner 对于其性能测试需求来说,变得过于复杂和昂贵,这促使他们寻找像 LoadView 这样的按需云平台。

本文将概述并比较各产品的各种功能和优势,您可以自行决定哪个产品最适合您的负载和压力测试需求。

LoadView:为性能和效率而生

LoadView 的创建基于两个关键考虑,即性能和效率,省去了其他工具需要的任务,如设置负载生成器和硬件。使用 LoadView,您无需担心这些方面。

LoadView 平台可以对您的网站、Web 应用、Web 服务和 API 进行负载和压力测试——所有操作均在单一界面完成。

此外,在组织中,许多负责监控网站和应用生产环境正常运行和可用性的团队和个人,也关注在开发阶段测试其基础设施的极限。在开发阶段利用 LoadView 可确保所构建的代码和应用持续优化,而不是事后才发现瓶颈和问题。关键是为您的客户和用户维持始终一致、卓越的体验。

当网站和应用运行缓慢时,用户会迅速变得不耐烦,并离开去寻找替代品。这通常意味着他们会直接转向您的竞争对手。

OpenText 的 LoadRunner

OpenText Performance Engineering 包括本地和云端性能测试产品。OpenText Professional Performance Engineering(前身为 LoadRunner Professional)使用脚本创建、测试控制和结果分析工具。其核心工作流程包括以下组件:

  • VuGen(虚拟用户生成器)

VuGen 是 OpenText 的桌面脚本工具,用于创建和编辑虚拟用户测试脚本。所选协议决定用户活动的记录和回放方式。

  • Controller

控制、启动和排序负载生成器实例、场景,并指定使用哪个脚本、持续时间等。Controller 还接收实时监控数据并显示状态。

  • Analysis

收集来自各种负载生成器的数据和日志,并格式化生成报告以可视化运行结果数据和监控数据。

OpenText Professional Performance Engineering 支持超过180种协议和技术。示例如下:

AJAX Flex HTML5 .NET
Java Google Web Toolkit (GWT) Silverlight SOAP
Citrix ERP Oracle SAP

与 LoadView 类似,LoadRunner 允许性能工程师设计真实场景,模拟数百或数千并发用户,帮助开发者随后分析关键组件的性能,如响应时间和应用内代码级性能。不过,LoadRunner 用户也可以选择集成JMeter 性能测试脚本,以及以下流行的第三方和开源 CI/CD 平台,以便促进 DevOps 团队的协作:

  • IDE
  • Jenkins
  • Dynatrace
  • Microsoft Visual Studio
  • jUnit
  • nUnit
  • Selenium

LoadView:使用 EveryStep Web Recorder 进行脚本录制

EveryStep Web Recorder 是一个免费的基于网页的脚本工具,可录制网页事务的每一步,并利用真实浏览器回放脚本。无需额外插件或下载。

录制关键且复杂用户操作的多步骤测试脚本,如按钮点击、菜单选择、表单提交、购物车、文本输入等。随后将这些脚本上传到 LoadView 平台,对您的网站、Web 应用、Web 服务和 API 进行负载测试。

可使用超过40种桌面及移动浏览器(包括 iPhone、iPad、Google、Samsung 等)录制脚本,EveryStep Web Recorder 支持几乎所有在浏览器中呈现的内容,无论使用何种技术。LoadView 支持以下流行语言/技术集:

AJAX Angular JS JSON 
Web API (REST) SOAP WebSockets
Java HTML5 Flash
PHP Ruby

LoadView:负载模拟方法

许多负载测试解决方案,尤其是开源类型,仅能运行基于协议的用户模拟,这对现代应用来说还不够。服务器承载负载在协议层面是有效的,但您会错过端到端响应时间的重要部分。测试 Web 应用时,需要了解客户端的行为和性能。LoadView 可以运行多种用户模拟类型:HTTP/S 以及基于真实浏览器的测试。

此外,LoadView 用户可以从全球40多个地理位置中选择测试地点,确保从用户或客户所在位置获得真实的性能结果。

立即启动 EveryStep Web Recorder!

LoadRunner:使用虚拟用户生成器(VuGen)进行脚本录制

VuGen 为负载测试创建虚拟用户脚本。使用 Web HTTP/HTML 协议,脚本模拟与服务器的协议级通信,而不是运行完整的浏览器界面。OpenText 还支持通过 TruClient 进行基于浏览器的测试,该工具录制并回放浏览器中的操作。

测试方法应与目标匹配:基于协议的脚本执行请求和服务器响应,而 TruClient 可执行浏览器工作流程。录制、回放和浏览器支持取决于所选技术和版本。

LoadRunner:额外集成

LoadRunner 与 OpenText 的其他监控工具 OpenText Diagnostics 和 OpenText Sitescope 集成。这些监控工具帮助在组织的异构环境中查找问题根源。这使得性能工程师或开发者可以使用最少的硬件在任何物理和虚拟环境组合中执行大规模测试,包括以下公共云基础设施和容器平台:

  • AWS(亚马逊网络服务)
  • Azure
  • Digital Ocean
  • Google Cloud Platform
  • Docker

LoadRunner 还可以与网络和服务虚拟化集成。当您需要测试真实网络条件,或者使用必须进行负载测试的第三方服务(如信用卡处理)时,这非常重要。所有这些集成都帮助性能工程师和开发者在部署前优化性能,消除风险和瓶颈,降低成本(通过测量和预测容量),并减少测试周期时间。

尽管 LoadRunner 功能丰富,集成多种工具,支持众多协议和技术,许多用户仍表达了以下一些共同担忧:

  • 与其他商业工具和平台相比价格较高
  • 用户体验不友好
  • 脚本编写时间长,尤其是复杂脚本
  • 脚本重用困难
  • 支持服务虽好,但如果需要24×7服务,需额外支付费用

LoadRunner 价格

OpenText 未公开标准价格。其云服务采用基于使用量的定价,可通过 OpenText 销售团队获取报价。

LoadView 价格及专业服务

LoadView 订阅计划起价为每月129美元(按年计费)或每月199美元(按月计费)。订阅计划中,未使用的虚拟用户分钟数和负载注入小时数会自动结转至下个月。您也可以选择按需付费的方案。价格会在开始新测试前计算并显示,因此您清晰了解费用。

如果您的具体需求超过以上内容,请联系我们定制方案。

如果客户内部没有额外的性能测试资源,专业服务是另一种选择。我们提供负载测试过程中的所有您所需的协助环节。

结论:LoadView 与 LoadRunner

LoadRunner 是一个复杂且强大的性能测试解决方案。它支持广泛的技术并与多种平台集成。然而,根据您开发和工程团队的专业水平和知识,首次实施 LoadRunner 可能存在陡峭的学习曲线。

时间对每个人来说都很宝贵。如果您正在寻找一个按需的、基于浏览器的负载测试平台,用于对网站、网络应用、网络服务和 API 进行性能测试——全部在一个平台上完成——LoadView 将是不二之选。它几乎不需要设置时间和精力。通过 EveryStep Web Recorder 简单创建和回放脚本并测试多用户模拟,使 LoadView 成为一个强大的负载测试工具。

没有长期合同,您只需为所使用和所需付费。这让您的团队有时间专注于创建、测试和优化他们的代码和应用,确保无论客户身处何地,都能获得一致的用户体验。

立即试用 LoadView!

无需信用卡,无需合同。