Load Testing Runner
Solo’s Load Testing Runner allows you to analyze API behavior in scenarios of high simultaneous traffic, determining response speed and the breaking point under pressure.
Performance Metrics
Section titled “Performance Metrics”Solo’s Runner executes requests in parallel and provides the following statistics:
- P95 / P99 Latency: Measurement of response time for 95% and 99% of calls, for an accurate assessment of user experience.
- Throughput (req/s): Number of requests per second handled by the server before performance slows down.
- Error Rate: Identification of the critical threshold where the server returns timeout or overload errors (503 Service Unavailable).
Running a Load Test
Section titled “Running a Load Test”-
Request Configuration: Prepare the HTTP request (URL, Body, Auth).
-
Runner Tab: Access the “Runner” tab in the request editor.
-
Load Setup: Define the stress parameters:
- Concurrency: Number of simulated users for sending simultaneous requests.
- Iterations: Total number of requests to send during the test.
-
Start Test: Click “Start Run”. Results are displayed in real-time during execution.
Analyzing Results
Section titled “Analyzing Results”During execution, Solo provides immediate visual feedback:
- Results Table: Display of status codes and response times for each call.
- Progress Bar: Monitoring the test completion status.
- Final Summary: Generation of a detailed report with time averages, minimum/maximum peaks, and success percentages at the end of the test.
Strategies for Effective Testing
Section titled “Strategies for Effective Testing”| Objective | Suggested Strategy |
|---|---|
| Stress Test | Gradually increase Concurrency until an increase in Error Rate is detected. |
| Baseline Performance | Run 100 Iterations with Concurrency 1 to measure base speed. |
| Stability | Set a high number of Iterations (e.g., 5000) to check for server degradation over time. |