我该如何测试闪存应用程序?

时间:2009-12-30 07:42:31

标签: flash testing

flashwatir似乎死了。

无论如何我可以与Flash应用中的对象进行交互吗?比如从无gui-linux服务器点击按钮等?

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

3 个答案:

答案 0 :(得分:3)

我们一直在使用RiaTestFlexMonkey

(取得了不同程度的成功......在非常具体的情况下,我们总会遇到一些麻烦)。

但是,对于任何类型的GUI,我建议您尝试设计代码,以便在进入浏览器中的“功能”测试之前,可以使用纯粹的flexunit测试来检查大部分逻辑。

大多数时候,我不想检查点击按钮是否会调用某个功能;我想要的是测试该功能是否有效。

希望这有帮助。

答案 1 :(得分:0)

另一种方法是将SeleniumFlash-Selenium extension一起使用 - 免责声明,我个人并未使用此内容。

答案 2 :(得分:0)

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

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

这两种方法都适用于Linux。