Overview - Mark59 Performance & Volume Testing Framework
“Mark59 enables development teams to perform their own performance testing by allowing the re-use of test automation scripts within JMeter” – The Mark59 Team
Mark59 is a Java-based framework that enables the inclusion of Selenium scripts within the JMeter Performance Test tool. It also provides extended reporting capabilities, particularly when tests are run within a Continuous Integration environment using a CI server such as Jenkins.
It actually consists of a trilogy of independent components:
A simple java web application useful for test data retention between and during a Performance and Volume (P&V) test
Trend Analysis and Reporting – Interpreting the test output data.
There are two main sub-components: Enhanced JMeter Report Generation, and Trend Analysis.
Trend Analysis caters for historical capture of test results, which can be displayed graphically using a web application, and can also be compared to specified application and environment SLAs. It is especially useful when combined with Continuous Integration.
Trend Analysis is compatible with JMeter and also LoadRunner (the LoadRunner code-base is not actively maintained).
Selenium Scripting in JMeter.
Allows for the use of Selenium in a P&V test. The scripts can be fully developed and tested in Eclipse, before execution in JMeter.
See the Mark59 Documentation for more details
Mark 59 Quick links:
** The biblical story of the ‘Exorcism of the Gerasene demonic’ appears in the New Testament in all of the synoptic gospels (Mathew, Mark and Luke), but the most well known account is from Mark’s gospel. At a critical poinst in the story Jesus challenges the demon in a posessed man to name itself, and discovers he is not facing one demon but many when the famours reply comes “My name is Legion, for we are many” (Mark 5:9).
We couldn’t help relating our (admitedly trivial) struggles with turning a single Selenium script into many with this wonderful story, and so ‘Mark59.com’.