2010-05-31 85 views
2

我被要求檢查如何加載測試flex應用程序。使用硒測試flex而不更新代碼

我雖然關於使用Selenium,因爲它正是它的工作。我還發現用Selenium測試Flex需要擴展到Selenium。我已經看到了,有一些這樣的:

首先,似乎都需要我重建我的Flex應用程序進行測試。這是真的嗎?沒有任何方法可以自動添加句柄嗎? 其次,當我這樣做時,我能做各種測試嗎?負載測試?性能測試 ?所有這些以連續的方式? 謝謝

回答

1

是的,有另一種方式,但這太複雜,不能照顧或實施。它被稱爲OCR或http://en.wikipedia.org/wiki/Optical_character_recognition

你也可以使用圖像識別。

唉,當然,你不能自動化你需要重建它的Flash或flex,以使用ExternalInterfaces來公開某些方法。事情就是這樣。閃光是一個物體的一大塊,沒有任何細小的部分,你可以用其他任何東西捕捉。

所以你只有這些選擇,沒有別的我害怕。

+0

該死的,它很臭!無論如何,謝謝你的回覆。 – Riduidel 2010-06-14 08:14:49

+0

不客氣。 :) – Hannibal 2010-06-14 08:19:09

0

Adob​​e Genie可用於測試flex應用程序而無需重新構建flex應用程序及其免費應用程序。 但是,只支持Actionscript 3。 AIR,AS1 & AS2不受支持。目前MX和Spark組件不能被測試,文檔說它可以完成,但沒有說明如何。

另一種選擇是Sikuli,這是一個基於圖像的測試工具。它的優勢在於它的圖像啓發式,並且不使用座標進行比較,與大多數基於圖像的測試工具不同。

0

不,你不需要重建你的應用程序。有一個選項可以做到這一點,但也有選項不太。手冊清楚地描述了兩種方法。 退房還有: RiaTest Flex Monkey Neo4J