Data-Driven Testing

One of the most powerful strategies to enforce high test coverage is Data-Driven Testing. Internally, Robonito natively supports this through its Data Source module.


What is a Data Source?

A Data Source is a structured, external spreadsheet file (.csv or .xlsx) uploaded to a specific workspace. It contains a matrix of tabular values intended to dynamically populate test inputs across various scenarios.

Instead of writing dozens of identical test cases simply to hardcode different user emails or login passwords, you can configure Robonito to iterate over a single test case repeatedly, pulling fresh string parameters from your Data Source during each independent execution run.


The Execution Strategy

The primary objective of Data-Driven testing is to record once, loop many times.

In Robonito, the execution engine dynamically loops over your target test case.

Autonomous Random Strategy: To ensure tests accurately simulate unpredictable user behavior and avoid static caching traps, Robonito's engine inherently uses a Random Selection Strategy when parsing attached Data Sources.

When a parameterized suite is actively triggered, the tracking engine seamlessly scrambles and randomly samples complete rows from the attached Data Source spreadsheet on the fly to inject highly variable parameter vectors into your UI bindings.


Supported File Types

Robonito accepts the following tabular payloads:

  • .csv (Comma-Separated Values)
  • .xlsx (Microsoft Excel Spreadsheets)

Important: To operate correctly, the topmost row in your uploaded spreadsheet must act as the header structure. These exact string boundaries will map directly to the {{@columnName}} references inside your recorded browser steps.