Getting Started

Learn how to install Overload and run your first load test using a Postman collection.

Prerequisites

Installation

Option 1: Standard Install (via pip)

pip install overload-cli

Option 2: Development Install (from source)

git clone https://github.com/dprakash2101/overload
cd overload
pip install -e ".[dev]"

Verify that the installation was successful:

overload --version

You should see: overload 0.1.0

Your First Test

1. Get a Postman Collection

Overload runs your existing Postman collections. If you don't have one, create a simple collection in Postman with a few requests (e.g., hitting a public API) and export it as Collection v2.1.

2. Start the Browser UI

Navigate to the folder containing your Postman JSON files and run:

overload

This will automatically open http://localhost:3000 in your browser. The UI will detect your collection files.

  1. Click Load next to your collection file in the "Detected Files" section.
  2. Select the Burst test pattern.
  3. Set the number of requests to 100.
  4. Click Start Test and watch the live charts!

3. Run from the CLI

Alternatively, you can run the same test from your terminal without opening the browser:

overload run --collection path/to/collection.json --pattern burst --requests 100

You'll see a progress bar in the terminal, and an HTML report will be generated in the reports/ folder.

Working with Postman Collections

Exporting from Postman
  1. In Postman, click the three dots (...) next to your collection.
  2. Select Export.
  3. Choose Collection v2.1 (required).
  4. Save the JSON file to your project directory.

What's Supported:

Next Steps

Explore Test Patterns
Learn about Load, Stress, Spike, Soak, Breakpoint, and other patterns.
CLI Reference
See all available CLI commands and flags.
CI/CD Integration
Automate your load tests with GitHub Actions and inline assertions.