自动测试基于FLEX的应用程序

时间:2008-09-16 13:52:51

标签: flex web-services testing web-applications

建议在基于FLEX的Web应用程序上使用哪些工具(最好是开源)来驱动自动化测试套件?同样具有内置驱动Web服务功能的工具也不错。

13 个答案:

答案 0 :(得分:5)

Adob​​e自己分发测试框架:FlexUnit

答案 1 :(得分:2)

我听说有人使用硒作为免费/开源测试工具。一个快速的谷歌透露了它的FLEX API。不确定它是否有效或仍在开发中,但可能值得一看。

http://sourceforge.net/projects/seleniumflexapi/

答案 2 :(得分:2)

您是否希望编写代码级单元测试脚本?如果是这样,dpuint就是炸弹:http://code.google.com/p/dpuint/。该库使得在非可视ActionScript对象或可视组件上对各种异步事件进行自动化测试变得非常容易。他们还在Google Code项目页面上有一个很好的多页教程。

如果您正在寻找使用Flex应用程序模拟最终用户的自动记录和回放功能测试工具,HP的QuickTest Pro是Adobe认可的解决方案。它运作良好,但每个座位的成本约为4,000美元至6,000美元。

答案 3 :(得分:2)

结帐FlexMonkey。它通过FlexUnit测试进行自动化测试。

答案 4 :(得分:1)

有一个名为RIATest的自动化测试工具可能适合您。

不幸的是,仅适用于Windows,而不是开源,但如果能够完成这项工作,那么价格可能非常值得(写作时为399美元)。

答案 5 :(得分:1)

FunFX是自动化UI测试的选项。我没有广泛使用它,但我听说有一些成功。 Here是我第一次了解它的文章。

答案 6 :(得分:1)

我已经在Flex 3 + Rails项目上使用FunFX几个月了。它不仅是开源的,而且也是用Ruby编写的,因此与Web服务的集成应该相当容易。其中有一些screen casts涵盖了基础知识。

答案 7 :(得分:1)

试着看看Melomel。它具有Cucumber支持,并且包含大多数Halo和Spark组件的步骤。

http://melomel.info

答案 8 :(得分:1)

Flex应用程序所需的Flex代码包含在SeleniumFlexAPI分发.swc文件SeleniumFlexAPI.swc中。在编译Flex应用程序时,只需将此文件包含为库。

答案 9 :(得分:1)

Sikuli是一款很好的工具,可用于测试基于flex / flash的Web应用程序。 - 它可以在图形用户界面上自动化任何东西。 - 适用于Windows,MAC OSX和Linux以及iPhone和Android。 - 这是Sikuli link

答案 10 :(得分:0)

我首选的工具是Selenium Remote Control。几个月前我发现了一个插件:

http://code.google.com/p/flash-selenium/

这需要在服务器端写入“钩子”(ActionScript / Flex)。一旦添加它们,我就可以使用Selenium RC进行一些浏览器测试。

答案 11 :(得分:0)

FunFX很棒。我们广泛使用它并且对它非常满意。社区也很积极,反应灵敏,这对我来说是一个很大的优势。

答案 12 :(得分:0)

新版Selenium-Flex API (0.2.5)效果很好。