Load Testing
Pro feature. Load Testing requires a Pro or Teams license.
The Load Testing screen lets you run concurrent virtual-user tests against any HTTP endpoint and view real-time metrics.
Setting up a test
Open the Load Testing screen. Configure:
| Setting | Description |
|---|---|
| Target URL | The endpoint to test. Supports . |
| Method | HTTP method |
| Headers / Body | Same as a normal request |
| Virtual users | Number of concurrent users to simulate |
| Duration | How long to run the test (seconds) |
| Ramp-up | Time to gradually increase from 1 to the target virtual user count |
Running a test
Click Run. Restroom starts the configured number of virtual users, each sending requests in a loop for the test duration.
Real-time metrics
While the test runs, the dashboard updates live:
- Requests/sec — throughput graph over time
- Response time — P50, P95, P99 latency in milliseconds
- Error rate — percentage of non-2xx responses
- Total requests — cumulative count
Interpreting results
A healthy API typically shows stable throughput and consistent P95 latency. Watch for:
- Rising P99 — indicates occasional slow responses, often under contention
- Climbing error rate — the server is rejecting or dropping requests
- Throughput plateau — you've reached the server's saturation point
Export
Click Export after a test run to save the results as CSV for further analysis or sharing.