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.
- genera 5.000 righe invece di 10: paginazione e query lente compaiono solo con il volume
- includi nomi che rompono il codice ingenuo: O'Brien, Łukasz, José, 名字
- includi un'e-mail con tag plus e una al limite dei 254 caratteri
- lascia alcuni campi facoltativi davvero vuoti invece di riempire ogni colonna
- 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.