2009-12-30 88 views
2

flashwatir似乎已经死亡。我如何测试Flash应用程序?

无论如何,我可以与Flash应用程序中的对象交互?像单击按钮等从一个gui-less的linux服务器?

flashapp.button.click("flash button") 
puts flashapp.button.text # returns the text label of flash button 

回答

3

我们已经使用RiaTestFlexMonkey

(有各种程度的成功......我们总是陷入一些麻烦在非常特殊的情况下)。但是,对于像任何类型的GUI一样的Flex,我建议您尝试设计代码,以便在进入浏览器中的“功能”测试之前,您可以使用纯flexunit测试来检查大部分逻辑。

大多数时候,我不想检查点击按钮时是否调用函数;我想要的是测试该功能的作品。

希望这有助于。

+0

我需要一个在Linux服务器上运行的解决方案。任何这些工作都会在一个无私的环境中工作。 – wpiri 2010-01-01 05:11:09

+0

FlexUnit作为使用ant启动FlexUnit测试的一种方式:http://www.blackpepper.co.uk/black-pepper-blog/Flex-unit-testing-and-continuous-integration.html。你可能会使用像xvfb这样的服务器上启动Firefox ... http://semicomplete.com/blog/geekery/xvfb-firefox.html ...在所有情况下祝你好运! – phtrivier 2010-01-11 15:23:16

0

你可以使用Sikuli。这是一个图像比较工具,您可以在其中预先捕获按钮的图像,并在测试脚本中点击图像。 (图像在应用程序中的位置并不重要)

如果应用程序是使用flex构建的,则可以查看Adobe Genie。这不需要重新构建Flex应用程序。它使用对象识别。

这两个都可以在Linux中使用。