基于MFC的GUI App免费自动化测试工具

时间:2015-08-17 13:00:57

标签: user-interface mfc coded-ui-tests googletest white

我是Windows开发和测试平台的全新手。我正在研究基于MFC的遗留GUI应用程序,并寻找有助于自动测试UI的工具。我搜索时出现了大量工具,但大多数工具似乎都不支持MFC。

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

您是否可以分享使用这些或其他任何测试MFC应用程序的工具的经验。

PS:我确实看到了MFC gui testable with google test?等其他帖子,但没有得到我想要的答案。这是我正在寻找自动化的工具的纯视觉方面,功能逻辑已经很好地涵盖。

提前致谢! VeeAaaKay

1 个答案:

答案 0 :(得分:2)

我们在公司的基于MFC的应用程序中使用pywinauto。这是最好的选择,因为界面非常pythonic。它不能处理WPF,但MFC现在真的是核心案例。我在监视pywinauto tag at the StackOverflow。欢迎在这里提问或向GitHub回购提交问题。我是pywinauto维护者之一。

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