我正在使用Eclipse的RCP編寫客戶端 - 服務器應用程序。 我們在測試雙方 之間的交互時遇到問題,因爲它們都包含很多GUI,並且沒有提供命令行或其他遠程API。測試客戶端 - 服務器應用程序
有什麼想法嗎?
我正在使用Eclipse的RCP編寫客戶端 - 服務器應用程序。 我們在測試雙方 之間的交互時遇到問題,因爲它們都包含很多GUI,並且沒有提供命令行或其他遠程API。測試客戶端 - 服務器應用程序
有什麼想法嗎?
我有大約1.5年的RCP框架經驗,我非常喜歡它。我們只是用於測試的JUnit ...
這是陳詞濫調,但如果不容易測試,也許設計需要一些重構?
Java和RCP框架爲保持GUI代碼和邏輯代碼分離提供了很好的工具。我們在觀察者中使用了MVC模式,在Java中有可觀察的構造...
如果您不瞭解Java中的observer/observable構造,我會強烈建議您看一看: http://www.javaworld.com/javaworld/jw-10-1996/jw-10-howto.html,你會一直使用它,你的應用程序將更容易測試。
作爲前測試&調試經理,我會強烈爭論一個測試API。它不會消除用戶界面測試的需要,但您可以添加自動化測試和非迴歸測試。
如果這是絕對不可能的,我會建立一個測試代理,在這裏您將能夠:
如果你需要某種形式的網絡測試:
你有沒有考慮過使用UI功能測試工具?您可以查看HP's QuickTest Professional,其中涵蓋了各種各樣的UI技術。
我們正在開發一個基於客戶端 - 服務器的應用程序,使用EJB(J2EE)技術,Eclips和MySQL(數據庫)。 pl建議用於功能測試的任何開源測試工具。 謝謝 Hitesh Shah
將您的客戶端 - 服務器通信分離爲純邏輯模塊(或包)。單獨測試 - 要麼有測試服務器,要麼使用模擬對象。
然後,讓您的UI操作調用通信層。另外,看看command design pattern,使用它可以幫助你。