Vai al contenuto
SDETRole
SDETRole

JSON e dati

Generatore di dati di test casuali

Genera righe fittizie realistiche in JSON, CSV o INSERT SQL.

Funziona interamente nel tuo browser Senza registrazione

Fields · 9

Output

Informazioni sullo strumento

Le fixture scritte a mano tendono a essere brevi, ripetitive e sospettosamente pulite. Questo generatore crea righe realistiche con Faker: definisci le colonne, scegli un tipo per ciascuna (nomi, email, numeri di telefono, indirizzi, UUID, intervalli numerici, date passate o future, enum da una tua lista e altro) ed esporta in JSON, CSV o istruzioni SQL INSERT. Imposta un seed per ottenere ogni volta esattamente gli stessi dati, così i test data-driven e le riproduzioni dei bug restano deterministici. I numeri di carta sono quelli di test documentati pubblicamente dai gateway di pagamento, mai numeri reali.

Come si usa

  1. Modifica l’elenco dei campi: assegna a ogni colonna un nome e un tipo. Intervalli e valori enum compaiono quando il tipo li richiede.
  2. Imposta il numero di righe (1–1.000) e, per un output ripetibile, un seed intero.
  3. Scegli JSON, CSV o SQL INSERT (con il nome della tabella), poi clicca Generate.
  4. Copia l’output o scaricalo come file per la cartella delle fixture o per lo script di seed del database.

Generatore di dati di test casuali: domande frequenti

In che modo il seed rende i dati riproducibili?

Il seed inizializza il generatore di numeri casuali di Faker, quindi a parità di campi, numero di righe e seed l’output è sempre identico. Con il seed, le date relative usano una data di riferimento fissa (1 gennaio 2026); senza, “una data nell’ultimo anno” cambierebbe ogni giorno.

Indirizzi email e numeri di carta sono sicuri da usare?

Le email usano i domini riservati example.com, example.net ed example.org (RFC 2606), quindi un sistema sotto test che invia posta reale non può raggiungere una casella vera. I numeri di carta sono i noti numeri di test pubblicati dai gateway di pagamento (come 4111 1111 1111 1111), che superano il controllo di Luhn ma non corrispondono a conti reali.

In quale dialetto SQL è l’output INSERT?

SQL standard con una INSERT per riga: stringhe tra apici singoli con gli apici interni raddoppiati, NULL per i valori vuoti, TRUE/FALSE per i booleani e identificatori tra doppi apici solo quando un nome non è un identificatore semplice. Funziona su PostgreSQL, MySQL 8, SQLite e SQL Server per i tipi di colonna più comuni.

Scrivi per cercare in tutto SDETRole.

Ricerca full-text con Pagefind · funziona nel tuo browser Apri la pagina di ricerca →