我正在研究测试我的GUI的问题,我不完全确定这里的最佳方法.我的GUI是使用传统的MVC框架构建的,因此我可以轻松地测试GUI的逻辑部分,而无需启动GUI本身.但是,当涉及到测试GUI的功能时,我不确定我是否应该担心单独测试GUI组件,或者我是否应该主要关注功能测试系统.这是一个非常复杂的系统,其中测试GUI经常涉及向服务器发送消息,然后在GUI上观察响应.我最初的想法是,功能测试是这里的方式,因为我需要运行整个系统来真正测试UI.关于这个问题的评论将不胜感激.
谢谢,杰夫
我可以提供的其他GUI测试工具有: Thoughtworks White, PyWinAuto, AutoIt, AutoHotKey.
在尝试自动化GUI时要记住的一件事是,您可以做到的唯一方法是在构建GUI时考虑到自动化.Crush开发人员认为他们的GUI不应该在项目早期支持可测试性,并且很乐意公开所有可以帮助按需自动化的钩子,因为您的测试需要.