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

Apache flex 基于FLEX应用程序的自动化测试,apache-flex,web-services,testing,web-applications,Apache Flex,Web Services,Testing,Web Applications,建议使用哪些工具(最好是开源工具)在基于FLEX的web应用程序上驱动自动化测试套件?同样的工具还内置了驱动Web服务的功能,那就太好了。我听说有人使用selenium作为免费/开源测试工具。一个快速的谷歌发布了它的FlexAPI。不确定它是否有效或仍在开发中,但它可能值得一看 有一个名为的自动化测试工具可能适合您 不幸的是,这只适用于Windows,而不是开源,但如果它能做到这一点,那么它的价格可能是物有所值的(撰写本文时为399美元)。Adobe自己发布了一个测试框架:。是一个自动化UI测试

建议使用哪些工具(最好是开源工具)在基于FLEX的web应用程序上驱动自动化测试套件?同样的工具还内置了驱动Web服务的功能,那就太好了。

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


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


不幸的是,这只适用于Windows,而不是开源,但如果它能做到这一点,那么它的价格可能是物有所值的(撰写本文时为399美元)。

Adobe自己发布了一个测试框架:。

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

您是否希望编写代码级单元测试脚本?如果是这样,那么dpuint就是炸弹:。这个库使得在各种异步事件上进行自动化测试变得非常容易,无论是在非可视ActionScript对象上还是在可视组件上。他们在谷歌代码项目页面上也有一个不错的多页教程


如果您正在寻找使用Flex应用程序模拟最终用户的自动录制和播放功能测试工具,HP的QuickTest Pro是Adobe认可的解决方案。它工作得很好,但每个座位的成本约为4000-6000美元。

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


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

FunFX很棒。我们已经广泛使用了它,并且对它非常满意。社区也很活跃,反应也很快,这对我来说是一个很大的好处。

请查看。它通过FlexUnit测试进行自动化测试。

新版本的工作非常出色。

我已经在Flex3+Rails项目中广泛使用了几个月。它不仅是开源的,而且是用Ruby编写的,因此与web服务的集成应该相当容易。有一些介绍了基础知识。

试着看看甜瓜。它有黄瓜支持烤的权利,来包装的步骤,为大多数光环和火花组件


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

Sikuli是一个很好的工具,可用于测试基于Flex/flash的web应用程序。 -它可以在图形用户界面上自动执行任何操作。 -它适用于Windows、MacOSX和Linux以及iPhone和Android。
-这是一个

FlexMonkey可能是一个比它的价值更大的痛苦。Gorrilla Logic声称它可以与自定义组件一起工作,但我发现事实并非如此。任何带有渲染器的东西似乎都有严重的问题。设置测试比他们声称的要困难得多,而且测试不稳定。我已经使用硬编码ID为一个组件编写了5次测试。有时它只是看不到组件,然后就死了。他们的用户指南中只有3个简短的段落来解释测试,他们只回答关于如何在他们的谷歌群组上设置测试的问题。我会避免使用它。我会建议FlexUnit对您正在构建的库进行自动测试,但对于完整的应用程序来说,使用FlexUnit是一件非常痛苦的事情。现在这似乎是一个死链接。