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



我需要自动化Web应用程序的flash(flex)部分。 有人可以建议使用网络驱动程序的最佳方法

硒不能与闪光灯元素相互作用。如果您的完整网站是使用Flash/flex构建的,则可能需要研究Selenium以外的其他选项。如果只有很少的成分,那么根据情况,您可以尝试以下选项之一的硒:

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

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

如果可以的话,我会推荐一种基于自动化的方法,因为一旦您简单地调整一些颜色/字体/布局,图像识别工具往往会很快中断。

相关内容

最新更新