首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有EggPlant,跨平台和应用程序自动化测试工具的个人经验吗?

有EggPlant,跨平台和应用程序自动化测试工具的个人经验吗?
EN

Stack Exchange QA用户
提问于 2011-06-30 12:45:23
回答 8查看 12.8K关注 0票数 8

作为一个跨平台,跨应用程序自动化测试系统EggPlant看起来太好了而不是真的。是否有人使用它实现了一个大型自动化测试项目,您的经验是什么?

EN

回答 8

Stack Exchange QA用户

回答已采纳

发布于 2011-11-29 00:55:38

一两年前,我的雇主现有的自动测试系统已经接近其执照期的尾声,我的任务是评估EggPlant作为一个可能的替代品。我花了大约一个月的时间记录测试,编写测试脚本,并通常试图找出茄子的缺陷。

在大多数情况下,EggPlant可以做我们需要它做的任何事情。正如其他人说的,它是基于图像识别的,所以当AUT的界面改变时,测试往往会中断,但是因为它允许图像掩蔽和模糊图像识别,而且(更重要的是)如果给定字体可以读取文本,就有可能编写允许更改为非零的测试,与其他一些基于图像识别的自动测试系统相比,这些测试的更新相对较少。

尽管如此,在我评估茄子的时候,它确实有两个明显的缺陷。首先,这是一款非常基于mac的软件。当然,这本身并不是一个问题,但我正在研究的是Windows版本的工具,它的大部分功能和界面都是为Macintosh操作系统设计的。我说的不仅仅是在运行AUT的机器上: EggPlant用户界面本身使用的是Mac约定,这与Windows的约定有明显的不同。这往往有点令人困惑。

茄子的第二个重大缺陷是它充满了残废的虫子。公平地说,当我们在TestPlant支持下提到这些bug时,它们很快就被修复了,但是显示停止错误出现的频率使得我们不可能在不经常分心的情况下使用这个工具。

(我要强调的是,这两个缺陷现在很可能已经解决了。当我看到EggPlant的Windows时,它是全新的,系统的许多错误和怪癖可能都是新问题。)

最后,我们最终没有使用EggPlant,但这是因为我上面描述的大多数特定于windows的缺陷。我想,如果我在Mac上运行这个工具,我会对它的功能有一个更积极的印象。

票数 7
EN

Stack Exchange QA用户

发布于 2011-06-30 13:33:58

但是我从来没有用过它。

这个工具的主要缺点是它是用图像识别来驱动的,这在我看来是一个主要的缺点。我可以保证您的应用程序将发生变化,您将需要返回并重新获取大部分映像,以使您的测试套件再次运行。当您有300个测试时,这可能是可以接受的,但是假设您有10000+测试,您的套件将需要几周的时间来修复,而且不久之后,为跟上不断变化的UI所付出的努力将是不值得的。

一种更好的方法是选择一个最适合您尝试测试的应用程序需要的工具,而不是应用一个适用于所有应用程序的解决方案。

票数 2
EN

Stack Exchange QA用户

发布于 2011-11-28 21:14:29

任何基于图像比较的AGT系统本质上都是脆弱的.如果您的AUT是浏览器交付的,我强烈建议您采用Selenium和/或Watir。它得到了最好的社区支持,跨浏览器兼容性,并在大多数主要语言中实现。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/1321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档