Data-Driven Testing

Run one test across many rows of data automatically.

What It Does

Data-Driven Testing lets one test stand in for many. Instead of copying a test to cover each variation of input, you bind a dataset to it and the platform iterates over every row — substituting values into the request and, where you want, into the expected results. Each row produces its own pass/fail outcome inside a consolidated report, so you can see at a glance which data combinations break your API. Datasets live independently of any one test, so the same data can power checks across multiple endpoints and workflows.

Data-driven test run iterating one test across many dataset rows with per-row pass and fail results

Overview

Attach a dataset to a test or workflow and it runs once per row — validating the same logic against dozens or hundreds of input combinations without duplicating a single test. Datasets are reusable, versioned, and support CSV, JSON, and structured formats, so the same data can drive tests across endpoints and workflows. Data-driven execution turns "test these ten account types" from ten hand-built tests into one parameterized test and one dataset.

Key Capabilities

Run a single test or workflow across every row in a dataset
Reusable, versioned datasets shared across tests
Import data from CSV, JSON, and structured formats
Parameterize request fields, headers, and expected values
Per-row pass/fail results in a single execution report
Auto data-driven iterations generated from uploaded rows

How It Works

  1. 1

    Create or upload a dataset (CSV, JSON, or structured rows)

  2. 2

    Bind dataset columns to fields in a test or workflow

  3. 3

    The test runs once per row, substituting each row's values

  4. 4

    Review per-row results in a single execution report

  5. 5

    Reuse the same dataset across other tests and workflows

Available on

All Plans

Included in the free trial — no credit card required.

Included in all plans
See pricing →

Try Data-Driven Testing Today

Start your 15-day free trial — no credit card required.