用于Java Swing应用程序的UI自动化工具,具有记录和回放以及屏幕捕获功能

时间:2010-09-03 17:40:25

标签: java user-interface swing ui-automation

有人可以为具有记录和回放以及屏幕捕获功能的Java Swing应用程序建议UI自动化工具

4 个答案:

答案 0 :(得分:3)

如果您正在寻找免费的工具,请查看

弗兰肯斯坦 - http://frankenstein.openqa.org/

Abbot和Costello - http://abbot.sourceforge.net/doc/overview.shtml

在付费方面,Rational Functional Tester等套件非常强大,但非常复杂。

请务必尽可能少地进行记录和回放测试(意味着将您的逻辑提取到控制器/模型并通过自动化单元/功能测试对其进行测试)。自动UI测试非常困难和脆弱,当您的UI不再发生变化时,应该在项目的后期进行。

答案 1 :(得分:3)

在付费方面,您还可以查看Mercury提供的内容:Winrunner是UI测试中800磅重的大猩猩之一。

我知道Abott:http://abbot.sourceforge.net/doc/overview.shtml

另一个有趣的项目是project Sikuli

答案 2 :(得分:0)

Marathon http://sourceforge.net/projects/marathonman/也是Java Swing测试的好工具。

答案 3 :(得分:0)

我建议你看看ReTest。它功能回归测试的新方法是一种理解屏幕捕获的新方法。 (其中还包括截图,但不仅如此)。它结合了基于ai的猴子测试。

它即将成为开源。

免责声明:我是ReTest背后公司的创始人之一。