4

我的公司正在研究使用自動GUI測試爲我們的當前應用程序,然後再繼續阿爾法。我們目前主要關注的是健壯性測試,我們希望實現這一目標的一種方法是可以在幾個小時/天內重複的自動UI測試。自動化的GUI測試.NET CF(Windows Mobile 5)

對於我們的桌面版本,我們已經決定AutomationElement,我已經看到了一些免費的開源框架。對於.NET CF,這些選項似乎更加有限。我發現M-eux Test,但許可費有點陡峭。我還發現Test Complete 7,我正在計劃進行調查。

測試將由程序員編寫。支持能夠影響特定的用戶界面元素將會很不錯,儘管簡單的錄製/回放可能會滿足我們當前的需求。

針對Windows Mobile 5.0開發。對Windows CE的支持會很好,但不是必需的。

有沒有人在這種情況之前呢?你推薦的任何工具?我應該注意的任何最佳實踐?

回答

1

之前沒有做過任何WM GUI測試,但推薦HoppeR也是您測試的一部分。

+0

偉大的發現 - 將被添加到我們的測試工具列表!謝謝! – chocojosh 2009-09-08 14:05:23

0

我已經做了簡單的GUI測試在AutoHotkey http://www.autohotkey.com/。這當然只適用於在虛擬機中運行移動應用程序,但對於迴歸測試會有好處。作爲一名開發人員,我嘗試了其他的測試平臺,但他們似乎總是有很大的缺陷,價格過高,利用率低。主要原因可能是缺乏專門的測試部門。如果你沒有從那裏開始測試驅動開發,那麼就像AutoHotKey一樣進展到[相對]簡單和免費的事情。如果您發現正在使用AutoHotKey並尋找或幫助防止出現問題,請根據需要調查更多更強大的工具。

2

AutoHotKey可用於Windows CE /移動請看http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm。我將其與腳本一起用於執行自動化測試。被測試的應用程序產生日誌信息,我斷言事情證明測試正在工作。

在此之前,我使用ActiveSyncRemoteDisplay工具和桌面上的windows mobile power toys和autohotkey。我仍然使用這個組合(以及窗戶間諜)來記錄某些屏幕點的xy座標。

0

我們在工作中建立網站,我們使用sikuli http://groups.csail.mit.edu/uid/sikuli/來做簡單的gui測試也是單元測試。 我們利用sikuli的圖形編程方面對某個小部件執行某些GUI操作。

autohotkey的宏錄製和sikuli的圖形編程風格相得益彰。就個人而言,我更喜歡sikuli,因爲它支持python的語法,編碼風格比ahk語言更加結構化和一致。

+2

糾正我,如果我錯了,但它看起來不像它支持Windows CE/Windows Mobile。 – ctacke 2010-10-08 14:06:45

0

我還沒有嘗試過,但它看起來像一個了不起的工具。 EggPlant使用圖像識別功能進行自動UI測試,並允許通過VPN連接進行測試。它支持Andriod和iOS,以及您的標準桌面操作系統。它並不是一件好事,但對於任何開發跨平臺應用程序的人來說都是好事,或者對於那些不想在大量平臺特定工具上投入大量精力的人來說,這將非常棒。