webstress-tool

move to webstress-tool2

web stress tool

npm install webstress-tool
32 downloads in the last month

WebStress tool

Install

npm install -g webstress-tool

usage

    webstress GET http://www.test.com

will fire 1 get request to test.com and print the result and the headers

    webstress GET http://www.test.com 10 5

will fire 5 GET requests every second for 10 seconds to test.com, printing the average time and total time per batch

Sending a payload

Using a file:

    webstress POST http://www.test.com 10 5 payload.txt

Using the payload api:

    // payload.js:

    var api = function() {
      //do something...precalcie
    }
    api.prototype.body = function() {
      //called every time data is required.
      //can use the stream object if you want to.
      return JSON.stringify({fonz: "Aaayyy!"});
    }

    module.exports = api;
    webstress POST http://www.test.com 10 5 payload.js

will fire 5 GET requests every second for 10 seconds to test.com sending the content of payload.txt every request, printing the average time and total time per batch.

npm loves you