Eggplant 性能 替代方案

来自云端的灵活按需负载测试

使用 LoadView 平台在几分钟内编写并执行网站、网络应用和 API 的负载测试脚本。

基于网络的脚本工具

兼容 40 多种桌面/移动浏览器和设备。

托管云网络

LoadView 为您管理网络。无需单独账户。

灵活的测试

LoadView 允许用户根据其特定需求和环境配置测试。

按需付费计划选项

仅为您所需付费。价格在测试运行前计算。

几分钟内开始测试!无需第三方账户或额外下载。

使用云端真实浏览器加载并压力测试您的网站、Web 应用和 API!

功能 Eggplant 其他云服务商 LoadView
无需硬件配置
无需本地机器单独安装
无需单独云账户
基于网络平台
强大且易用的脚本工具
未使用资源可月度循环(订阅计划)

正在寻找 Eggplant Performance 的替代方案,无论是为您本人还是您的组织?无论您是开发人员、工程师还是性能测试人员,LoadView 平台都提供灵活性,以满足您网站、应用和 API 的测试需求。

Eggplant 提供了一个强大的性能测试和监控产品生态系统。从功能测试到机器人流程自动化 (RPA),它们旨在帮助公司优化客户体验。它们的性能测试工具 Eggplant Performance 是可以用来确保网站和应用表现如预期的少数平台之一。然而,与 LoadView 相比,使用 Eggplant Performance 需满足许多要求、前提条件及额外专业知识。下面我们将深入探讨这些平台的差异,并展示为什么 LoadView 应该是您首选。

 

 

LoadView:基于真实浏览器的网站、应用和 API 负载测试

现代客户期望网站和应用可靠。如果服务加载失败或未能提供预期响应,客户很快会失去兴趣并寻找可用的网站。组织清楚性能测试在开发生命周期中及推向生产时的重要性。负载测试提供验证速度、发现瓶颈及确保当前基础设施支持服务扩展性的机会。此外,LoadView 还能测试通常很少测试的外部第三方服务,这些服务会间接影响最终用户体验。

当今许多开源负载测试解决方案仅能运行基于协议的用户模拟,适合小规模功能测试和基线测试,但无法了解客户端响应时间变化。LoadView 平台提供多种用户模拟类型:HTTP/S 和真实浏览器测试,可根据具体测试需求灵活定义测试负载类型。

  • 负载阶梯曲线

生成预设并发用户数的负载并持续指定时间,适用于了解网站和应用如何应对流量增加。

  • 目标导向曲线

用于您已确定所需吞吐量限制水平,需确保性能目标达成时。

  • 动态可调曲线

测试过程中调整负载,实时查看结果,了解负载波动如何影响网站或应用性能。

使用 EveryStep Web Recorder,脚本轻松编写

EveryStep Web Recorder 让用户能轻松录制和重放关键事务及用户交互,只需像普通客户一样点击、导航——全程在真实浏览器内完成!无须额外下载或插件。快速录制复杂或关键操作的测试脚本,如点击、菜单选择、填写并提交表单、购物车流程和文本输入。此外,EveryStep Web Recorder 可捕捉图像并验证文本,确保图像和文本正确呈现。

EveryStep Web Recorder 兼容 40 多种桌面/移动浏览器和设备,支持许多用于动态应用的技术和框架。了解更多EveryStep Web Recorder。部分支持的移动设备包括:

  • iPhone
  • iPod
  • iPad
  • Nexus
  • 三星 Galaxy
  • HTC
  • 摩托罗拉
  • 索尼
  • 亚马逊 Kindle
  • 微软 Lumia
  • 黑莓

这些脚本随后可上传至 LoadView 平台,自动化网站、Web 应用、Web 服务和 API 的性能测试过程。此外,也可上传至 Dotcom-Monitor 监控平台,进行持续监控和生产环境正常运行检查。

了解更多 EveryStep Web Recorder

 

全球虚拟用户分布

最重要的是,LoadView 不要求您管理任何额外基础设施或第三方云账户。只需在需要时启动测试机器。LoadView 利用遍布全球 15+ 地点(美国、加拿大、亚太地区、南美和欧洲)的负载注入服务器生成用户负载,支持按地理位置分布用户负载。例如,若一定比例客户来自几个特定地区,可选择这些区域进行测试。

 

LoadView 定价

