Local Execution

Local Execution allows you to dynamically run your automated test cases directly on your host desktop machine using your current Robonito desktop-app setup.

This execution mode revolves entirely around rapid test development, initial step debugging, and secure intranet validations.


Key Benefits of Local Execution

  • Zero Cloud Latency: Test cases execute entirely on your local system resources sequentially.
  • Use Local Installations: Automatically uses the portable browsers configured in your local Robonito environment.
  • Rapid Feedback Loops: Ideal for getting immediate runtime feedback while actively creating new test suites.
  • Secure Network Isolation: Perfect for running scenarios against un-deployed local servers (e.g., localhost:3000) or testing confidentially behind a strict corporate firewall.

Local Execution Behavior

During a local execution run:

  1. Robonito boots the selected local browser architecture (e.g., Chromium or Firefox).
  2. All recorded test steps execute in full view on your screen.
  3. Live progression updates display side-by-side in the Robonito application.

Reviewing the Results

A detailed Local Execution Report generates instantly after the run finishes. This dashboard serves as your primary debugging tool:

Local Execution Report

The Execution Summary

  • Passed / Failed Totals: A clear breakdown of the test's lifetime success rate.
  • Average Duration: Benchmarks performance timings for your application's UI response.
  • Test Case Health: A dynamically calculated stability percentage designed to flag explicitly flaky test logic over time.

Debugging Local Failures

If a local run fails, Robonito explicitly highlights the broken step in red. Comprehensive visual failure information—including screenshots, DOM state, and precise mismatch logs—are made available.

This immediate feedback loop enables rapid diagnosis so you can permanently fix the test logic before committing it to your production cloud suites.