2010-10-14 99 views
1

我們有一個基於Flex的UI,它的功能(例如:登錄,註銷)需要在IE 7中定期測試。手動測試需要大量時間,因此我們希望將其自動化。Flex UI測試自動化

編輯:我們沒有這個應用程序uder測試的源代碼,所以不能使用類似FlexUnit的東西。有沒有辦法讓這個測試自動化?

我聽說過FleXmonkey,但已閱讀它的負面評論,因此謹慎嘗試。

編輯:來源負面評論的: Automated testing of FLEX based applications (由瑞安^ h評論)

請建議,如果那裏有很長的路要走了。

編輯:一個開源的解決方案是首選。

謝謝。

+0

你好Pratyusha!我知道這是一個非常古老的問題,但Saucelabs IDE幫助測試flex嗎?我正在嘗試使用flex,但它不是記錄。 – HackCode 2015-12-04 12:23:25

回答

0

而無需重新編譯源代碼,這是不可能在所有情況下測試的Flex。 Saucelabs IDE宣稱它可以在不重新編譯代碼的情況下測試Flex。你可以檢查一下。

+0

SauceLabs似乎很有用。謝謝。 – Pratyusha 2010-10-15 06:17:35

2

如果您僅僅因爲閱讀負面評論而避免重新審視事情,那麼您的發展冒險就不會有太大的進展。 (請提供負面評論的來源)。我還讀過關於Flex和Flash Builder以及Flash Player的壞消息。但是,你仍然使用Flex?

這就是說,我強烈建議檢查出Flex Monkey

RIATest是另一種選擇。

我相信你也可以用QTP做這種測試。我無法找到QTP信息的具體來源,但如果您是谷歌,那麼有幾個鏈接。

http://www.learnqtp.com/does-quicktest-professional-support-flashadobe-flex-applications/ http://vishnuagrawal.blogspot.com/2009/04/flex-automation-testing-with-qtp.html

+0

看起來我們需要源代碼才能使Flex Monkey正常工作,我擁有的是訪問應用程序的URL。謝謝。 – Pratyusha 2010-10-14 12:30:02

+0

您不需要FlexMonkey來使用它。 – 2010-10-14 12:52:03

+0

@James Ward其實,這取決於你在做什麼。如果你使用自定義組件做了瘋狂的事情,那麼你需要爲所述組件編寫自己的自動化委託,並以某種方式將它們編譯到FlexMonkey中。我永遠無法將它用於Flextras日曆,並最終放棄。我的記憶在實際問題上有點朦朧。 – JeffryHouser 2010-10-14 13:08:23

0

我認爲FlexMonkey非常酷,值得您自己評估。大多數這些工具使用Adobe提供的相同的底層自動化框架,因此也有許多相同的痛苦和挑戰。過去幾個月我們已經做了很多工作,以便更輕鬆地開展工作,並一直致力於提供更多有關處理常見挑戰的文檔。

如果你有問題,你會發現,我們的論壇是有問題和答案非常活躍:http://www.gorillalogic.com/forum/7

喬恩·羅斯 - 大猩猩邏輯,公司

+0

謝謝喬恩。我知道您需要訪問正在測試的應用程序的源代碼,才能使用FlexMonkey,但我們沒有。我會檢查它,我可以在另一種情況下使用它。 – Pratyusha 2010-10-15 06:19:19

0

的Flex的一些Flex自動化工具,支持的測試而不需要重新編譯它。如果我沒有錯,也可以。 AFAIK沒有支持它的開源工具。

請注意,雖然運行時加載不適用於每個應用程序。例如,如果您使用自定義的html包裝器,則不能在運行時加載時使用它。