Performance Testing with Robonito

Robonito provides advanced performance testing capabilities that allow you to analyze how your application behaves under various conditions. By creating Load Profiles, you can simulate real-world user traffic and monitor system stability, response times, and resource usage.


Core Performance Modules

The Performance suite in Robonito consists of two primary tools:

1. Load Profile Editor

The Load Profile Editor is where you define the "shape" of your performance test. You can configure:

  • User Load: How many concurrent virtual users should hit the application.
  • Ramp-Up Time: How quickly the load should increase.
  • Duration: How long the peak load should be sustained.
  • Test Scenarios: Which recorded test cases or API endpoints should be executed as part of the load.

See also: Load Profile Configuration

2. Performance Monitor

The Performance Monitor provides real-time visualization of your application's health during an active test run. It tracks critical metrics such as:

  • Response Latency: Time taken for the server to process requests.
  • Success/Failure Rate: The percentage of requests that returned successfully.
  • Throughput: Number of requests processed per second (RPS).
  • System Resource Metrics: CPU and Memory utilization (when configured via agent).

Why Performance Test?

  • Identify Bottlenecks: Find exactly which API endpoint or UI flow slows down under pressure.
  • Verify Scalability: Ensure your infrastructure can handle peak traffic (e.g., during sales or marketing launches).
  • Detect Memory Leaks: Observe if resource usage grows uncontrollably over long execution sessions.
  • Benchmark Stability: Set a baseline for "normal" performance and ensure new code deployments don't regress.

Screenshot placeholder: [Overview of the Performance Dashboard in Robonito]