Upload
CSV datasets
Upload any CSV file as a reusable dataset. Choose the delimiter, quoting, encoding, and recycle behavior per column so the runner gets exactly what your script expects.
Test data
Stop hand-building CSVs. MaxoPerf lets you upload existing datasets or generate synthetic, correlated test data with the full faker catalog — then preview rows live, bind to any test, and choose how data reaches your load generators.
A single place to manage every dataset your performance tests depend on — from one-off CSVs to rich synthetic catalogs with hundreds of correlated fields.
Capabilities
From simple CSV uploads to multi-field synthetic families, test data management is built into the same workflow as your runs.
Upload
Upload any CSV file as a reusable dataset. Choose the delimiter, quoting, encoding, and recycle behavior per column so the runner gets exactly what your script expects.
Generate
Generate realistic test data from hundreds of built-in generators: names, ages, email addresses, phone numbers, credit-card numbers, airline seat assignments, currency codes, postal addresses, company names, and more — all in one catalog.
Correlate
Group fields into families so every row is coherent. A person family keeps first name, last name, email, and address consistent row-to-row. An order family ties product, quantity, and price together. No more mismatched columns.
Preview
See sample rows generated from your exact schema before you save. Catch mismatched types, formatting errors, and family inconsistencies immediately — without running a test.
Distribute
Choose how data reaches your fleet. Split divides the dataset into disjoint slices so each load generator works on unique rows — ideal for user journeys that must not collide. Replicate sends the full dataset to every runner for scenarios that need each worker to have a complete copy.
Compatible
Datasets arrive as a local CSV at a stable path inside every runner, regardless of engine. Taurus, JMeter, k6, Gatling, Locust — and all other supported engines — can read the same file path without any script changes.
How it works
The test data workflow is built into the existing run flow — no separate tool to learn.
Use cases
Test data management closes the gap between synthetic load and realistic user behavior.
Generate correlated product, user, and payment records so each simulated shopper has consistent cart contents, delivery addresses, and payment details — without reusing the same test account across thousands of virtual users.
Produce realistic credit-card numbers, IBAN strings, and transaction amounts for stress tests on payment services. Masked fields keep sensitive-looking values out of logs and run evidence.
Combine airline seat assignments, passenger names, and booking references into coherent reservation records to exercise booking engines without reusing stale fixtures.
Create unique usernames, email addresses, and passwords for sign-up or login tests. Split the dataset so concurrent runners never compete for the same credentials.