LoadView 提供基于订阅的计划,起价为每月 199 美元。订阅计划下,未使用的虚拟用户分钟数和负载注入小时可月度滚动,只要计划持续有效。也可选择按需付费计划。价格在启动新测试前计算并展示,确保明明白白付费。

若您的需求超出上述范围,请联系我们获取企业级计划。

 

专业服务助您一路同行:LoadView 专业服务

让我们的性能工程师协助解决您的部分或全部性能测试需求。您挑选需要帮助的部分,我们的工程师将引导您完成。立即预约,与性能工程师交流!

 

Eggplant Performance

Eggplant Performance 是 Eggplant 提供的性能和负载测试解决方案,由四个工具组成:Eggplant Performance Studio、Test Controller、Injectors 和 Analyzer。Eggplant Performance Studio 允许用户创建虚拟用户脚本、配置测试数据和定义性能测试。Test Controller 执行并监控测试运行。Injectors 从安装在笔记本、台式机或服务器上的软件生成负载。最后,Analyzer 处理测试运行结果数据,并生成报表和图表。

Eggplant 还有一款产品 Eggplant Performance for JMeter,是 Eggplant Performance 的特别版本,专为JMeter 测试设计。Eggplant Performance for JMeter 免费,功能与 Eggplant Performance 类似,但在脚本创建和测试设置的术语及流程上有所不同。使用此工具需熟悉并具备 JMeter 经验。本文重点介绍标准 Eggplant Performance 平台。

我们将在下文详细介绍这些工具的工作方式及与 LoadView 平台的差异,其中显著差别之一是 Eggplant Performance 必须安装在本地机器上。它不像 LoadView 那样基于网络。使用 LoadView,只需互联网连接和浏览器即可。在 Eggplant Performance 平台中,Eggplant Performance Studio、Test Controller 和 Analyzer 均仅支持 Windows 运行。

 

 

使用 Eggplant Performance Studio 编写脚本

Eggplant Performance Studio 类似于 LoadView 的 EveryStep Web Recorder,是用户开始创建和定义负载测试脚本的地方。其多种录制器支持网站以及常见客户端-服务器技术,如 Java、.NET 和 Citrix。对于不支持的协议和技术,Eggplant Performance 可提供定制虚拟用户。与 LoadView 类似,录制器通过捕获网络流量创建脚本,也可录制用户动作,如访问网站或通过运行描述动作的脚本驱动用户界面。Eggplant Performance Studio 提供多种录制器供用户根据需求选择。

  • Web 代理录制器。 用于捕获网站交互。所有 HTTP/S 和 WebSockets 流量通过 Web 代理录制器。录制内容用于开发 Web 虚拟用户类型的脚本。如需从移动或其他外部设备录制,需额外完成以下步骤:

– 录制 HTTP/S 流量前需安装根证书

– 移动设备需让控制器作为其通过端口 909 的代理服务器

  • Web 网络录制器。 通过分析网络卡捕获浏览器和 Web 服务器间的 HTTP 流量。注意,该录制器不能解码 HTTPS 流量。适用于以下情况:

– 无法配置应用使用代理录制器

– 代理下协议行为与直接连接服务器不同

– 应用已通过代理访问

  • Citrix 录制器。 用于 Citrix 应用。用户需访问 Citrix StoreFront 网站获取连接信息。此录制器可测试:

– 用户体验的响应时间

– 了解 Citrix 服务器基础设施负载下的响应

  • TCP/UDP 录制器。 通过评估网络卡传递的流量录制客户端与服务器间的 TCP/IP 和 UDP 流量。适合以下情况:

– 您的系统是使用网络通信,但不采用 HTTP 的应用或设备

 

 

Eggplant Performance Studio 还提供超出标准选项的其他脚本方法:

  • Selenium 虚拟用户脚本。Firefox 插件,提供 Selenium IDE,允许录制和回放脚本,但需额外步骤:

– 用户需先启动 Firefox 浏览器并下载最新 Selenium IDE 脚本

– 脚本导出为 Java JUnit 4 WebDriver 脚本,需转换为 Eggplant Performance Selenium 脚本。

  • 导入 HAR 文件,支持以下程序:

– Charles

– Chrome DevTools

– Firebug NetExport

– Compuware APM Ajax Edition

– Fiddler

  • 虚拟用户 API,用户可创建空脚本并使用下列 API 编写代码:

– Java API

– .NET/C# API

 

 

Eggplant 测试配置与执行

