Taurus Tool for Continuous Testing

1.16.49 · active · verified Tue Apr 14

Taurus (bzt) is a free and open-source automation-friendly framework for Continuous Testing. It simplifies the complexity of performance and functional test execution by acting as a wrapper for popular testing tools like JMeter, Gatling, Locust.io, and Selenium WebDriver. The current version is 1.16.49, released on February 23, 2026, and it maintains a regular release cadence with updates and new features.

Warnings

Install

Imports

Quickstart

Create a YAML configuration file (e.g., `test.yml`) defining your test scenarios and execution parameters, then run it from the command line using `bzt <filename>`. Taurus will execute the test and provide a summary of results.

import os

config_content = """
execution:
- concurrency: 10
  ramp-up: 1m
  hold-for: 1m30s
  scenario: simple
scenarios:
  simple:
    think-time: 0.75s
    requests:
    - http://blazedemo.com/
    - http://blazedemo.com/vacation.html
"""

with open("test.yml", "w") as f:
    f.write(config_content)

print("Created test.yml. Run with: bzt test.yml")
# To run programmatically (not recommended for general use, primarily for internal/advanced):
# from bzt.cli import main
# main(['test.yml'])

view raw JSON →