基于FLEX的应用程序的自动化测试
建议使用哪些工具(最好是开源工具)在基于FLEX的Web应用程序上驱动自动化测试套件?同样具有内置功能来驱动Web服务的工具也不错。
解决方案
回答
我听说有人将硒用作免费/开源测试工具。一个快速的Google透露了它的FLEX API。不知道它是否有效还是仍在开发中,但是值得一看。
http://sourceforge.net/projects/seleniumflexapi/
回答
有一个称为RIATest的自动化测试工具可能适合我们。
不幸的是,仅适用于Windows,而不适用于开放源代码,但如果能够做到这一点,那么它的价格就非常值得(在撰写本文时为399美元)。
回答
Adobe自己分发测试框架:FlexUnit。
回答
FunFX是用于自动进行UI测试的选项。我还没有广泛使用它,但是我听说有人成功使用它。这是我第一次了解它的文章。
回答
我们是否要编写脚本代码级单元测试脚本?如果是这样,则dpuint是炸弹:http://code.google.com/p/dpuint/。该库使在非可视ActionScript对象或者可视组件上对各种异步事件进行自动化测试变得非常容易。他们还在Google Code项目页上有一个不错的多页教程。
如果我们正在寻找使用Flex应用程序模拟最终用户的自动记录和回放功能的功能测试工具,则HP的QuickTest Pro是Adobe认可的解决方案。它的工作原理很棒,但每个座位的成本约为4,000美元至6,000美元。
回答
我首选的工具是Selenium Remote Control。我几个月前发现了一个插件:
http://code.google.com/p/flash-selenium/
这要求将"挂钩"写入服务器端(ActionScript / Flex)。添加它们之后,我就可以使用Selenium RC进行一些浏览器测试。
回答
FunFX很棒。我们已经广泛使用它,并且对此感到非常满意。社区也很活跃且反应迅速,因此对我来说是一大好处。
回答
签出FlexMonkey。它通过FlexUnit测试进行自动化测试。
回答
新版本的Selenium-Flex API(0.2.5)很好用。
回答
我已经在Flex 3 + Rails项目中广泛使用FunFX了几个月。它不仅是开源的,而且还是用Ruby编写的,因此与Web服务的集成应该相当容易。这里有一些截屏视频,涵盖了基础知识。
回答
尝试看看Melomel。它具有对Cucumber的支持,并附带了针对大多数Halo和Spark组件的步骤。
http://melomel.info