免费的自动化测试工具,基于MFC的GUI应用程序



我完全是Windows开发和测试平台的新手。我正在开发一个基于MFC的传统GUI应用程序,并寻找有助于自动测试UI的工具。当我搜索时,出现了一大堆工具,但它们中的大多数似乎不支持MFC。

我考虑的选项是:a.编码UI/UI自动化-看起来很适合,但不支持Visual Studio Professional 2012(这是我的开发环境)。b.谷歌测试-不支持MFC ?(如果你不这么认为,请分享你的建议)c. TestStack White——建立在Coded UI之上的开源工具,但似乎不再受到积极支持。找不到任何关于当前版本的文档,或者它是否仍然被积极支持。d.开发自己的TestInterface,并修改现有的视图/窗口类,如下所述:http://www.drdobbs.com/testing/dont-develop-gui-tests-teach-your-app-to/240168468。目前不赞成这样一个重大的变化,并希望尝试一些工具,至少可以自动化的基本功能。

你能分享你的经验与任何这些或其他工具测试MFC应用程序。

PS:我确实看到过其他帖子,比如MFC gui测试与谷歌测试?但没有得到我想要的答案。这是纯粹的可视化方面的工具,我正在寻找自动化和功能逻辑已经很好地覆盖。

提前感谢!VeeAaaKay

我们公司在基于mfc的应用程序中使用pywinauto。这是最好的选择,因为它的接口非常python化。它不能处理WPF,但MFC现在是真正的核心案例。我在StackOverflow监控pywinauto标签。请随时在这里提问或提交问题到GitHub repo。我是pywinauto的维护者之一。

pywinauto: SWAPY也有GUI帮助器。它可以查看控件层次结构,甚至可以使用简单的代码生成器。

最新更新