Getting Started
Learn how to install Overload and run your first load test using a Postman collection.
Prerequisites
- Python 3.10+
pipinstalled
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.
- Click Load next to your collection file in the "Detected Files" section.
- Select the Burst test pattern.
- Set the number of requests to 100.
- 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
- In Postman, click the three dots (...) next to your collection.
- Select Export.
- Choose Collection v2.1 (required).
- Save the JSON file to your project directory.
What's Supported:
- Nested folders (requests inside folders inside folders)
- Auth inheritance (requests inherit auth from parent folders or collection)
- Variables (
{{variable_name}}syntax) - Dynamic variables (
{{$randomInt}},{{$guid}}, etc.) - All body types: raw, form-data, urlencoded, GraphQL
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.