tsunami
A clustered and easily scriptable load testing tool.
Last updated 9 months ago by acceleratxr .
GPLv3 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install tsunami 
SYNC missed versions from official npm registry.

tsunami

pipeline status coverage report

A clustered and easily scriptable load testing tool.

With Tsunami you can write load tests using the tools you already know and love, NodeJS, and run them in a clustered, multi-threaded environment to simulate thousands of simulatenous virtual users.

Installation

Installing Tsunami is simple using npm or yarn.

NPM

npm install -g tsunami

Yarn

yarn global add tsunami

Command Line

Tsunami can be run with either a user interface or as a headless command line utility.

Usage

Usage: tsunami [OPTIONS]

A clustered and easily scriptable load testing tool.

OPTIONS:
                -i --input      The test script to run.
                -d --duration   The length of time to perform the test (e.g. 10s, 1m, 1h)
                -u --vus        The number of virtual users to simulate.
                -m --master     The host address of the master coordinator.
                                Set this to have the local instance run as a worker node in a cluster.
                -s --headless   Runs the tool in headless mode with CLI output only.
                                Note that an input file and vus must be specified to run in headless mode.
                -v --version    Prints the version of the tool.
                -h --help       Displays this help dialog.

EXAMPLES:

                tsunami
                        Starts a local master coordinator with a web UI.

                tsunami -s -i mytest.ts -u 1000
                        Runs the test file mytest.ts in CLI mode with 1000 simulated users.

                tsunami -s -i mytest.ts -u 1000 -d 10m
                        Runs the test file mytest.ts in CLI mode with 1000 simulated users for a continuous duration of 10m.

                tsunami -m http://master:3080
                        Starts the tool as a remote job runner and connects to the master coordinator at the specified address.

Current Tags

  • 0.9.3                                ...           latest (9 months ago)

8 Versions

  • 0.9.3                                ...           9 months ago
  • 0.9.2                                ...           9 months ago
  • 0.9.1                                ...           9 months ago
  • 0.8.0                                ...           10 months ago
  • 0.7.1                                ...           10 months ago
  • 0.7.0                                ...           10 months ago
  • 0.6.0                                ...           10 months ago
  • 0.5.0                                ...           10 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (32)
Dev Dependencies (4)
Dependents (2)

Copyright 2014 - 2016 © taobao.org |