我不是特別熟悉現代桌面GUI程序開發,在xlib時代已經長大,並且在90年代後期在Visual Basic和MFC中工作了一段時間,然後全部轉向服務器開發。據說,我在Eclipse RCP中開發了桌面應用程序(可以完全訪問源代碼),並且我想要構建一些集成測試。理想情況下,我希望能夠使用Java編寫以下代碼(如果絕對必要,請使用其他語言):
1.在文本框「foo」中輸入一段特定的文本。
2.執行鼠標點擊按鈕「欄」。
3.閱讀文本框「baz」中顯示的文本值,並將其與預期值進行比較。
如何編寫一個程序來自動化Eclipse-RCP GUI的集成測試?
特別是,我寧願避免一種測試風格,用戶需要在正在運行的程序上記錄一組操作,然後才能播放它們。這是否可能,如果是的話,我該怎麼做?當然,首選免費/開源軟件是首選。