我期待在一個相當大的Excel插件上開始自動化迴歸測試,這個插件圍繞着由幾個帶有標準控件的模式用戶窗體組成的GUI組成。VBA UserForms-工具和/或技術的自動化測試?
的主要問題是,大部分的自動化測試工具我都看着(理性機器人,AutomatedQA公司TestComplete,網絡自動化自動化等)不完全支持VBA控制使他們的測試結束重放鼠標點擊和按鍵,所以不能真正維護。理想情況下,我需要一個識別VBA表單控件的測試工具,所以我可以說「按此按鈕並等待此列表框改變」而不是「點擊(237,58)並等待500毫秒」。
我也考慮建立自動化測試到外接的VBA,但大多數用戶的時間是花在與停止VBA在後臺運行一個模式對話框交互,所以這幾乎是不可能的。
我question-是否有人在這裏有一個自動化測試工具,
一)認識VBA用戶窗體控件,並能可靠地與他們
B)交互的任何經驗對測試腳本與條件分支支持和成功/失敗記錄,而不僅僅是記錄和回放?
另外,有沒有人知道一種方式,我可以解決暫停VBA執行的模態對話框的問題,以便我可以從VBA內部驅動外接程序?
我已經花了一段時間四處看看QA論壇,但還沒有找到任何東西,所以任何幫助或線索將不勝感激。
感謝您的幫助,
-Martin
這不是一個壞主意。我希望儘量減少體系結構的變化,這將會是很多編碼,但它消除了處理GUI的很多痛苦。我們正在探索其他途徑,但可能會回到這個想法。 – MLdeS 2009-01-28 16:42:37