http-monster
I don't intend to maintain this repository. I made this as an excuse to play with node.js
and CLI
.
If you are really looking for an HTTP benchmarking tool, make sure to take a look at ab
(Apache HTTP server benchmarking tool) and siege
(An HTTP/HTTPS stress tester).
Install
$> [sudo] npm install http-monster -g
Basic usage
$> httpmon -n 15 -c 2 -v http://github.com
--help
Usage: httpmon [options] <url>
Options:
-h, --help output usage information
-V, --version output the version number
-n, --requests [num] number of requests per client (default: 50)
-c, --clients [num] number of concurrent clients (default: 1)
-m, --method [http method] http method (default: get)
-a, --auth [username:password] http authentication
-b, --body [param=value¶m...] request body (postfields)
-j, --json [{"key": "value"}] or [/path/to/file.json] request body as JSON
-q, --querystring [param=value¶m...] querystring parameters
-t, --timeout [secs] request timeout (default: 30)
-s, --series request in series
-v, --verbose verbose mode