Python JavaScript Smarty Java Shell C# Other
undera and dmand Optimize percentiles and stdev calculation by making them lazy (#925)
* Experiment with lazy percentiles and stdev

* Make it lazier

* Take 3

* Add tests

* Get rid of undesider double calls

* Fix for py3

* Fix test

* Fix test

* We need to go deeper

* Improve it, to be more efficient

* Fix it

* Add a test

* Add test resource

* Fix tests

* Revert concurrency recalc

* Try to fix UT

* Polish tests

* Remove unnecessary file

* Add changelog
Latest commit 817e90c Aug 15, 2018
Permalink
Failed to load latest commit information.
bzt Optimize percentiles and stdev calculation by making them lazy (#925) Aug 15, 2018
dotnet/NUnitRunner More verbosity for nuget Aug 11, 2017
examples Аdd `properties` support for JUnit executor (#888) Jul 9, 2018
scripts Make a self-contained Taurus installer for Windows (#823) Aug 10, 2018
site Optimize percentiles and stdev calculation by making them lazy (#925) Aug 15, 2018
tests Optimize percentiles and stdev calculation by making them lazy (#925) Aug 15, 2018
.codecov.yml Tweaking coverage (#694) Oct 16, 2017
.dockerignore Fix ignores Nov 29, 2017
.gitignore Some ignores Oct 10, 2017
.travis.yml Does not work with Java 7 Aug 10, 2018
Dockerfile Revert experiment Aug 10, 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 Use pythonz for building windows installer Aug 10, 2018
build-sdist.sh enable dockerized release May 5, 2018
build-windows-installer.sh Use pythonz for building windows installer Aug 10, 2018
cli-bza.png Move screenshot Mar 12, 2015
dockerized-release.sh Release 1.12.0 Jun 4, 2018
release.bash Separate java helpers (#883) Jul 5, 2018
requirements.txt Bump Apiritif dependency version (#922) Aug 8, 2018
setup.cfg Enable wheel-based distribution package (#682) Sep 29, 2017
setup.py Include `bzt.modules.java` subpackage into distribution Jul 27, 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