java - 自动化 GUI 测试

标签 java swing testing netbeans gui-testing

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

谢谢

最佳答案

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

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

你可以同时使用它们,也可以使用其中之一

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

关于java - 自动化 GUI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415441/

相关文章:

带有 Mockito 的 Android 中的 java.lang.RuntimeException : Stub!

c# - 系统测试与验收测试 - 测试用例的差异

java - 从 Hijri 日期字符串中获取公历日期

键盘按键事件的Java程序

java - 在私有(private) DefaultTableModel 中引用

java - 禁用 JFrame 最小化按钮

java - 在 Java 小程序中显示 FTP 文件上传过程中的进度

ruby-on-rails - 测试 rspec Hartl 教程第 10.3.3 章

performance - 在 - The Grinder Java 中设置代理类路径

java - 读取iso-8859-1中的特殊字符并获取相同字符的utf-8值