@appyhigh/load-test

1.0.5 • Public • Published

load-test

A CLI tool to load test your APIs

Installation

Install @appyhigh/load-test in a project

  $ npm install @appyhigh/load-test

Or install it globally

Windows

  # npm install -g @appyhigh/load-test

Linux/ MacOS

  $ sudo npm install -g @appyhigh/load-test

Config file

To run this project, you will need to create a .json configuration file and pass it while executing as mentioned below

{
    // the 'requests' key is required
    "requests":[
        {
            "method":<GET | POST | PUT | DELETE>,
            "url":<your-api-url>,
            "body":{
                // body to send with the request
            },
            "params":{
                // params to send with the request
            }
        }
        // you can batch multiple requests together by adding more objects in the "requests" array
    ],
    // the 'options' is optional
    "options":{
        // All the options supported by k6.io are valid and can be added here
        // Refer to their documentations here - https://k6.io/docs/using-k6/k6-options/reference
    }
}

Usage

load-test -c=<path-to-config-file> -o=<output-path || 'current'> -s<optional>
Flag Alias Type Required Description
-c --config String true The path to the .json configuration file
-o --output String true The path to save the result output file. You can set it to current to save the result in <current-dir>/load-tests
-s --show-result Boolean false Show the result in text editor on test completion

Authors

License

MIT

/@appyhigh/load-test/

    Package Sidebar

    Install

    npm i @appyhigh/load-test

    Weekly Downloads

    2

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    7.43 kB

    Total Files

    8

    Last publish

    Collaborators

    • rhythm-appyhigh
    • arpit-appyhigh
    • aditya-appyhigh
    • ak-appyhigh
    • sm-2101
    • dev-appyhigh