Skip to main content

Genera dati personali di esempio per i test.

Tutti i calcoli sono eseguiti localmente nel tuo browser. Nessun dato viene inviato al server.

I risultati hanno carattere informativo. Verificali con altre fonti.

I dati di test più pericolosi sono quelli ordinati

I record generati permettono di riempire un database, mettere sotto carico un endpoint o costruire una schermata prima che esista un solo utente reale, senza copiare dati di produzione su un portatile. Ma un generatore che produce solo nomi ASCII puliti e CAP ben formati lascerà tranquillamente arrivare in produzione un campo che si rompe su O'Brien.

Come funziona

  • Produce in volume nomi, indirizzi e-mail, indirizzi, numeri di telefono, date e identificativi dall'aspetto realistico.
  • Esporta in JSON o CSV, così l'output entra direttamente in un database o in un file di fixture.
  • Genera quantità abbastanza grandi da far emergere problemi di paginazione, indici e rendering che dieci righe non mostreranno mai.
usa dati generati quando ti serve
  volume          — migliaia di righe per testare paginazione e piani di query
  sicurezza       — nessun dato personale reale sulla macchina di sviluppo
  ripetibilità    — lo stesso seme dà lo stesso insieme a ogni esecuzione

realistico ≠ ordinato: i dati veri hanno apostrofi, accenti e campi vuoti

Esempio pratico

Popolare una tabella utenti prima che il prodotto ne abbia.

  1. genera 5.000 righe invece di 10: paginazione e query lente compaiono solo con il volume
  2. includi nomi che rompono il codice ingenuo: O'Brien, Łukasz, José, 名字
  3. includi un'e-mail con tag plus e una al limite dei 254 caratteri
  4. lascia alcuni campi facoltativi davvero vuoti invece di riempire ogni colonna
  5. fissa il seme perché un test fallito si riproduca identico

Un insieme di dati che esercita i casi scomodi sulla tua macchina invece di scoprirli da un cliente. Il solo apostrofo intercetta SQL non messo in escape, export CSV rotto e visualizzazione storpiata in un'unica riga.

Come leggere il risultato

  • Non popolare mai con una copia della produzione. Oltre all'esposizione legale del GDPR, i record reali finiscono su portatili, nei backup e nelle condivisioni schermo, e dopo non c'è modo di richiamarli.
  • Dati generati non significa dati anonimizzati. Se ricavi le righe da quelle vere mescolando o mascherando, la re-identificazione è spesso possibile; i record sintetici creati dal nulla non portano quel rischio.
  • Fissa il seme quando i test dipendono dall'output. La casualità senza seme produce suite che falliscono una volta a settimana e passano al secondo tentativo, il che insegna alle persone a ignorare gli errori.
  • Resta su domini palesemente fittizi — example.com è riservato esattamente a questo — così un job mal configurato non può scrivere a un indirizzo reale.

Domande frequenti

Quante righe conviene generare?
Abbastanza da rompere qualcosa. Dieci righe dimostrano che una schermata si disegna; qualche migliaio rivela indici mancanti, query senza limite e paginazione che crolla all'ultima pagina. Se puoi, avvicinati all'ordine di grandezza della produzione.
Posso usarlo per i test di carico?
Sì, ed è uno degli usi migliori, ma varia i valori. Diecimila richieste identiche misurano la tua cache, non il sistema; record distinti percorrono le strade che un carico reale prende davvero.