Projects / Abbot


Abbot is a framework for testing Java GUIs. It lets you launch an application or GUI component, play back user actions on it, and examine its state. Tests may be coded or scripted. The editor supports recording user actions into a script, exploring the component hierarchy, running the script, and other features you'd expect from a script editor. Test scripts are JUnit extensions.

Operating Systems

Recent releases

  •  11 Apr 2011 06:14

    Release Notes: The jar files were refactored into abbot library and editor jars. The Mac OS X application adapter support was updated. Cell matching was improved. Test fixture setup/teardown was refactored to allow standalone usage.

    •  22 Dec 2005 16:14

      No changes have been submitted for this release.

      •  12 Nov 2004 15:47

        Release Notes: Arbitrary Java code is now supported in scripts. Many scripts may be run against a single application instance. Windows disposed during a test are now automatically ignored. Support has been added for more core components. Non-US keymaps/keyboard layouts are now supported. A recording lockup/freeze which occurred when adding new component references has been fixed. This release adds extended AWT support.

        •  14 Jun 2004 07:57

          Release Notes: Miscellaneous script editor bugs were fixed. Memory usage was cleaned up when running large numbers of tests, especially avoiding resource consumption on Win32 systems.

          •  20 Mar 2004 17:10

            Release Notes: This release adds many editor bugfixes, including ones for recording bugs.

            Recent comments

            08 Feb 2003 02:56 dgdaniels

            Great application!
            I've been looking for a Java GUI tester for awhile now and I do believe that Abbot has great potential in becoming a robust testing engine for Java. Abbot also has potential for becoming a tutorial builder. The developer has been responsive and helpful. Definitely check out Abbot if you've got a GUI on your Java app!


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.