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
      1. Views
      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

3.1.Installation and Startup

MarathonITE is available as a ZIP archive that can be installed on any platform that supports Java 1.8+. This includes: Windows™, Linux, Mac OS™ and various other operating systems that support Java.

You can install different versions of MarathonITE in different locations. Most MarathonITE configuration is stored within individual project files and will not be overwritten by this.

System Requirements

For using MarathonITE you require a recent version of Java – as of this writing the latest version is 1.8.0_121.

Recommended System Requirements

  • Any 64 bit system with Java 1.8+
  • Intel Core i5 or Intel Core i7 (the 3rd generation).
  • 6 GB of RAM or more.
  • 2GB diskspace required for MarathonITE installation and extra space for AUT and test scripts.
  • 1280 x 1024 or higher display resolution.
  • Mouse or other pointing device.

Minimal System Requirements

  • Any 32/64 bit system with Java 1.8+
  • Intel Core 2 Duo or higher.
  • 2 GB of RAM or more.
  • 2GB diskspace required for MarathonITE installation and extra space for AUT and test scripts.
  • 1280 x 1024 or higher display resolution.
  • Mouse or other pointing device.

Installation

You can install MarathonITE by just unzipping the distribution into a folder on your system. MarathonITE will be copied into marathonite-<version> folder.

Ensure that you have permissions to access the installation folder while executing MarathonITE on Windows™. We found issues when executing MarathonITE installed into Program Files folder. We identified it to be caused by JRuby runtime used.

License File

You require a license file to operate MarathonITE once the free trial period is over. You should have received the license file marathonite.lic through email.

You need to place MarathonITE license file into your home folder. Alternatively, you can copy the license file into the marathonite-<version> folder where MarathonITE is unzipped.

Starting MarathonITE

MarathonITE can be started using the included scripts (marathonite.bat for Windows™ and marathonite for Linux/Unix™ Systems). MarathonITE can be launched in the following modes:

  • GUI Mode
    GUI mode is the default mode for executing MarathonITE. In this mode, you can record test scripts, group tests, execute them.
  • Batch Mode
    Batch mode is used to execute test scripts unattended. You start this mode by providing a -batch parameter to the marathonite script.
  • Demo Mode
    Demo mode is used to execute test scripts with delay between the statements. This mode is useful for quick demonstration of your application. You launch marathonite in this mode by providing both -demo and -batch options to the command.

Security Warnings when Using MarathonITE

When you launch MarathonITE or launch the Application Under Test (AUT) for recording/playing test scripts you might get a security warning from Windows™ firewall. This is normal as MarathonITE uses network protocols (WebSocket/HTTP and RMI) to communicate with the AUT. You should allow Java™ access to the network and should not block it in order to allow test automation through MarathonITE.

Suggest Edit