自动GUI测试

我正在使用Netbeans IDE 6.9编写Java桌面应用程序(SWING)。 我想做自动GUI测试。 我所知道的关于测试的是JUnit测试,它不适用于我的GUI应用程序。 是否有可用于测试GUI应用程序的特定测试框架,那里有好的吗? 哪些是易于使用的(我需要做测试,但我没有很多时间,但是,我不想忽略它)。 我的应用程序基本上是一个框架,有三到四个选项卡(不是很大),我的测试应该不复杂,那么是否有一个简单的框架可以让我快速测试我的应用程序并以强有力的方式查找错误?

谢谢

我推荐以下开源工具(我们在Java Swing应用程序中使用它们):

  • UISpec4J – 非可视化测试工具,非常适合GUI应用程序的unit testing/ TDD
  • Abbot – 适用于function测试。 还有录音和播放

您可以同时使用它们中的任何一个

在我看来,最好的商业工具是IBM Rational Functional Tester – 它非常支持Java应用程序。 然而,它很昂贵,并专注于记录和重播方法,这是不可靠的。

你可以试试“fest”。

http://code.google.com/p/fest/

QF-测试

尝试SeleniumWatij

两个框架都在浏览器中打开一个网页并操纵页面元素。 他们可以单击页面元素,输入数据到输入字段,获取指定元素的文本或HTML等。除此之外,Watij可以直接模拟javascript事件。