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

下载本文档

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

文档简介

1、全球知名的跨平台黑盒自动化测试软件EggPlantTestPlant是一家国际软件企业,其总部位于英国伦敦市,以其高端的技术、飞速的发展和以出口为导向的活动而著称。该公司创建了EggPlant这款领先的软件测试工具,帮助用户自动化传统意义上需要手动完成的软件测试和验证流程oEggPlant被全球500多家涉及各行各业的企业广泛使用,包括国防部和安全机构、航空与航天工业、医疗保健和生命科学行业、金融和零售业、IT、电信和媒体行业等。他们的技术EggPlant是一款智能的自动化测试工具,能够查看处于测试中的系统上的显示屏。用户可以设置我们的图像识别算法,使其发现与预期结果相比存在哪些差异(问题)!

2、他们还能调整EggPlant来检测颜色甚至是色调;EggPlant可以在使用Silverlight、Flex和Flash的动态环境中运行;经过微调后能够适应定制的屏幕,而且EggPlant每次识别一个前后不一致的问题后,就会保存一份含有错误屏幕截图的故障报告,便于开发人员日后参考。当测试工程师在一个测试环节(或手动测试)中使用EggPlant,就会编译简单的“script(脚本)”命令。在EggPlant内集成的这种命令语言是“SenseTalk”,该语言已被证实极其简单易用,因为它是面向非开发人员的用户,他们不必进行计算机语言的培训即可使用EggPlant的另一项独特功能是双计算机方式。Eg

3、gPlant被加载到测试控制器上,并使用虚拟网络通信(VNC)与处于测试中的系统(SUT)建立一个链接。通过这种方式,用户利用一份EggPlant许可证,便能测试分布在一个测试实验室或全球网络中各种操作环境下任何硬件上的大量系统。用计算机术语描述的话,EggPlant是一款跨浏览器、跨平台的技术不可知程序,不但十分友好【它不“干预”处于测试中的系统】还能与使用任何IP地址的任何设备建立链接。已于2011年1月获得美国专利和商标局(USPatentandTrademarksOffice)的批准和认可。他们的产品:EggPlantEggPlant是一款完全超越loadrunner的优秀跨平台软件测

4、试工具。一般软件测试工具需要很长时间来学习和掌握,而且若是无法重现您的客户与您的产品/服务进行交互的方式,或缺少简单易用的功能,就无法使您从中获益。TestPlant认识到这个事实并为您提供EggPlant这款QA自动化工具不但简单易用,还具备强大的功能。TestPlant的GUI自动化和软件测试产品EggPlant在设计时,考虑了商务分析师、专业的软件应用程序测试员和手动测试员的需求。这款由黑盒(black-box)驱动的测试工具不与基本代码进行交互,EggPlant完美适用于任何应用程序的GUI测试自动化和黑盒测试,包括那些会对其他工具造成问题的应用程序,例如:flash、java、htm

5、l、.Net和Silverlight。EggPlant作为面向专家和QA分析师的产品,拥有大量强大功能,帮助用户轻松简便地测试软件。这些功能如下所示:图像医生(ImageDoctor)EggPlant的“图像医生”功能可以在您的底层图像发生变化时进行检测和诊断。在自动模式下运行时,该功能将准确无误地确定最佳匹配并继续执行脚本。测试完成后,将为用户提供选项,帮助他们使用找到的新图像自动更新其脚本。这大幅度提高了图像识别能力并改善了脚本的维护。在开发脚本时也可交互式地使用“图像医生”功能,以便为新的平台或语言提供更多支持。图像收集(ImageCollections)相同的图像可能拥有多种状态(处于

6、高亮选中状态、已打开文件夹/已关闭文件夹等)。EggPlant允许用户在EggPlant内使用一个名称来分组并访问一张图像的各种状态。这样无需修改您的脚本即可添加以不同形式表现的图像。该功能还完美适用于图像不同但步骤不变的本地化或跨平台测试。快速创建(QuickCreate)生成一个脚本命令后执行该命令,并同时捕获图像。脚本管理器(ScriptManager)通过帮助您创建套件、分组脚本、图像和结果来改善对于测试和QA自动化脚本的管理。允许您快速打开以前创建过的套件,通过将套件图标从其标题栏拖拽至垃圾箱来删除打开的套件。结果窗格(ResultsPane)显示在处于测试中的系统(SUT)上执行一

