Overview
Mark59 is an open-source Java-based toolset for performance testing applications in a regular, repeatable manner. It focuses on the automated detection of SLA breaches and highlights trends and issues with the application under test over time - without requiring specialist performance testing skills.
Mark59 was designed to run on Windows or Linux-based operating systems, and is compatible with Macs.
Samples:
User Guide
Google Docs Link : Mark59 User Guide
PDF Link : Mark59 User Guide (PDF)
Downloads
Current Release: Version 6.5 (March 2026)
Download : mark59-6.5.zip
(649.3 MB download via Google Drive link)
Summary
- AI review of the source code (focused on potential critical issues such as security vulnerabilities)
- Trends UI Bug - Incorrect URLs for the Event and Graph Mapping Admin pages fixed
- Trends UI Bug - Transaction names with commas now catered for
- Playwright - New options available (generally around Playwright's BrowserContextOptions)
- Encryption - a more robust encryption algorithm is now used for encrypting sensitive data
- Metrics database - a script (provided) that should be run for existing implementations
Full release details at at: https://github.com/mark-5-9/mark59?tab=readme-ov-file#releases
Previous Release: Version 6.4 (August 2025)
Download : mark59-6.4.zip
(632.2 MB download via Google Drive link)
GitHub
Mark59 at GitHub : Mark59 Master Repository
About
Mark59 originated from ideas conceived around 2014 by a small team of Performance Testers at IAG, an Australian insurance company. We wanted a way to use existing UI functional test scripts available to us, and to reliably track performance trends over time. We believe Mark59 still offers capabilities not easily available in other solutions. It's also simple to adopt as it can sit within an existing JMeter framework, and can be adopted as needed.
The name 'Mark59' comes from a play on words from a biblical reference (Mark 5:9), where Jesus asks a demon-possessed man his name, and the reply "My name is Legion, for we are many" implies a multitude instead of the expected singular. Kind of analogous to the way Mark59 handles Playwright and Selenium tests.
Core Concept and Development team : Philip Webb, Greg Johnstone, Dhivya Raghavan
Major Contributors: Michael Cohen, John Gallagher, Sanman Basavegowda, David Nguyen
Grateful Acknowledgements: Khushal Rawal, Stephen Townshend, Nikolai Chetverikov, Pankaj Harde, Mallamma Ganigi