Skip to content

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:

SettingDescription
Target URLThe endpoint to test. Supports .
MethodHTTP method
Headers / BodySame as a normal request
Virtual usersNumber of concurrent users to simulate
DurationHow long to run the test (seconds)
Ramp-upTime 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.

Released under the Restroom License.