7、系列操作后的详细结果日志。该功能还允许您删除运行一个或多个脚本后的结果日志。文本图像生成器(TextImageGenerator)帮助用户无需捕获含有文本的图像即可指定该文本,例如应与EggPlant进行交互的标签或菜单项目。用户可以指定各种属性,例如如何为不同的平台生成文本图像、用于指定平台的文本属性(样式)、以及为该样式分配一个名称。连接列表(ConnectionList)在执行脚本期间允许用户开放和关闭与处于测试中的系统建立的连接。AHDB帮助用户在运行脚本期间(无论是否暂停)通过AHDB发送任何命令,以便显示以下内容的值,包括变量、全局属性、文件和函数等,或更改属性、变量或文件。调度程

8、序(Scheduler)帮助用户创建一列可以作为批处理文件运行的脚本。批处理文件中的各个脚本都与排在前面的脚本相关联,只有成功完成较高级别的脚本才能运行其后的脚本。该调度程序还提供一个机制,为批处理文件中各个已调度的脚本分别指定有关处于测试中的系统的连接信息。如果需要多次运行一个脚本,用户可以指定连续多次运行整个批处理文件的重复计数。光学字符识别(OpticalCharacterRecognition)OCR使EggPlant能够读取或找到处于测试中的系统屏幕上的任何文本,而且不必舍弃纯粹基于图像这种方式的任何优势。EggPlant对于底层技术完全不可知,以用户将使用的相同方式查看和读取处于测

9、试中的系统。eggPlant的优势:针对任何浏览器、操作系统和设备的跨平台测试eggPlant的设计旨在简化跨平台测试。该产品利用最先进的图像识别技术,使用相同的脚本,在多个浏览器上同时运行测试。这种跨浏览器的测试方法帮助QA工程师在多个浏览器和操作系统上进行功能测试和GUI测试,节省了宝贵的时间。通过在多个浏览器和操作系统上进行功能测试和GUI测试来节省宝贵的时间。省钱一一一份eggPlant许可证足以同时测试多个浏览器和多种操作系统,从而完善了“敏捷”方式。提高效率可以重新部署现有的脚本来测试新的浏览器更新,不必再花费时间和资源来开发新的测试脚本。改善用户体验的富互联网应用程序(RichI

10、nternetApplication)测试eggPlant是TestPlant的自动化应用程序测试工具,帮助他们完成了上述任务。eggPlant是独特的富互联网应用程序测试工具,因为该工具从最终用户的角度进行测试。这极其适用于富互联网应用程序测试,因为真实的最终用户体验是其成功的根本。eggPlant还十分简单易用。无需用户了解代码或应用程序底层架构即可进行测试。因此,该产品是完全面向未来的,无论是要对应用程序进行“敏捷”测试、由数据驱动的测试、功能测试、浏览器测试或其他测试,开发人员和测试人员都能立即在web2.0环境中立即开始测试这些应用程序。HTML5这是新的RIA(富互联网应用程序),

11、而且正在快速发展。由于在移动应用程序开发中越来越多地采用了HTML5,使其获得了迅速成长。不过测试HTML5仍然是一项艰巨的挑战。但是利用eggPlant,您可以像测试其他RIA应用程序一样测试HTML5。AdobeFlex因为eggPlant不依赖代码即可测试应用程序,使其完美适用于在Flash中进行设计和构建的图形富应用程序的GUI测试无需集成代码级别的工具。AJAX由于eggPlant不依赖对象,帮助用户轻松简便地测试AJAX功能,并允许他们使用性能衡量标准。Silverlight利用eggPlant,为Silverlight应用程序编写脚本就和为其他任何应用程序编写脚本一样。以下链接提

