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

Free automated Testing tools for MFC based GUI App

我是 Windows 开发和测试平台的新手。我正在开发基于旧版 MFC 的 GUI 应用程序,并正在寻找有助于自动测试 UI 的工具。我搜索了一大堆工具,但大多数似乎都不支持MFC。

我考虑的选项是: 一种。编码 UI/ UI Automation - 似乎很合适,但在 Visual Studio Professional 2012(这是我的开发环境)中不受支持。 b. Google 测试 - 不支持 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

我们使用pywinauto for MFC-based applications in our company. It's the best choice because the interface is very pythonic. It cannot deal with WPF, but MFC is really core case now. I'm monitoring pywinauto tag at the Whosebug。欢迎在此处提问或将问题提交至 GitHub 存储库。我是 pywinauto 维护者之一。

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