Overview - Mark59 Performance & Volume Testing Framework
Mark59 is an open-source Java-based framework with the goal of assisting the performance testing of applications in a way that is achievable without necessarily needing to have specialist performance test skills. Mark59 is targeted towards functional automation testing skills such as Selenium. A working knowledge of JMeter is assumed - which is a handy tool for any tester to know anyway.
It is intended to work in an environment where performance tests are maintainable and repeatable, perhaps being triggered from a Continuous Integration server such as Jenkins. As such, it is perfectly targeted for a project team working using practices that in recent years have become known as DevOps. It is built to run on Windows or Linux-based operating systems.
Mark59 consists of three relatively easy-to-use web-based applications, a few integration utilities and artefacts, and some sample projects to get started.
DataHunter. A simple Java web application useful for test data retention between and during a Performance and Volume (P&V) test.
Trend Analysis. A web application that caters for visualisation of performance test results data over multiple test executions. It allows for comparisons between historical runs, and highlights trends and anomalies in a graphic manner.
Server Metrics Web. Provides an agentless DIY way of capturing whatever server metrics you may need from Linux/Unix or Windows servers. It works by running commands, that you are free to construct, on the server under test, and parsing command results to get a metric.
Runcheck. Utility to loads performance test results runs into the Trend Analysis database. As it does so, it also checks the run to see if any user-configured SLA’s have been breached. JMeter or LoadRunner test results can be loaded.
Mark59 Selenium Implementation. Provides integration between Selenium scripting and JMeter.
Mark59 Server Metrics. Provides integration between the Mark59 Server Metrics Web Application (or the Spreadsheet that can be downloaded from it), and JMeter.
Enhanced JMeter Reporting. A simple standalone utility that allows JMeter results data to be split over multiple reports by data type (e.g. Transactions, CPU Utilisation).
See the Mark59 Documentation for more details.
Mark59 Version 3 is a major upgrade : we suggest you download the pre-release, if you are not already using Mark59. The code should be close to final release. Documentation is still a work in progress a Version 3.0 Mark59 Pre Release Quick Start Guide has been prepared, while we re-work a new guide.
Mark 59 Quick links: