Automated GUI Testing for Java Applications

JavaFX & RCP GUI Test Automation with Squish GUI Tester

Automated cross-platform GUI Testing for AWT, SWT, RCP, Swing and JavaFX applications incl. support for embedded Webkit content.

Squish can be used as your automated GUI testing tool for all kinds of Java applications on Windows, Linux, Unix and Mac OS X platforms. Squish features automated GUI testing of applications based on Java Swing/AWT, SWT/Eclipse RCP or JavaFX including support for embedded Web content. Scripts created on one platform work without modification on all other supported platforms.

Squish includes dedicated support for:

  • Testing applications based on Java Swing/AWT, SWT/Eclipse RCP or JavaFX
  • Testing Java Web Start (JNLP) applications
  • Testing WebSwing applications
  • Testing Java applets
  • Windows only: Testing embedded native Windows controls 
  • Standard Swing/AWT/SWT/RCP/JavaFX controls
  • Complex Swing/AWT/SWT/RCP/JavaFX controls (Item views, menus, tabs, etc.)
  • GEF controls
  • Embedded web content 
  • Custom controls derived from Swing/AWT/SWT/RCP controls
  • Extension plugin mechanism to add dedicated support for complex custom controls
  • Script access to the complete Java APIs
  • Access to all standard and complex objects and object properties
  • Remote testing of applications and testing multiple applications from a single test script