当前版本:
更新日期:2011-10-17
语言:英语中文
官方网站:http://www.testplant.com
eggPlant 跨平台软件测试工具
eggPlant 是一款完全超越loadrunner的优秀跨平台软件测试工具。
一般的软件测试工具需要很长时间来学习和掌握,而且若是无法重现您的客户与您的产品/服务进行交互的方式,或缺少简单易用的功能,就无法使您从中获益。
TestPlant 认识到这个事实并为您提供 eggPlant——这款 QA 自动化工具不但简单易用,还具备强大的功能。
TestPlant 的 GUI 自动化和软件测试产品 eggPlant 在设计时,考虑了商务分析师、专业的软件应用程序测试员和手动测试员的需求。
这款由黑盒(black-box)驱动的测试工具不与基本代码进行交互,eggPlant 完美适用于任何应用程序的 GUI 测试自动化和黑盒测试,包括那些会对其他工具造成问题的应用程序,例如:flash、java、html、.Net 和 Silverlight。
EggPlant 作为面向专家和 QA 分析师的产品,拥有大量强大功能,帮助用户轻松简便地测试软件。这些功能如下所示:
图像医生(Image Doctor)
EggPlant 的“图像医生”功能可以在您的底层图像发生变化时进行检测和诊断。在自动模式下运行时,该功能将准确无误地确定最佳匹配并继续执行脚本。测试完成后,将为用户提供选项,帮助他们使用找到的新图像自动更新其脚本。这大幅度提高了图像识别能力并改善了脚本的维护。在开发脚本时也可交互式地使用“图像医生”功能,以便为新的平台或语言提供更多支持。
图像收集(Image Collections)
相同的图像可能拥有多种状态(处于高亮选中状态、已打开文件夹/已关闭文件夹等)。EggPlant 允许用户在 EggPlant 内使用一个名称来分组并访问一张图像的各种状态。这样无需修改您的脚本即可添加以不同形式表现的图像。该功能还完美适用于图像不同但步骤不变的本地化或跨平台测试。
快速创建(Quick Create)
生成一个脚本命令后执行该命令,并同时捕获图像。
脚本管理器(Script Manager)
通过帮助您创建套件、分组脚本、图像和结果来改善对于测试和 QA 自动化脚本的管理。允许您快速打开以前创建过的套件,通过将套件图标从其标题栏拖拽至垃圾箱来删除打开的套件。
结果窗格(Results Pane)
显示在处于测试中的系统(SUT)上执行一系列操作后的详细结果日志。该功能还允许您删除运行一个或多个脚本后的结果日志。
文本图像生成器(Text Image Generator)
帮助用户无需捕获含有文本的图像即可指定该文本,例如应与 EggPlant 进行交互的标签或菜单项目。用户可以指定各种属性,例如如何为不同的平台生成文本图像、用于指定平台的文本属性(样式)、以及为该样式分配一个名称。
连接列表(Connection List)
在执行脚本期间允许用户开放和关闭与处于测试中的系统建立的连接。
AHDB
帮助用户在运行脚本期间(无论是否暂停)通过 AHDB 发送任何命令,以便显示以下内容的值,包括变量、全局属性、文件和函数等,或更改属性、变量或文件。
调度程序(Scheduler)
帮助用户创建一列可以作为批处理文件运行的脚本。批处理文件中的各个脚本都与排在前面的脚本相关联,只有成功完成较高级别的脚本才能运行其后的脚本。该调度程序还提供一个机制,为批处理文件中各个已调度的脚本分别指定有关处于测试中的系统的连接信息。如果需要多次运行一个脚本,用户可以指定连续多次运行整个批处理文件的重复计数。
光学字符识别(Optical Character Recognition)
OCR 使 EggPlant 能够读取或找到处于测试中的系统屏幕上的任何文本,而且不必舍弃纯粹基于图像这种方式的任何优势。EggPlant 对于底层技术完全不可知,以用户将使用的相同方式查看和读取处于测试中的系统。
eggPlant Manager
eggPlant Manager(ePM)是一款 web 应用程序,帮助您控制测试实验室,并管理和执行多个 eggPlant 服务器。可以将 eggPlant Manager 安装在您的服务器上,供任何浏览器访问,这样用户便能调度和查看在一个或多个 eggPlant 服务器上运行的测试结果。这为进行了多重 eggPlant 安装的环境实现了更简便的管理和更高的生产力。
eggPlant 服务器是安装了 eggPlant 并通过 ePM 进行注册的机器。可以扫描一个服务器的脚本和 SUT,然后通过 ePM 访问并控制这些脚本和 SUT。可以将 ePM 安装在其自己的服务器上,并管理不同的 eggPlant 机器,也可将其安装在一台 eggPlant 机器上对自身(和其他服务器)进行管理。ePM 使用 Ruby on Rails(v3)编写而成,可以将其安装在 Mac、Linux 和 Windows 平台上。ePM 既可作为单独的安装程序包提供,也可整合到现有的服务器安装中。ePM 已通过 JRuby 的测试,而且可以在 Java 环境中运行。默认的数据库是 MySQL,不过也兼容支持 Rails 的任何关系数据库。