Taurus
gettaurus.org
What it is
Taurus is a free, open-source framework for automating continuous testing. It wraps performance and functional tests and relies on tools including JMeter, Gatling, Locust.io, and Selenium WebDriver. Documented executors also cover JUnit, K6, Postman/Newman, PyTest, TestNG, and Playwright. Test scripts can be written in YAML or JSON, with configurable pass/fail criteria. Taurus can show live statistics in a terminal and generate interactive reports, JUnit XML, and CSV outputs. The project documents integrations with Jenkins, Bamboo, and TeamCity, and provides a Docker image. Installation can use Python’s package manager with `pip install bzt`; official instructions cover Linux, Mac OS, and Windows. Requirements vary by system and test type: Linux installation requires Python 3.7+ and Java, and some test types need additional software. Cloud-provisioned execution uses BlazeMeter locations and requires an API key in the cloud module settings. Taurus is licensed under Apache 2.0 and directs users to GitHub Issues and a support forum.
Spec sheet
- Purpose
- Taurus is an automation-friendly framework for continuous testing that wraps performance and functional test tools.Read 2 Oct 2026 · gettaurus.org
- Support
- The maker directs users to its support forum and GitHub issue tracker.Read 2 Oct 2026 · gettaurus.org
- License
- Taurus is free and open source under the Apache 2.0 License.Read 1 Oct 2026 · github.com
- CI integration
- The maker’s learning materials describe running Taurus tests with Jenkins, Bamboo, and TeamCity.Read 2 Oct 2026 · gettaurus.org
- CI integrations
- The knowledge base documents integrations with Jenkins, Bamboo and TeamCity.Read 1 Oct 2026 · gettaurus.org
- Cloud execution
- Taurus documentation describes cloud-provisioned test execution using BlazeMeter.Read 2 Oct 2026 · gettaurus.org
- Configuration
- Tests can be configured using YAML, and Taurus can run existing JMeter scripts.Read 2 Oct 2026 · gettaurus.org
- Container
- Taurus provides a Docker image for running the tool as a container.Read 1 Oct 2026 · gettaurus.org
- Dependencies
- Additional software such as Java or test-specific Python tools may be required depending on the test type.Read 2 Oct 2026 · gettaurus.org
- Executors
- Documented executors include Gatling, JMeter, JUnit, K6, Locust, Postman/Newman, PyTest, Selenium, TestNG and Playwright.Read 1 Oct 2026 · gettaurus.org
- Extensibility
- Users can develop separate Python packages that add Taurus executors, services, or reporters.Read 2 Oct 2026 · gettaurus.org
- Installation
- The maker documents installation on Linux, macOS, and Windows, and provides a Docker image.Read 2 Oct 2026 · gettaurus.org
- Operating systems
- Official installation instructions cover Linux, Mac OS and Windows.Read 1 Oct 2026 · gettaurus.org
- Pass or fail
- Taurus supports configurable pass/fail criteria for test runs.Read 2 Oct 2026 · gettaurus.org
- Reporting
- Taurus can show live terminal statistics and generate interactive reports, JUnit XML and CSV outputs.Read 1 Oct 2026 · gettaurus.org
- Reports
- Taurus can show live test statistics in the terminal and generate online interactive reports.Read 2 Oct 2026 · gettaurus.org
- Requirements
- Linux installation requires Python 3.7+ and Java, and some test types require additional software such as Locust.Read 1 Oct 2026 · gettaurus.org
- Test engines
- The documentation lists executors for JMeter, Gatling, k6, Locust, Selenium, Playwright, and other tools.Read 2 Oct 2026 · gettaurus.org
- Testing scope
- It is a convenience wrapper for performance and functional tests.Read 1 Oct 2026 · github.com
- Underlying tools
- Taurus relies on JMeter, Gatling, Locust.io and Selenium WebDriver.Read 1 Oct 2026 · github.com
- Usage data
- The installation page says Taurus collects the name of the desktop operating system where it was run and may display anonymous usage statistics.Read 2 Oct 2026 · gettaurus.org
Plans and prices
Strong points and limits
Strong points
- Free and open source under Apache 2.0.
- Supports YAML and JSON test scripts.
- Provides live statistics and several report formats.
- Documents Jenkins, Bamboo, and TeamCity integrations.
Limits
- Linux installation requires Python 3.7+ and Java.
- Some test types require additional software.
- Cloud-provisioned runs require a BlazeMeter API key.
Who it suits
Taurus suits teams automating performance or functional tests across documented test engines and CI systems. It may also fit users who want configurable pass/fail criteria and terminal or generated reports.
Verdict
Taurus offers a broad set of test executors and reporting options at no license cost. Check operating-system and test-specific requirements before choosing an installation or cloud workflow.
Where Specifiction places it
- Performance Testing Software#18 of 388.0