Marathon

Marathon is a GUI test tool that allows you to play and record scripts against a Java Swing UI. It's 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.

Tags Software Development Testing Quality Assurance Code Generators
Licenses LGPL GPLv2
Operating Systems OS Independent Windows Windows Mac OS X Unix
Implementation Python Java Ruby

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  08 Jan 2009 14:33
  • Rrelease-after

Changes: Creation of semi automatic test scripts is supported. Exploratory test mode is supported. Creation of test run reports in XML and HTML is supported. A new assertion window supports creating an assertion as blocks.

  • Rrelease-mid
  •  20 Oct 2008 06:08
  • Rrelease-after

Changes: This release fixes few minor bugs, such as positioning and display of carets and NamingStrategy checking whether a component is showing before returning the component. A search option was added to the editor that supports regular expressions, case-sensitivity, etc. The DefaultComponentResolver now can resolve the JFileChooser and JColorChooser components.

  • Rrelease-mid
  •  13 Oct 2008 20:58
  • Rrelease-after

Changes: Support for Jython 2.5 and JRuby 1.1.2 has been added. There is an integrated debugger for breakpoints and stepping through script code. The editor is vastly improved thanks to the jEdit textarea package.

  • Rrelease-mid
  •  19 Nov 2007 08:35
  • Rrelease-after

Changes: This release supports capturing of screen or window images while playing the test scripts. An option supports automatically capturing the screen image when a test case fails.

  • Rrelease-mid
  •  29 Oct 2006 10:59
  • Rrelease-after

Changes: This release fixes an NPE when operating on JTree, as well as memory overflow problems when using System.out(err).println or Jython print statements.

No-screenshot

Project Spotlight

libCVD

A computer vision, image, and video processing library.

D97da7b5b985f0491a1ffcd3d2025036_thumb

Project Spotlight

Editra

A developer's text editor.