脚本创建完成后,Eggplant Performance Studio 还用于配置测试。可围绕脚本建立自定义工作流,并将其添加到测试中,每个测试由虚拟用户组组成,每组运行独立工作流或脚本。

测试配置完成后,可用 Test Controller 应用执行并监控测试。注意,Test Controller 是独立应用,需下载并运行才能启动测试。而 LoadView 配置均在单一界面完成,无需独立应用。

Test Controller 提供多种选项和配置,包括:

  • 开始和停止测试
  • 实时查看测试数据
  • 创建和查看用户定义度量
  • 访问历史测试数据
  • 安排指定时间测试

用户还可管理虚拟负载来源。默认情况下,安装 Eggplant Performance 的机器作为控制器执行测试,称为静态注入器。若不想占用本机资源,用户可使用 Eggplant Cloud(Eggplant 自有基础设施)或亚马逊 AC2、微软 Azure 等公共云选项。使用 Eggplant 基础设施或公共云好处是无需搭建虚拟机、操作系统或存储,适合大规模测试。不过,使用公共云需已有 AWS 或 Azure 账户。这是 Eggplant Performance 与 LoadView 的另一关键区别,LoadView 云端托管,无需单独账户。

 

 

使用 Analyzer 收集数据

Analyzer 收集所有测试数据,如响应时间(均值、最大、最小及百分位数),允许用户判断性能是否在一定阈值内。默认情况下 Analyzer 未启用,用户需将测试数据添加进 Analyzer 才能创建图表和表格。用户可选择希望包含在测试结果中的指标或使用默认模板。与简单的功能测试通过/失败不同,这些数据允许用户跨不同测试或不同时间段比较数据,分析影响网站或应用性能的各个组件。

 

Eggplant Performance 额外集成

Eggplant Performance 与 Jenkins 等测试工具集成,支持 CI/CD 环境。还与 Dynatrace 集成,实现应用持续监控,且提供可用于与其他工具集成的 API。

 

Eggplant Performance 免费试用

Eggplant Performance 免费版提供全部功能。若拥有多个 Eggplant Functional 许可证,可免费使用免费版。

  • Web 协议

最多支持 50 并发虚拟用户

  • Citrix 和 Selenium

支持 3 并发虚拟用户

 

 

Eggplant Performance 许可模式

Eggplant 网站未公布价格,需联系支持团队。许可基于所需虚拟用户数量,按期限销售,包含:

  • 最新版本 Eggplant Performance
  • 支持与维护
  • 所有新产品发布
  • 指南与培训材料

 

 

Eggplant Performance 系统要求

如本文前述,Eggplant Performance 仅支持 Windows 运行。系统要求如下:

  • Windows
    • Eggplant Performance
      • 仅支持 Windows 操作系统
      • Vista/7/8.1/10,服务器 2008/2012/2016 需 64 位 OS
    • Eggplant Performance Analyzer(包括 Studio、Controller 和 Injector)

仅支持 Windows 操作系统

Windows Vista/7/8.1/10,服务器 2008/2012/2016 需 64 位 OS(.exe)

Eggplant Performance Injector(包括 Studio、Controller 和 Injector)

Windows Vista/7/8.1/10,服务器 2008/2012/2016 需 64 位 OS(.msi)

Eggplant Performance OCR(光学字符识别)

仅支持 Windows(C# Citrix 虚拟用户可选组件)

需 1GB 磁盘空间

Windows Vista/7/8.1/10,服务器 2008/2012/2016

Eggplant Performance:SAP Fiori 虚拟用户类型

Windows Vista/7/8.1/10,服务器 2008/2012/2016

Linux

支持所有版本

MacOS

Mac OS Sierra,OSX El Capitan,OSX Yosemite

iOS

iOS 10.0 及以下

结论

正如您所见,Eggplant Performance 产品是一个强大且复杂的产品。根据不同的环境,用户可以选择使用多种不同的脚本录制器,使其适用于运行多种不同应用程序的环境。然而,所有这些不同的功能似乎只会增加更多复杂层级和步骤。性能测试不必难以进行。使用像 LoadView 这样的平台,用户可以通过 EveryStep Web Recorder 创建脚本,并在几分钟内开始运行测试。无需再为下载和安装单独的应用程序、管理虚拟用户负载配置以及管理独立的云账户烦恼。所有这些都由 LoadView 为您管理。今天就试试 LoadView,看看它有多简单!

今天就试用 LoadView!

无需信用卡,无需合同。