2010-09-01 55 views
1

我正在爲我的構建系統集成自動化GUI測試。我的GUI應用程序是在GWT中開發的。我使用HUDSON作爲我的自動化構建系統。我想對我的應用程序進行完整性測試。據我所知,整個測試設置將有以下步驟。將自動GWT GUI測試與構建系統集成

  1. 在預定義的應用程序服務器中構建和部署應用程序。在我的情況下,它會在Android模擬器中創建和安裝應用程序。
  2. 開始/啓動應用程序。
  3. 執行預定義的用戶操作(UI測試用例)並驗證它們。
  4. 以某種方式包含不同瀏覽器的驗證。我真的不知道我該怎麼做。
  5. 生成執行測試用例的報告。

我沒有發佈申請的細節,因爲我認爲這個細節在方法上沒有任何區別。如果有可能,那麼有人可以引導我使用過去的經驗,如果這是可行的,那麼到什麼程度。最好的用戶界面自動化工具(最好是開源的),它可以很容易地在這裏適應

回答

1

我們使用TeamCity作爲GWT應用程序的構建服務器。我們只是將它用作一個具有兩項任務的構建服務器:將源代碼編譯爲Javascript,並將war文件解壓縮到Tomcat應用程序服務器。儘管我還沒有手動設置它,但我相信可以使用Selenium(我們用於其他JSF Web應用程序測試)爲UI測試添加第三個任務。

使用硒自動化測試的一個很好的例子是RichFaces。如果你下載它的源代碼包,它包含了由Selenium生成的數百個UI-testnig代碼。

+0

Mohsen,你們使用ANT來編譯GWT嗎?謝謝。 – GreenKiwi 2011-01-13 03:11:43

+0

是的,我們使用ANT來編譯和創建/隱藏WAR文件。 – Mohsen 2011-01-14 18:49:29