全球知名的跨平台黑盒自动化测试软件
-----EggPlan t
TestPla nt 是一家国际软件企业,其总部位于英国伦敦市,以其高端的技术、飞速的发展和以出口为导向的活动而著称。该公司创建了EggPlan t这款领先的软件测试工具,帮助用户自动化传统意义上需要手动完成的软件测试和验证流程。EggPlan t被全球 500 多家涉及各行各业的企业广泛使用,包括国防部和安全机构、航空与航天工业、医疗保健和生
命科学行业、金融和零售业、I T、电信和媒体行业等。
他们的技术
EggPlan t是一款智能的自动化测试工具,能够查看处于测试中的系统上的显示屏。用户可以设置我们的图像识别算法,使其发现与预期结果相比存在哪些差异(问题)!他们还
能调整EggPlan t来检测颜——甚至是调;EggPlan t可以在使用 Silverl ight、Flex 和 Flash 的动态环境中运行;经过微调后能够适应定制的屏幕,而且EggPlan t每次识别一个前后不一致的问题后,就会保存一份含有错误屏幕截图的故障报告,便于开发人员日后参考。
当测试工程师在一个测试环节(或手动测试)中使用EggPlan t,就会编译简单的“script(脚本)”命令。在EggPlan t内集成的这种命令语言是“SenseTa lk”,该语言已被证实极其简单易用,因为它是面向非开发人员的用户,他们不必进行计算机语言的培训即可使用。
EggPlan t的另一项独特功能是双计算机方式。EggPlan t被加载到测试控制器上,并使用虚拟网络通信(VNC)与处于测试中的系统(SUT)建立一个链接。通过这种方式,用户利用一份EggPlan t许可证,便能测试分布在一个测试实验室或全球网络中各种操作环境下任何硬件上的大量系统。用计算机术语描述的话,EggPlan t是一款跨浏览器、跨平台的技术不可知程序,不但十分友好【它不“干预”处于测试中的系统】,还能与使用任何 IP 地址的任何设备建立链接。
已于2011年1月获得美国专利和商标局(US Patentand Tradema rks Office)的批准和认可。
他们的产品:EggPlan t
EggPlan t 是一款完全超越loadru nner的优秀跨平台软件测试工具。
一般软件测试工具需要很长时间来学习和掌握,而且若是无法重现您的客户与您的产品/服务进行交互的方式,或缺少简单易用的功能,就无法使您从中获益。 TestPla nt 认识到这个事实并为您提供EggPlan t——这款 QA 自动化工具不但简单易用,还具备强大的功能。TestPla nt 的 GUI 自动化和软
件测试产品EggPlan t在设计时,考虑了商务分析师、专业的软件应用程序测试员和手动测试员的需求。这款由黑盒(black-box)驱动的测试工具不与基本代码进行交互,EggPlan t完美适用于任何应用程序的GUI 测试自动化和黑盒测试,包括那些会对其他工具造成问题的应用程序,例如:flash、java、html、.Net 和 Silverl ight。
EggPlan t作为面向专家和 QA 分析师的产品,拥有大量强大功能,帮助用户轻松简便地测试软件。这些功能如下所示:
图像医生(Image Doctor)
EggPlant的“图像医生”功能可以在您的底层图像发生变化时进行检测和诊断。在自动模式下运行时,该功能将准确无误地确定最佳匹配并继续执行脚本。测试完成后,将为用户
提供选项,帮助他们使用到的新图像自动更新其脚本。这大幅度提高了图像识别能力并
改善了脚本的维护。在开发脚本时也可交互式地使用“图像医生”功能,以便为新的平台
或语言提供更多支持。
图像收集(Image Collect ions)
相同的图像可能拥有多种状态(处于高亮选中状态、已打开文件夹/已关闭文件夹等)。EggPlan t允许用户在EggPlant内使用一个名称来分组并访问一张图像的各种状态。这样无需修改您的脚本即可添加以不同形式表现的图像。该功能还完美适用于图像不同但步
骤不变的本地化或跨平台测试。
快速创建(Quick Create)
生成一个脚本命令后执行该命令,并同时捕获图像。
脚本管理器(ScriptManager)
通过帮助您创建套件、分组脚本、图像和结果来改善对于测试和 QA 自动化脚本的管理。允许您快速打开以前创建过的套件,通过将套件图标从其标题栏拖拽至垃圾箱来删除打开
的套件。
结果窗格(Results Pane)
显示在处于测试中的系统(SUT)上执行一系列操作后的详细结果日志。该功能还允许您删除运行一个或多个脚本后的结果日志。
文本图像生成器(Text Image Generat or)
帮助用户无需捕获含有文本的图像即可指定该文本,例如应与EggPlan t进行交互的标签或菜单项目。用户可以指定各种属性,例如如何为不同的平台生成文本图像、用于指定平
台的文本属性(样式)、以及为该样式分配一个名称。
连接列表(Connect ion List)
在执行脚本期间允许用户开放和关闭与处于测试中的系统建立的连接。
AHDB
帮助用户在运行脚本期间(无论是否暂停)通过 AHDB 发送任何命令,以便显示以下内容的值,包括变量、全局属性、文件和函数等,或更改属性、变量或文件。
调度程序(Schedul er)
帮助用户创建一列可以作为批处理文件运行的脚本。批处理文件中的各个脚本都与排在前
面的脚本相关联,只有成功完成较高级别的脚本才能运行其后的脚本。该调度程序还提供
一个机制,为批处理文件中各个已调度的脚本分别指定有关处于测试中的系统的连接信
息。如果需要多次运行一个脚本,用户可以指定连续多次运行整个批处理文件的重复计数。光学字符识别(O ptical Charact er Recogni tion)
OCR 使EggPlan t能够读取或到处于测试中的系统屏幕上的任何文本,而且不必舍弃纯
粹基于图像这种方式的任何优势。EggPlan t对于底层技术完全不可知,以用户将使用的相同方式查看和读取处于测试中的系统。
eggPlan t的优势:
针对任何浏览器、操作系统和设备的跨平台测试
eggPlan t 的设计旨在简化跨平台测试。该产品利用最先进的图像识别技术,使用相同的脚本,在多个浏览器上同时运行测试。
这种跨浏览器的测试方法帮助 QA 工程师在多个浏览器和操作系统上进行功能测试和 GUI 测试,节省了宝贵的时间。
flex软件•通过在多个浏览器和操作系统上进行功能测试和 GUI 测试来节省宝贵的时间。
•省钱——一份 eggPlan t 许可证足以同时测试多个浏览器和多种操作系统,从而完善了“敏捷”方式。
•提高效率——可以重新部署现有的脚本来测试新的浏览器更新,不必再花费时间和资源来开发新的测试脚本。
改善用户体验的富互联网应用程序(Rich Interne t Applica tion)测试
eggPlan t 是 TestPla nt 的自动化应用程序测试工具,帮助他们完成了上述任务。eggPlan t 是独特的富互联网应用程序测试工具,因为该工具从最终用户的角度进行测试。这极其适用于富互联网应用程序测试,因为真实的最终用户体验是其成功的根本。
eggPlan t 还十分简单易用。无需用户了解代码或应用程序底层架构即可进行测试。因此,
该产品是完全面向未来的,无论是要对应用程序进行“敏捷”测试、由数据驱动的测试、
功能测试、浏览器测试或其他测试,开发人员和测试人员都能立即在 web 2.0 环境中立即开始测试这些应用程序。
HTML5
这是新的RIA(富互联网应用程序),而且正在快速发展。由于在移动应用程序开发中越来越多地采用了 HTML5,使其获得了迅速成长。不过测试 HTML5 仍然是一项艰巨的挑战。但是利用 eggPlan t,您可以像测试其他 RIA 应用程序一样测试 HTML5。
Adobe Flex
因为 eggPlan t 不依赖代码即可测试应用程序,使其完美适用于在 Flash 中进行设计和构建的图形富应用程序的 GUI 测试——无需集成代码级别的工具。
AJAX
由于 eggPlan t 不依赖对象,帮助用户轻松简便地测试 AJAX 功能,并允许他们使用性能衡量标准。
Silverl ight
利用 eggPlan t,为 Silverl ight 应用程序编写脚本就和为其他任何应用程序编写脚本一样。以下链接提供了一个由我们技术支持人员整理而成的简短视频。
Java
由于 GUI 是使用 Java 和 Swing 或 SWT 开发而成的。测试 GUI 验证功能就变得更加重要。利用 eggPlan t,您可以进行各种各样的 GUI 测试。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论