dummydatagenpro
dummydatagenpro generates realistic test data for performance testing — names, emails, addresses, credit cards, UUIDs, custom templates — in CSV, JSON, SQL INSERT, and more.
| Tier | Rows | Price |
|---|---|---|
| Free | 1,000–10,000 | Free |
| Basic | Unlimited | £15/month or £150/year |
| Pro | Unlimited + API + team features | £39/month or £390/year |
Web App
Section titled “Web App”Use the hosted generator at dummydatagenpro.co.uk — no installation required.
- Select your columns and data types
- Set the number of rows
- Choose output format (CSV, JSON, SQL, XML, Excel)
- Download
Data Types
Section titled “Data Types”| Category | Types |
|---|---|
| Personal | first_name, last_name, full_name, email, phone, date_of_birth, gender, username, password |
| Address | street_address, city, postcode, country, latitude, longitude |
| Internet | url, domain, ip_address, user_agent, mac_address |
| Finance | credit_card_number, credit_card_type, iban, sort_code, account_number, currency |
| Business | company_name, job_title, department, industry |
| Identifiers | uuid, integer (range), float (range), boolean |
| Date/Time | date (range), time, datetime, unix_timestamp |
| Text | lorem_ipsum, sentence, paragraph, word |
| Custom | regex pattern, enum (pick from list), sequential |
Output Formats
Section titled “Output Formats”| Format | Use Case |
|---|---|
| CSV | JMeter CSV Data Set Config, k6 SharedArray, Gatling feeder |
| JSON | k6 open(), API test data |
| SQL INSERT | Pre-populating test databases |
| XML | SOAP/XML template data |
| Excel | Manual test data |
CSV for JMeter
Section titled “CSV for JMeter”Generated CSV is ready to use directly as a JMeter CSV Data Set Config:
username,email,password,userIdjohn_doe,john.doe@example.com,Qm3#xR9!,550e8400-e29bjane_smith,jane.smith@example.com,Pk7!nL2@,6ba7b810-9dadJMeter config:
<CSVDataSet> <filename>users.csv</filename> <variableNames>username,email,password,userId</variableNames> <shareMode>shareMode.all</shareMode> <recycle>true</recycle></CSVDataSet>CSV for k6
Section titled “CSV for k6”import { SharedArray } from 'k6/data';
const users = new SharedArray('users', function() { return papaparse.parse(open('./users.csv'), { header: true }).data;});
export default function() { const user = users[__VU % users.length]; // use user.email, user.password, etc.}CSV for Gatling
Section titled “CSV for Gatling”val feeder = csv("users.csv").circular
scenario("Login") .feed(feeder) .exec(http("Login") .post("/api/auth/login") .body(StringBody("""{"email":"${email}","password":"${password}"}""")))API (Pro)
Section titled “API (Pro)”The REST API allows programmatic data generation for integration with CI/CD pipelines:
curl -X POST https://dummydatagenpro.co.uk/api/generate \ -H "X-API-Key: ${DUMMYDATA_API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "rows": 5000, "format": "csv", "columns": [ {"name": "userId", "type": "uuid"}, {"name": "email", "type": "email"}, {"name": "password", "type": "password"}, {"name": "createdAt", "type": "datetime", "options": {"from": "2024-01-01"}} ] }'perf-ecosystem.yml Integration
Section titled “perf-ecosystem.yml Integration”services: dummydatagenpro: url: "https://dummydatagenpro.co.uk" api_key: "${DUMMYDATA_API_KEY}"When configured, perf-ci-pipelines templates can include a data generation step before test execution.
- Web app: dummydatagenpro.co.uk
- Store: martkos-it.co.uk/store/dummydatagenpro