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

User interface 基于MFC的GUI应用程序的免费自动测试工具,user-interface,mfc,coded-ui-tests,googletest,white-framework,User Interface,Mfc,Coded Ui Tests,Googletest,White Framework,我是Windows开发和测试平台的新手。我正在开发一个遗留的基于MFC的GUI应用程序,并寻找有助于UI自动化测试的工具。当我搜索时,出现了一大堆工具,但其中大多数似乎不支持MFC 我考虑的选择是: A.编码的UI/UI自动化-似乎非常适合,但在Visual Studio Professional 2012(我的开发环境)中不受支持。 B谷歌测试-没有MFC支持?(如果您不这么认为,请分享任何建议) CTestStack White——构建在编码UI之上的开源工具,但似乎不再受到积极支持。找不到

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

我考虑的选择是: A.编码的UI/UI自动化-似乎非常适合,但在Visual Studio Professional 2012(我的开发环境)中不受支持。 B谷歌测试-没有MFC支持?(如果您不这么认为,请分享任何建议) CTestStack White——构建在编码UI之上的开源工具,但似乎不再受到积极支持。找不到当前版本的任何文档,或者该版本是否仍受积极支持。 D开发我自己的TestInterface并修改现有的视图/窗口类,如下所述:。目前不赞成这样一个重大的改变,我想尝试一些至少可以自动化基本功能的工具

请您分享一下您使用这些或其他工具测试MFC应用程序的经验

PS:我确实看到过其他类似的帖子,但没有得到我想要的答案。这是纯粹的视觉方面的工具,我正在寻找自动化和功能逻辑已经很好地涵盖

提前谢谢! Veeaakay

我们在公司中用于基于MFC的应用程序。这是最好的选择,因为界面非常pythonic。它不能处理WPF,但MFC现在是真正的核心案例。我在监视。请在此处自由提问或将问题提交给GitHub repo。我是pywinauto的维护者之一


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

任何基于MSAA或UI自动化的工具都可以与MFC一起使用。MFC是一个围绕Windows API的C++资源管理包装器。关于GUI测试,并没有什么神奇之处,MFC应用程序比Windows API应用程序更难访问。感谢您的回复。您能否更具体一点,并建议任何基于MSAA或UI自动化的免费工具的名称。到目前为止,我的搜索没有取得很大的成果,部分原因是大多数工具的文档没有明确指出它是否与MFC配合良好。