2009-12-30 125 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中使用。