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