Guida

Come generare dati personali fittizi per i test

Usa il generatore per creare record personali fittizi e casuali per i test, indicando quantità e attributi. Ricorda che la quantità valida è compresa tra 1 e 50 e che le esecuzioni successive possono produrre valori diversi.

Strumento Generatore di dati fittizi

A cosa serve e quando usarlo

Il Fake Data Generator crea record di dati personali fittizi e casuali pensati per i test. Può essere utile quando servono rapidamente valori di esempio per provare moduli, tabelle, importazioni o flussi applicativi senza preparare manualmente ogni riga. La quantità e l’insieme degli attributi si possono controllare prima della generazione.

Come generare i dati di test

  1. Imposta la quantità. Inserisci il numero di record richiesti. Se lasci vuoto il campo, la quantità predefinita è 1. I valori convertiti correttamente vengono contenuti tra 1 e 50; se la conversione produce un errore di tipo ValueError o TypeError, viene usato 1. Alcuni errori di conversione diversi, come OverflowError per determinati input, possono invece propagarsi.

  2. Scegli gli attributi. Senza una selezione diversa, ogni record comprende nome, cognome, nome completo, email, telefono, indirizzo, città, stato, codice postale, data di nascita e nome utente. Per ridurre il risultato, inserisci nomi separati da virgole. Gli spazi attorno ai nomi vengono rimossi e restano soltanto gli attributi corrispondenti; un nome senza corrispondenza non aggiunge alcun campo.

  3. Indica, se serve, una lingua o area. Il campo locale è facoltativo e usa en_US come valore predefinito. Il valore indicato viene restituito nella risposta, ma non determina la scelta dei nomi, degli indirizzi o degli altri valori generati.

  4. Avvia la generazione e controlla l’output. I valori vengono scelti o composti in modo casuale. Per questo, due esecuzioni successive non sono tenute a produrre gli stessi record. Se ti serve confrontare le risposte in un test, conserva l’output ottenuto invece di aspettarti una replica automatica.

Come leggere il risultato

Il risultato contiene il numero di record richiesto quando l’input segue le regole di conversione e di intervallo. Con una selezione di attributi, ogni record può avere soltanto i campi che corrispondono ai nomi inseriti; una selezione non riconosciuta può quindi lasciare un record senza quegli attributi. Le email generate combinano nome e cognome in minuscolo, un numero casuale e il dominio example.com, quindi includono il carattere @. Le date di nascita usano anni dal 1960 al 2009, mesi da 01 a 12 e giorni da 01 a 28, nel formato anno-mese-giorno a quattro, due e due cifre. Il valore locale restituito non dimostra che i dati siano stati localizzati.

Esempio pratico

Un tester deve popolare una tabella di prova con tre righe che mostrino soltanto un nome e un indirizzo email.

Imposta la quantità su 3, seleziona nome ed email separandoli con una virgola e avvia la generazione. Controlla poi che ogni elemento della raccolta esponga i campi selezionati e che le email contengano @ e il dominio example.com.

La risposta contiene una raccolta di record; ogni record include i soli attributi selezionati e valori casuali. Per una richiesta di 3 record con nome ed email, la forma attesa è una raccolta di 3 elementi, ciascuno con quei due attributi.

Limiti

  • La locale restituita non guida la generazione di nomi, indirizzi o altri valori localizzati.

Errori comuni

  • Causa: inserire nomi di attributo che non corrispondono a quelli disponibili, oppure lasciarli separati in modo incoerente. Correzione: usa nomi separati da virgole e verifica che ogni nome corrisponda a un attributo generato; le voci senza corrispondenza non vengono mantenute.

Domande frequenti

Posso generare fino a 50 record?

Sì, se il numero viene convertito correttamente: i valori vengono limitati tra 1 e 50. Se la conversione solleva ValueError o TypeError, viene usato 1; alcuni altri errori, come OverflowError per determinati input, possono propagarsi.

Posso scegliere solo alcuni campi?

Sì, inserisci i nomi degli attributi separati da virgole. Gli spazi vengono rimossi e restano soltanto i nomi corrispondenti agli attributi generati; una voce senza corrispondenza non aggiunge campi.

Impostare una locale produce dati localizzati?

No: il campo locale è facoltativo, ha en_US come valore predefinito e viene restituito senza guidare la scelta dei valori generati. Il risultato può quindi non riflettere nomi, indirizzi o formati specifici dell’area indicata.

Strumento

Generatore di dati fittizi