全球知名的跨平台黑盒自动化测试软件 -----EggPlant.docx_第1页
全球知名的跨平台黑盒自动化测试软件 -----EggPlant.docx_第2页
全球知名的跨平台黑盒自动化测试软件 -----EggPlant.docx_第3页
全球知名的跨平台黑盒自动化测试软件 -----EggPlant.docx_第4页
全球知名的跨平台黑盒自动化测试软件 -----EggPlant.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全球知名的跨平台黑盒自动化测试软件-EggPlantTestPlant 是一家国际软件企业,其总部位于英国伦敦市,以其高端的技术、飞速的发展和以出口为导向的活动而著称。该公司创建了 EggPlant 这款领先的软件测试工具,帮助用户自动化传统意义上需要手动完成的软件测试和验证流程。EggPlant 被全球 500 多家涉及各行各业的企业广泛使用,包括国防部和安全机构、航空与航天工业、医疗保健和生命科学行业、金融和零售业、IT、电信和媒体行业等。他们的技术EggPlant 是一款智能的自动化测试工具,能够查看处于测试中的系统上的显示屏。用户可以设置我们的图像识别算法,使其发现与预期结果相比存在哪些差异(问题)!他们还能调整 EggPlant 来检测颜色甚至是色调;EggPlant 可以在使用 Silverlight、Flex 和 Flash 的动态环境中运行;经过微调后能够适应定制的屏幕,而且 EggPlant 每次识别一个前后不一致的问题后,就会保存一份含有错误屏幕截图的故障报告,便于开发人员日后参考。当测试工程师在一个测试环节(或手动测试)中使用 EggPlant,就会编译简单的“script(脚本)”命令。在 EggPlant 内集成的这种命令语言是“SenseTalk”,该语言已被证实极其简单易用,因为它是面向非开发人员的用户,他们不必进行计算机语言的培训即可使用。EggPlant 的另一项独特功能是双计算机方式。EggPlant 被加载到测试控制器上,并使用虚拟网络通信(VNC)与处于测试中的系统(SUT)建立一个链接。通过这种方式,用户利用一份 EggPlant 许可证,便能测试分布在一个测试实验室或全球网络中各种操作环境下任何硬件上的大量系统。用计算机术语描述的话,EggPlant 是一款跨浏览器、跨平台的技术不可知程序,不但十分友好【它不“干预”处于测试中的系统】,还能与使用任何 IP 地址的任何设备建立链接。已于2011年1月获得美国专利和商标局(US Patent and Trademarks Office)的批准和认可。他们的产品:EggPlantEggPlant是一款完全超越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的优势:针对任何浏览器、操作系统和设备的跨平台测试eggPlant 的设计旨在简化跨平台测试。该产品利用最先进的图像识别技术,使用相同的脚本,在多个浏览器上同时运行测试。这种跨浏览器的测试方法帮助 QA 工程师在多个浏览器和操作系统上进行功能测试和 GUI 测试,节省了宝贵的时间。 通过在多个浏览器和操作系统上进行功能测试和 GUI 测试来节省宝贵的时间。 省钱一份 eggPlant 许可证足以同时测试多个浏览器和多种操作系统,从而完善了“敏捷”方式。 提高效率可以重新部署现有的脚本来测试新的浏览器更新,不必再花费时间和资源来开发新的测试脚本。改善用户体验的富互联网应用程序(Rich Internet Application)测试eggPlant 是 TestPlant 的自动化应用程序测试工具,帮助他们完成了上述任务。eggPlant 是独特的富互联网应用程序测试工具,因为该工具从最终用户的角度进行测试。这极其适用于富互联网应用程序测试,因为真实的最终用户体验是其成功的根本。eggPlant 还十分简单易用。无需用户了解代码或应用程序底层架构即可进行测试。因此,该产品是完全面向未来的,无论是要对应用程序进行“敏捷”测试、由数据驱动的测试、功能测试、浏览器测试或其他测试,开发人员和测试人员都能立即在 web 2.0 环境中立即开始测试这些应用程序。HTML5这是新的 RIA(富互联网应用程序),而且正在快速发展。由于在移动应用程序开发中越来越多地采用了 HTML5,使其获得了迅速成长。不过测试 HTML5 仍然是一项艰巨的挑战。但是利用 eggPlant,您可以像测试其他 RIA 应用程序一样测试 HTML5。Adobe Flex因为 eggPlant 不依赖代码即可测试应用程序,使其完美适用于在 Flash 中进行设计和构建的图形富应用程序的 GUI 测试无需集成代码级别的工具。AJAX由于 eggPlant 不依赖对象,帮助用户轻松简便地测试 AJAX 功能,并允许他们使用性能衡量标准。Silverlight利用 eggPlant,为 Silverlight 应用程序编写脚本就和为其他任何应用程序编写脚本一样。以下链接提供了一个由我们技术支持人员整理而成的简短视频。Java由于 GUI 是使用 Java 和 Swing 或 SWT 开发而成的。测试 GUI 验证功能就变得更加重要。利用 eggPlant,您可以进行各种各样的 GUI 测试。监控并提高企业绩效的性能测试要满足您的客户对于您的应用程序、系统和组件的需求,性能测试是一个不可或缺的步骤,现在更是如此。他们希望快速执行任何请求或操作。他们需要持续不断的可用性。对于大型系统而言,他们希望自己不会被其他人执行的操作所影响。您如何确保您的产品符合这些苛刻的性能标准?利用 eggPlant 来测试性能,您就能完成上述任务!执行应用程序性能测试来确定一个应用程序、系统或组件是否能符合以下衡量标准,例如在规定的时间内响应或处理一定数量的连接。压力测试或负载测试是“性能测试”的一种,通常可以利用一款模拟多名用户的测试工具来自动化这种测试。存在于这类性能测试中的常见缺陷主要是由缓慢的执行周期、数据损坏或完全的系统故障引起的。用户可以通过大量不同方式来使用 eggPlant 创建性能测试。eggPlant 应用程序性能测试工具可以为个别事件或事件序列定时,也能将其用来生成小负载,或当其他工具在应用程序上创建人为负载时,通过使用该软件模拟真实的用户交互,来完善现有的负载测试方案。EggPlant Manager (ePM)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 的任何关系数据库。功能 仪表盘:ePM 打开的页面提供一个仪表盘,上面含有关于服务器和软件测试脚本执行情况的摘要信息。这些信息以图表形式显示。 更简便的测试:无论用户需要进行怎样的测试,包括应用程序测试、移动测试、浏览器测试和回归测试,都能简便地创建和执行这些测试,而且可以轻松地进行复制。 调度程序:用户可以快速查看其测试调度,并在必要时轻松简便地对其进行修改。 结果分析:向下挖掘各个测试和脚本来查看执行结果。 安装:将 eggPlant Manager 安装在您自己的服务器上。也可将其安装在运行 eggPlant 实例的服务器上,或一个专用服务器上并管理多个 eggPlant 服务器。其安装十分简便,因为所有组件都包含于一个安装程序包中。由您的公司策略定义对于该服务器的访问权限。优势如果您拥有多份 eggPlant 许可证,eggPlant Manager 将为您提供以下优势。 简单易用:通过您的 web 浏览器进行访问。 易于部署:您可以在您测试周期的任何阶段安装并激活 eggPlant Manager。该产品会自动读取现有的 eggPlant 安装文件。 集中测试衡量标准:eggPlant Manager 将捕获一个仪表盘上的所有测试结果。 管理调度:您可以调度 eggPlant Manager 运行测试、指定要使用多少实例、何时运行并重复调度。 投资回报:管理层可以充分利用该工具来测定分布在全球的测试基础设施的生产力。 “敏捷”共享:eggPlant Manager 帮助您在团队间共享 eggPlant 测试结果,并实时采取纠偏行动。 兼容性:已将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论