Python Java JavaScript Shell Smarty C# Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bzt Merge branch 'master' of github.com:Blazemeter/taurus Jun 8, 2018
dotnet/NUnitRunner More verbosity for nuget Aug 11, 2017
examples Remove Gemfile.lock Apr 27, 2018
java Do not load classes manually if testng.xml is given (#839) May 17, 2018
site Merge branch 'master' of github.com:Blazemeter/taurus Jun 8, 2018
tests Validate response time reported by tools, warn if it's negative (#857) Jun 6, 2018
.codecov.yml Tweaking coverage (#694) Oct 16, 2017
.dockerignore Fix ignores Nov 29, 2017
.gitignore Some ignores Oct 10, 2017
.travis.yml [wip] blazedemo mock (#753) Feb 2, 2018
Dockerfile Fix pytest with python3 interpreter (#847) May 29, 2018
Jenkinsfile Proper notification in Jenkins Jun 6, 2018
LICENSE Apache 2.0 License added Mar 25, 2015
MANIFEST.in fix manifest Aug 24, 2017
NOTICE Apache 2.0 License added Mar 25, 2015
README.md Remove gitter chat link from README May 4, 2018
appveyor.yml Use HDR histogram for storing resp times (#717) Feb 24, 2018
build-artifacts.bash Don't move file Jun 4, 2018
build-sdist.sh enable dockerized release May 5, 2018
build-windows-installer.sh Make windows installer use Python 3 by default (#612) Jul 14, 2017
cli-bza.png Move screenshot Mar 12, 2015
dockerized-release.sh Release 1.12.0 Jun 4, 2018
release.bash enable dockerized release May 5, 2018
requirements.txt Reporting - Summary Labels (#838) May 25, 2018
setup.cfg Enable wheel-based distribution package (#682) Sep 29, 2017
setup.py Infrastructure: fix setup.py script for pip >= 10.0.0, add long descr… Apr 20, 2018
sonar-project.properties Update sonar-project.properties Jul 19, 2016

README.md

Taurus

Quick links: Taurus Documentation | Knowledge Base | Support Forum

Purpose

Hides the complexity of performance and functional tests with an automation-friendly convenience wrapper. Taurus relies on JMeter, Gatling, Locust.io, Grinder and Selenium WebDriver as its underlying tools. Free and open source under Apache 2.0 License.

Installation or Upgrade

Just install it using PyPi:

pip install bzt

More detailed instructions for Linux, Mac OS and Windows available here.

Getting Started

Create a file named test.yml with following contents:

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

Then run bzt test.yml. After the tool finishes, observe resulting summary stats in console log (more reporting options here). All artifact files from the run will be placed in the directory mentioned in console log. Read more on command-line tool usage here.

Analytics