Venkat Matta

it's all about the Performance Testing

About Taurus

Taurus: A New Star in the Test Automation Tools Constellation

When it comes to performance testing, JMeter is fantastic…but not perfect. Automation and integration with other systems can be a pain, and the tool itself comes with a steep learning curve. In this post, we’ll take a look at Taurus, an open source test automation tool that extends and abstracts JMeter, and helps to overcome these challenges. Taurus provides a simple way to create, run and analyze performance tests.

Intro to Taurus – Making Test Automation Simple

Here is a bit of the obvious: the load testing process isn’t limited to developing and running a load test. Moreover, those don’t cover even close to 50% of associated activities which includes:

  • load test scenario definition and design
  • load test scenario parameterization and execution
  • load test scenario results analysis
  • integration of all above processes into the software development life cycle
  • automation of all of the above

Benefits of  Taurus

  • extremely simple setup and upgrading
  • an easily-readable, version control friendly and unified DSL (Domain-specific language) to define load test scenarios
  • the ability to execute existing JMeter (or Grinder or Gatling or Selenium) tests
  • the ability to merge multiple existing test scripts  into a single scenario
  • real-time reporting
  • multiple test output formats, including but not limited to:
  • integration with the reporting service
  • console stats and pseudo-graphic charts during the test execution (which can be combined with the BlazeMeter integration)
  • JUnit-compatible test results format
  • an easy way to define flexible pass/fail criteria. In case the results exceed a threshold, it is possible to automatically mark test(s) as failed
  • platform-independency – runs where Python and Java can run


This entry was posted on March 22, 2016 by in Taurus.
%d bloggers like this: