自动GUI测试

时间:2011-03-24 06:15:33

标签: java swing testing netbeans gui-testing

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

由于

4 个答案:

答案 0 :(得分:11)

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

  • UISpec4J - 非可视化测试工具,非常适合用于GUI应用程序的单元测试/ TDD
  • Abbot - 适用于功能测试。也有记录和重放

您可以同时使用其中一个

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

答案 1 :(得分:8)

你可以尝试“fest”。

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

答案 2 :(得分:2)

答案 3 :(得分:-4)

尝试SeleniumWatij

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