Java 应用程序的 GUI自动化 测试

使用 Squish GUI Tester 实现 JavaFX 和 RCP GUI 自动化测试

AWT、SWT、RCP、Swing 和 JavaFX 应用程序的跨平台 GUI自动化 测试,包括对嵌入式 WebKit 内容的支持。

 

Squish 可用作 Windows、Linux、Unix 和 Mac OS X 平台上各种 Java 应用程序的 GUI 自动化测试工具 。Squish 支持对 Java Swing/AWT、SWT/Eclipse RCP 或 JavaFX 的应用程序进行 GUI 自动化测试,包括对嵌入式 Web 内容的支持。在一个平台上创建的脚本无需修改即可在所有其他受支持的平台上运行。

Squish 包括对以下各项的专门支持:

  • 测试基于 Java Swing/AWT、SWT/Eclipse RCP 或 JavaFX 的应用程序
  • 测试 Java Web Start(JNLP)应用程序
  • 测试 WebSwing 应用程序
  • 测试 Java 小程序
  • 仅限 Windows:测试嵌入式原生 Windows 控件 
  • 标准的 Swing/AWT/SWT/RCP/JavaFX 控件
  • 复杂的 Swing/AWT/SWT/RCP/JavaFX 控件(项目视图、菜单、选项卡等)
  • GEF 控件
  • 嵌入的 Web 内容 
  • 从 Swing/AWT/SWT/RCP 控件派生的自定义控件
  • 扩展插件机制,为复杂的自定义控件添加专用支持
  • 脚本访问完整的 Java API
  • 访问所有标准和复杂对象以及对象属性
  • 通过单个测试脚本远程测试应用程序和测试多个应用程序