
This cookbook installs and configures a system with taurus to execute performance testing.
Blazemeter Taurus using installation instructions
Includes support for the following Open Source Performance Tools
The dependency cookbooks are:
Blazemeter Taurus global attributes
| Key |
Type |
Description |
Default |
| ['taurus']['jdk_version'] |
String |
Version of JDK to install |
'7' |
| ['taurus']['erlang']['gui_tools'] |
String |
(Tsung) Whether to install the GUI tools for Erlang |
'false' |
| ['taurus']['erlang']['install_method'] |
String |
(Tsung) Erlang installation method |
'package' |
| ['taurus']['jmeter_support'] |
Bool |
Enable support for Apache JMeter |
'true' |
| ['taurus']['jmeter_service'] |
Bool |
Install JMeter as a Service (runit) to support distributed mode |
'false' |
| ['taurus']['locustio_support'] |
Bool |
Enable support for Locust |
'true' |
| ['taurus']['ab_support'] |
Bool |
Enable support for Apache Benchmark |
'true' |
| ['taurus']['siege_support'] |
Bool |
Enable support for Siege |
'true' |
| ['taurus']['gatling_support'] |
Bool |
Enable support for Gatling |
'true' |
| ['taurus']['tsung_support'] |
Bool |
Enable support for Tsung |
'true' |
| ['taurus']['user'] |
String |
User for executing load test |
'taurus' |
| ['taurus']['group'] |
String |
Group associated to running load test |
'taurus' |
| ['taurus']['home'] |
String |
Home Folder for User |
'/opt/taurus' |
| ['taurus']['version'] |
String |
Specific version of Taurus to install |
'1.6.1 |
Apache JMeter
| Key |
Type |
Description |
Default |
| ['taurus']['jmeter']['version'] |
String |
Version of Apache JMeter to install |
'3.0' |
| ['taurus']['jmeter']['path'] |
String |
Default path to install Apache JMeter |
'/opt/taurus/tools/jmeter' |
| ['taurus']['jmeter']['mirror_source'] |
String |
Website to pull packages |
'https://archive.apache.org/dist/jmeter/binaries' |
| ['taurus']['jmeter']['source_url'] |
String |
Download link for Apache JMeter |
"#{node['taurus']['jmeter']['mirror_source']}/apache-jmeter-#{node['taurus']['jmeter']['version']}.zip" |
JMeter Server (runit) for Distributed
| Key |
Type |
Description |
Default |
| ['taurus']['jmeter']['plugins']['server_rmi_port'] |
String |
RMI Server Port to Listen on |
'1098' |
| ['taurus']['jmeter']['plugins']['client_rmi_port'] |
String |
RMI Server Port to Listen on |
'1099' |
| ['taurus']['jmeter']['plugins']['log_dir'] |
String |
JMeter Service Log Folder |
'/var/log/jmeter-service' |
Apache JMeter Plugins
| Key |
Type |
Description |
Default |
| ['taurus']['jmeter']['plugins']['version'] |
String |
Version of Apache JMeter Plugin |
'1.4.0' |
| ['taurus']['jmeter']['plugins']['list'] |
Array |
Plugins to install for Apache JMeter |
'Standard Extras ExtrasLibs WebDriver XMPP Hadoop' |
| ['taurus']['jmeter']['plugins']['mirror_source'] |
String |
Website to pull packages |
'http://jmeter-plugins.org/files' |
| Key |
Type |
Description |
Default |
| ['taurus']['ab']['version'] |
String |
Version of Apache Benchmark |
'nil' |
Gatling attributes
Locustio locust attributes
| Key |
Type |
Description |
Default |
| ['taurus']['locustio']['version'] |
String |
Version of Locust to install |
'0.7.5' |
| Key |
Type |
Description |
Default |
| ['taurus']['siege']['version'] |
String |
Version of Siege |
'nil' |
| Key |
Type |
Description |
Default |
| ['taurus']['tsung']['version'] |
String |
Version of Tsung |
'1.6.0' |
| ['taurus']['tsung']['mirror_source'] |
String |
Website to pull packages |
'http://tsung.erlang-projects.org/dist' |
| ['taurus']['tsung']['source_url'] |
String |
Download link for Tsung |
'#{node['taurus']['tsung']['mirror_source']}/tsung-#{node['taurus']['tsung']['version']}.tar.gz' |