2011-03-25 47 views
2

我想自動測試flex應用程序。我聽說Flex提供了可幫助您自動化測試的類。但我不知道在哪裏找到它們以及如何使用它們。任何人都可以幫我解決這個問題嗎?任何暗示或建議將不勝感激...在Flex中自動測試

回答

1

要添加到什麼弗洛裏安剛纔說的,這是一種測試與自動化庫的工作原理。就個人而言,這不是我通常所做的一種測試,除非您創建大量自定義組件並且您需要測試其行爲。

您可能指的測試是單元測試。在這種情況下,有幾個庫可用,但Flash Builder支持的庫稱爲Flex Unit 4.在這種測試中,我們正在測試函數以確保輸出是正確的,具體取決於輸入。

您可以找到更多information about it on their website。如果你想自動化,你需要一個像TeamCity或Hudson這樣的自動化引擎來運行Ant或Maven構建。如果您使用Maven,我建議您查看FlexMojos以進行自動構建和測試。

+0

我檢查了UNIT4並取得該項目作爲中所示那裏。我有一個用戶界面,但我不知道如何使用? – 2011-03-29 05:03:10

+0

等等,什麼?問題是什麼?你不知道如何使用界面?藉助FlexUnit,您並不真的擁有「界面」,只需要一個頁面告訴您測試是否成功。如果您擁有Flash Builder Premium,則由於它們在IDE中提供,因此不需要該界面。不過,您需要自行添加測試用例/套件。 – 2011-03-29 14:56:19

4

是的,這就是所謂的功能測試。 Adobe爲UI組件提供了自動化功能,允許第三方程序(如RIATest,FlexMonkey,QTP等)記錄用戶交互並自動重放。

Testing and automation

1

看看MockolateSikuli補充什麼超越的FlexUnit

+0

我其實想要我在flex中有一個應用程序。每當我對應用程序進行一些更改時,我都希望除了檢查每個功能外。我想要的東西,一旦我寫了一些測試用例或腳本任何...所以,只要我改變應用程序..這些測試自動執行併爲我提供結果...我怎麼能去呢? – 2011-03-29 05:08:21

+0

您需要一個持續集成平臺,最好與您的源代碼管理系統配合使用。哪一個取決於你;還有Hudson,CruiseControl等等。 – Dan 2011-03-29 08:38:18

+0

我使用FlexUnit4,它對我很好...在這個我能夠寫測試用例並運行它們...謝謝大家 – 2011-03-29 11:33:58