2011-03-02 72 views
1

我不是特別熟悉現代桌面GUI程序開發,在xlib時代已經長大,並且在90年代後期在Visual Basic和MFC中工作了一段時間,然後全部轉向服務器開發。據說,我在Eclipse RCP中開發了桌面應用程序(可以完全訪問源代碼),並且我想要構建一些集成測試。理想情況下,我希望能夠使用Java編寫以下代碼(如果絕對必要,請使用其他語言):

1.在文本框「foo」中輸入一段特定的文本。
2.執行鼠標點擊按鈕「欄」。
3.閱讀文本框「baz」中顯示的文本值,並將其與預期值進行比較。
如何編寫一個程序來自動化Eclipse-RCP GUI的集成測試?

特別是,我寧願避免一種測試風格,用戶需要在正在運行的程序上記錄一組操作,然後才能播放它們。這是否可能,如果是的話,我該怎麼做?當然,首選免費/開源軟件是首選。

回答

3

請看看

  1. TFTP用於測試和分析的Eclipse項目。 「針對SWT,Eclipse插件和基於Eclipse RCP的應用程序的開源跨平臺UI測試工具」。針對SWTBot + TFTP的here。 SWTBot在JUnit中也能很好地工作。

1

嘿。
您也可以編寫單元測試類似的測試,點擊應用程序並檢查給定的條件(斷言給定的屬性)。你可以使用:

相關問題