1. Preface
    1. About MarathonITE
    2. Supported Platforms
      1. Java/Swing™
      2. Java/FX™
      3. Web Applications
    3. What's New in MarathonITE 5.0
    4. Change Log a.k.a Version History
    5. System Requirements
    6. Copyright Notice
  2. Getting Started
    1. Introduction to Test Automation
      1. Unattended Testing
      2. Semi Automated Testing
      3. Exploratory Testing
    2. MarathonITE Projects
    3. Your First Project
      1. Java/Swing™ Test Project
        1. Application Under Test - SwingSet3
        2. Creating a Project
        3. Recording a Test
        4. Anatomy of a Test Script
        5. Running Tests
        6. Looking at Results
      2. Java/FX™ Test Project
        1. Application Under Test - Ensemble
        2. Creating a Project
        3. Recording a Test
        4. Anatomy of a Test Script
        5. Running Tests
        6. Looking at Results
      3. Web Application Test Project
        1. Application Under Test - DuckDuckGo Search
        2. Creating a Project
        3. Recording a Test
        4. Anatomy of a Test Script
        5. Running Tests
        6. Looking at Results
    4. MarathonITE Sample Projects
  3. User Guide
    1. Installation and Startup
    2. MarathonITE User Interface
      2. Editors
      3. Output Views
    3. Creating Marathonite Test Projects
    4. Recording Tests
    5. Managing Checklists
    6. Exploratory Tests
    7. Semi Automated Tests
    8. Executing Tests
      1. Executing a Test from Editor
        1. Debugging Scripts
        2. Using Script Console
      2. Executing Tests from Test Runner
      3. Executing Tests in Batch Mode
    9. Organizing Tests
      1. Organizing Tests in Folder Heirarchy
      2. Organizing Tests as Features and Stories
      3. Organizing Tests in Suites
      4. Linking Tests to TMS and Issue Manager
    10. Modularizing Test Scripts
      1. Module Methods
      2. Extract Method Refactoring
      3. Using Data Loops
      4. Convert to Data Loop Refactoring
    11. Data Driven Tests
      1. Convert to DDT Refactoring
  4. Advanced Scripting
    1. Ruby Programming Language
    2. Marathon and Ruby
    3. Selenium/WebDriver Bindings
      1. Java/Swing™ Components
      2. Java/FX™ Controls


MarathonITE includes inbuilt editors for various project resources.

Script Editor

Marathonite Script Editor

The script editor is based on ACE - a high performance editor designed for web and integrated into MarathonITE using Java/FX™ WebView control. The script editor supports syntax highlighting not only for Ruby scripts, but also for other file formats. You can perform all normal operations for text editors like cut and paste, indenting, search and replace within the editor itself.

Object Map Configuration Editor

Editing Object Map Configuration

The Object Map Configuration editor allows you to easily modify the default properties used for creating object map entries while recording a test script. You can add/delete/modify various entries for containers as well as components from this editor interface.

Object Map Editor

Editing Object Map

While recording test scripts, MarathonITE makes entries into the object map. You can use the Object Map editor to modify the entries. Through this editor interface, you can edit the name and properties used for recognizing a component. You can also use the editor to create new entries in the object map.

CSV Editor

Marathonite CSV Editor

Though most of the times, you use an external editor like Excel or LibreOffice to edit the CSV files used for data driven testing, MarathonITE also includes a CSV editor. You can use it for quickly editing existing data in the CSV files.

Test Suite Editor

Marathonite Test Suite Editor

You can group test scripts, features, stories and even suites themselves into a test suite. The test suite editor allows you to edit a test suite.

Feature Editor

Marathonite Feature Editor

If you like to use BDD style grouping of test scrits, you can use Features and Stories. The feature editor allows you to edit a feature. You can add test scripts to a feature through the editor interface.

Issue Editor

Marathonite Issue Editor

You can use MarathonITE to group your tests under issues. If you use an Issue Manager, you can use the issue manager pattern option in the project settings to link a test script to the corresponding issue in the issue manager. You can use the issue editor to modify the test scripts assigned to an issue. You can also change the status of an issue and provide a description to the issue from the editor.

Suggest Edit
Close Menu