Dakshinamurthy has posted 2 posts at DZone. View Full User Profile

Marathon Java GUI Test Tool - 2.0 Release

  • submit to reddit

We are happy to announce 2.0 stream of releases for Marathon.

Marathon is a GUI test tool that allows you to play and record scripts against a Java Swing UI application. It is written in Java, and uses Python and Ruby as its scripting language (the emphasis being on an extremely simple, readable syntax that customers/testers/analysts feel comfortable with). Marathon includes a recorder, editor, player, and debugger to simplify working with test scripts.



  1. Supports Jython 2.2.1, Jython 2.5 and JRuby 1.1.2 to record scripts
  2. Integrated debugger with abilities to set breakpoints and stepping through the code
  3. A script console with which the running application can be inspected while recording and playback
  4. A powerful integrated editor that supports syntax highlighting, code folding
  5. Test runners that can be used through the UI or batch

Website: http://www.marathontesting.com/Marathon.html
Downloads: http://sourceforge.net/project/platformdownload.php?group_id=46616
Discussions: http://groups.google.com/group/marathon-testing

Published at DZone with permission of its author, Dakshinamurthy Karra.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Otengi Miloskov replied on Tue, 2008/10/21 - 7:51am

Awesome tool and can script with Jython 2.5!.

Dakshinamurthy Karra replied on Tue, 2008/10/21 - 8:07am in response to: Otengi Miloskov

Thanks. Note that Jython 2.5 itself is in alpha stages - go a little slow :)

Jacek Furmankiewicz replied on Tue, 2008/10/21 - 9:05am in response to: Dakshinamurthy Karra

It would be great if you guys could integrate SWT support, so that one can test Eclipse RCP applications that have a mix of new SWT composites and legacy Swing panels.

Dakshinamurthy Karra replied on Tue, 2008/10/21 - 9:40am

We will have a commercial release based on eclipse soon. We will surely consider at a later time supporting SWT.

shone Fu replied on Fri, 2008/10/31 - 10:21pm

We are using SWT to develop Eclipse plugins, and Squish for Java to test the GUIs.

It would be great if you could support SWT. I will definitely have a try then.

Dakshinamurthy Karra replied on Sat, 2008/11/01 - 12:08am

We will surely consider supporting SWT. Though I did not use Squish myself, I heard quite a bit of positive things about it. Good luck.

jumana sabbah replied on Thu, 2009/04/02 - 12:09am


I am using marathon to test Swing application, but I am also developing a project using SWT , and need to know if SWT is supported yet, and if not is there any expected time for that?

Kookee Gacho replied on Mon, 2012/05/28 - 7:58am

This technique not only improves performance but also gives good declarative transaction support and design.-Arthur van der Vant

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.