我期待在一个相当大的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