12、供了一个由我们技术支持人员整理而成的简短视频。Java由于GUI是使用Java和Swing或SWT开发而成的。测试GUI验证功能就变得更加重要。利用eggPlant,您可以进行各种各样的GUI测试。监控并提高企业绩效的性能测试要满足您的客户对于您的应用程序、系统和组件的需求,性能测试是一个不可或缺的步骤,现在更是如此。他们希望快速执行任何请求或操作。他们需要持续不断的可用性。对于大型系统而言,他们希望自己不会被其他人执行的操作所影响。您如何确保您的产品符合这些苛刻的性能标准?利用eggPlant来测试性能,您就能完成上述任务!执行应用程序性能测试来确定一个应用程序、系统或组件是否能符合以下衡量

13、标准,例如在规定的时间内响应或处理一定数量的连接。压力测试或负载测试是“性能测试”的一种,通常可以利用一款模拟多名用户的测试工具来自动化这种测试。存在于这类性能测试中的常见缺陷主要是由缓慢的执行周期、数据损坏或完全的系统故障引起的。用户可以通过大量不同方式来使用eggPlant创建性能测试。eggPlant应用程序性能测试工具可以为个别事件或事件序列定时,也能将其用来生成小负载,或当其他工具在应用程序上创建人为负载时,通过使用该软件模拟真实的用户交互,来完善现有的负载测试方案。EggPlantManager(ePM)eggPlantManager(ePM)是一款web应用程序,帮助您控制测试实

14、验室,并管理和执行多个eggPlant服务器。可以将eggPlantManager安装在您的服务器上,供任何浏览器访问,这样用户便能调度和查看在一个或多个eggPlant服务器上运行的测试结果。这为安装多个eggPlant的环境实现了更简便的管理和更高的生产力。eggPlant服务器是安装了eggPlant并通过ePM进行注册的机器。可以扫描一个服务器的脚本和SUT,然后通过ePM访问并控制这些脚本和SUT。可以将ePM安装在其自己的服务器上,并管理不同的eggPlant机器,也可将其安装在一台eggPlant机器上对自身(和其他服务器)进行管理。ePM使用RubyonRails(v3)编写而

15、成,可以将其安装在Mac、Linux和Windows平台上。ePM既可作为单独的安装程序包提供,也可整合到现有的服务器安装中。ePM已通过JRuby的测试,而且可以在Java环境中运行。默认的数据库是MySQL,不过也兼容支持Rails的任何关系数据库。功能仪表盘:ePM打开的页面提供一个仪表盘,上面含有关于服务器和软件测试脚本执行情况的摘要信息。这些信息以图表形式显示。更简便的测试:无论用户需要进行怎样的测试,包括应用程序测试、移动测试、浏览器测试和回归测试,都能简便地创建和执行这些测试,而且可以轻松地进行复制。调度程序:用户可以快速查看其测试调度,并在必要时轻松简便地对其进行修改。结果分析:向下挖掘各个测试和脚本来查看执行结果。安装:将eggPlantManager安装在您自己的服务器上。也可将其安装在运行eggPlant实例的服务器上,或一个专用服务器上并管理多个eggPlant服务器。其安装十分简便,因为所有组件都包含于一个安装程序包中。由您的公司策略定义对于该服务器的访问权限。优势如果您拥有多份eggPlant许可证,eggPlantManager将为您提供以下优势。简单易用:通过您的web浏览器进行访问。易于部署:您可以在您测试周期的任何阶段安装并激活eggPlantManager。该产品会自动读取

温馨提示

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

评论

0/150

提交评论