2011-12-03 79 views
1

我有一個Flex應用程序需要使用像HP的QuickTest Pro(QTP)之類的工具來自動化。不過,QTP要求你編寫一些自定義代碼,如果你想自動化一些自制組件......不幸的是,我們有一些第三方組件,我們沒有源代碼,所以我們不能真正的自定義代碼沒有擁有第三方組件的源代碼,我們不能將一些額外的SWC文件或其他文件添加到應用程序中以使其自動化。該應用程序已經編譯,我們只有可執行文件。如何自動化Flex應用程序?

是否有任何現有的框架和/或工具,可以讓我無需編寫,可以由非程序員

任何想法,可以使用自定義代碼自動化測試?

+1

聽起來像你卡住了。 FlexMonkey和RIATest是QTP的兩種替代方案,但是您將遇到與QTP相同的問題。沒有針對第三方組件的自動化代理或編譯到SWF中的自動化庫;你不能自動化它。 – JeffryHouser

+0

,所以不可能將任何插件添加到任何自動化工具,以使該工具識別Flex應用程序? – thuk

+0

那麼,不是沒有源代碼。 – JeffryHouser

回答

0

我曾嘗試和測試的一些測試框架的概念..UFT,QTP和Ranorex證明的一部分。這

輸出都Ranorex的是一個明確的贏家.. 它需要最低的依賴..和所需的最小編碼..

對象檢測和維護對象庫相對更簡潔。

測試代碼在c#.net中生成,允許腳本包含在CI環境中。

ranorex http://www.ranorex.com/

0

我已經評估測試完成的Flex應用程序和它的真棒。您不必使用自動化庫編譯flex代碼。只有你的機器上需要帶有調試器的Flash Player。