19

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

谢谢

4

4 回答 4

12

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

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

您可以同时使用它们或其中之一

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

于 2011-03-24T12:17:34.060 回答
8

你可以试试“节”。

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

于 2011-03-24T14:13:22.730 回答
3

QF测试

于 2011-03-24T13:32:48.523 回答
-5

尝试SeleniumWatij

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

于 2011-03-24T09:01:21.777 回答