我是 Windows 开发和测试平台的新手。我正在开发一个基于 MFC 的 GUI 应用程序,并正在寻找有助于 UI 自动化测试的工具。我搜索时出现了一大堆工具,但大多数似乎都不支持MFC。
我考虑的选项是:
A。编码 UI/ UI 自动化 - 看起来很合适,但在 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 http://www.drdobbs.com/testing/dont-develop-gui-tests-teach-your-app-to/240168468。目前不赞成进行如此重大的改变,并且想尝试一些至少可以自动化基本功能的工具。
您能否分享您使用这些或其他工具来测试 MFC 应用程序的经验。
PS:我确实看到了其他帖子,例如MFC gui可通过谷歌测试进行测试吗? https://stackoverflow.com/questions/26058560/mfc-gui-testable-with-google-test但没有得到我正在寻找的答案。我正在寻找自动化工具的纯粹视觉方面,并且功能逻辑已经得到很好的涵盖。
提前致谢!
维阿凯
We use pywinauto https://github.com/pywinauto/pywinauto用于我们公司基于 MFC 的应用程序。这是最好的选择,因为它的界面非常Pythonic。它无法处理WPF,但MFC现在确实是核心案例。我正在监控StackOverflow 上的 pywinauto 标签 https://stackoverflow.com/questions/tagged/pywinauto。请随时在此处提出问题或将问题提交到 GitHub 存储库。我是 pywinauto 维护者之一。
pywinauto 也有 GUI 帮助器:SWAPY https://github.com/pywinauto/SWAPY。它可以查看控件层次结构,甚至可以使用简单的代码生成器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)