我需要自动化Web应用程序的flex部分。有人可以建议最好的方法吗?

时间:2013-10-28 10:41:06

标签: flash flex selenium-webdriver

我需要自动化Web应用程序的flash(flex)部分。有人可以建议使用webdriver

这样做的最好方法

2 个答案:

答案 0 :(得分:2)

硒不能与闪光元素相互作用。如果您的完整网站是使用flash / flex构建的,您可能需要查看除Selenium之外的其他选项。如果根据情况只有很少的组件,您可以使用selenium尝试以下选项之一:

  • 如果您有权访问应用程序代码/或者如果您可以请求开发人员公开Flash操作,那么您可以使用 Flash Selenium Flex Selenium
  • 如果只有少数闪存组件,例如几个按钮等。您可以查看 Sikuli
  • 如果有很多组件或者整个网站是用flash构建的,那么你应该寻找商业工具。例如QTP,Telerik TestStudio等。

答案 1 :(得分:0)

Flex明确支持自动化,但您必须为此准备应用程序。这可以在编译时或加载时使用加载程序SWF完成,并称为检测应用程序:http://livedocs.adobe.com/flex/3/html/help.html?content=functest_components2_13.html

您可以将Selenium与FlexUISelenium扩展程序一起使用(https://code.google.com/p/flex-ui-selenium/)。您必须安装Selenium并使用selenium提供的库来检测您的应用程序。

还有很多其他框架都可以使用自动化方式,但也有图形测试工具,它们纯粹使用图像识别技术自动化所有内容。几年前,我总结了很多这些的比较:https://dev.c-ware.de/confluence/display/PUBLIC/Functional+Testing+Tools?src=search

如果你能够,我会推荐一种基于自动化的方法,因为只要你调整一些颜色/字体/布局,图像识别工具就会快速破解。