有人可以为 Java Swing 应用程序推荐一个 UI 自动化工具,该工具具有记录和播放以及屏幕捕获功能
4 回答
如果您正在寻找免费的工具,请查看
科学怪人 - http://frankenstein.openqa.org/
方丈和科斯特洛 - http://abbot.sourceforge.net/doc/overview.shtml
在付费方面,诸如 Rational Functional Tester 之类的套件非常强大,尽管非常复杂。
确保对记录和回放进行尽可能少的测试(意味着将您的逻辑提取到控制器/模型并通过自动化单元/功能测试进行测试)。自动化 UI 测试非常困难和脆弱,应该在项目后期当您的 UI 不再发生太大变化时才进行。
在付费方面,您还可以查看 Mercury 提供的服务:Winrunner 是 UI 测试中重达 800 磅的大猩猩之一。
我知道雅培: http ://abbot.sourceforge.net/doc/overview.shtml
另一个有趣的项目是Sikuli 项目
Marathon http://sourceforge.net/projects/marathonman/也是Java Swing 测试的好工具。
我建议看一下ReTest。它是功能回归测试的新方法,是一种理解“屏幕截图”(也包括屏幕截图,但远不止这些)的新方法。它将这一点与基于人工智能的猴子测试相结合。
它也即将成为开源软件。
免责声明:我是 ReTest 背后公司的创始人之一。