Eggplant Performance是一组用于对应用程序客户端、服务器、网络和网络设备进行负载和性能测试的工具。通过测量被测系统 (SUT) 的这些不同层的性能,Eggplant Performance对应用程序的用户体验和支持硬件、软件和网络的功能进行了独特的综合分析。
Eggplant 性能测试通过高效、低开销和一致的虚拟用户 (VU)模拟真实用户的操作。因此,VU 代表了一种快速、简单和重复评估 SUT 性能的方法,从而缩短了产品周期并改善了应用程序的用户体验。
Eggplant Performance包括许多功能强大且易于使用的工具,可促进动态 VU 的创建。这些工具允许您创建复杂的高级测试,其中每个 VU 都有自己独特的数据和时间。此外,您可以设置 VU 组以在同一测试中运行不同的脚本或工作流,模拟各种用户故事。通过充当协调动态和可变 VU 执行的引擎,Eggplant Performance简化了针对 SUT 及其环境部署真实性能测试的过程。
Eggplant Performance测试环境是什么样的?
组成Eggplant Performance工具集的应用程序是Eggplant Performance工作室、测试控制器和分析器。有关不同应用程序的说明,请参阅Eggplant Performance组件。
将Eggplant Performance测试环境由以下几部分组成:
控制器机器:您设计和初始化测试的地方。
注射机:运行测试的地方。
被测系统 (SUT):可以包括后端数据库和 Web 服务器,或前端客户端的实例。
在需要有限数量的 VU 的情况下,控制器机器和注入器机器可以由单个物理机器组成。添加注入器可以实现测试的直接可扩展性。
Eggplant Performance测试有哪些技术?
Eggplant Performance支持多种协议、通信接口、数据格式和编程语言,可以对多种类型的服务器和分布式应用程序进行性能测试,包括:Web 服务器、数据库、EJB 服务器、Microsoft .NET 服务、SOAP、Citrix 服务器、邮件服务器、telnet 服务、大型机系统、专有应用程序或通过自动化用户界面进行负载测试。
Eggplant Performance使用开放且可扩展的框架,可以为众多负载和性能测试需求提供解决方案。您可以快速添加对新协议或接口的支持。诸如记录功能和对通用、强大且可访问的脚本语言的支持等工具使Eggplant Performance的性能测试变得简单易行。Eggplant Performance既可以充当服务器,也可以充当客户端,允许Eggplant Performance生成用于测试网络基础设施、N 层架构的中间层以及路由器和内容感知网络设备等设备的负载。
Eggplant Performance 兼容Microsoft Visual Studio(包括Express Editions)和Eclipse 等标准开发环境,用于测试脚本开发。支持的编程语言包括 C、C++、Java 和 C#。您可以使用 Python 编写测试运行脚本,并且有一个用于自动分析的 REST API。
Eggplant Performance组件
Eggplant Performance有四个主要组成部分:
Eggplant Performance Studio:Studio 使您能够创建虚拟用户 (VU) 脚本、配置测试数据和定义测试。
Eggplant Performance测试控制器:测试控制器执行和监控测试运行。
Eggplant Performance分析器:分析器处理原始测试运行结果数据以生成统计报告和图形图表。
Eggplant Performance注射器:实际负载由安装在笔记本电脑、台式机、服务器等上的注射器软件生成。这些机器统称为注射器。
注意: 运行Eggplant Performance工作室、测试控制器和可选分析器的机器在Eggplant Performance测试环境中称为控制器。