Generatur tad-Data tat-Test
Iġġenera data tat-test falza realistika (ismijiet, emails, indirizzi, dati, numri) fil-brawżer tiegħek u esportaha bħala JSON, CSV jew statements SQL INSERT.
Previżjoni (l-ewwel 20 ringiela)
Kif tiġġenera data tat-test
- Agħżel Lokal: Ingliż (Stati Uniti), Ingliż (Kanada), Franċiż (Franza) jew Franċiż (Kanada). Jistabbilixxi l-istil tal-ismijiet, l-indirizzi, il-kodiċijiet postali u n-numri tat-telefon.
- Ibni l-kolonni tiegħek. Kull kolonna għandha Isem tal-kolonna u Tip; xi tipi għandhom għażliet bħal Min u Max, firxa ta’ dati Minn u Sa, jew Format internazzjonali għan-numri tat-telefon. Żid kolonna iżid waħda, Neħħi ineħħiha u Irrisettja l-kolonni iġib lura s-sett default.
- Issettja n-numru ta’ Ringieli (massimu 10,000) u, jekk trid data riproduċibbli, Seed (fakultattiv).
- Ikklikkja Iġġenera d-data. L-ewwel 20 ringiela jidhru fil-previżjoni u l-esportazzjoni sħiħa fil-kaxxa tar-riżultat.
- Agħżel il-Format tal-esportazzjoni (JSON, CSV jew SQL INSERT), imbagħad ikkopja jew niżżel ir-riżultat. Li tbiddel il-format jew l-għażliet tiegħu ma terġax tiġġenera d-data.
X’tiġġenera l-għodda
Il-valuri jiġu mil-librerija open-source Faker, li tagħżel entrati b’mod każwali minn listi ta’ kliem għal-lokal magħżul. Tista’ tgħaqqad nies (isem, kunjom, isem sħiħ, email, telefon, titlu tax-xogħol), postijiet (indirizz tat-triq, belt, stat jew provinċja, kodiċi postali, pajjiż), kumpaniji, dati, numri sħaħ, numri deċimali, UUIDs, booleans u test ta’ placeholder (kliem, sentenzi jew paragrafi Lorem). Kolonna Numru tar-ringiela (1, 2, 3…) hija utli bħala primary key.
Kull ringiela taqsam persuna fittizja waħda, għalhekk l-email tinbena mill-isem u l-kunjom tal-istess ringiela. B’Biss dominji ta’ eżempju riżervati (mixgħula b’default), kull indirizz jintemm b’example.com, example.org jew example.net. Dawn id-dominji huma riżervati għad-dokumentazzjoni mill-RFC 2606, għalhekk eżekuzzjoni tat-test qatt ma tista’ tibgħat mejl lil inbox reali. L-għażla % vojta tħalli dik il-parti taċ-ċelloli vojta (null f’JSON u SQL), li hija utli biex tittestja kif il-kodiċi tiegħek jimmaniġġja valuri nieqsa.
Importanti: l-ismijiet u l-indirizzi falzi jiġu biss minn listi bl-Ingliż jew bil-Franċiż (Stati Uniti/Kanada/Franza). Din l-għodda ma toħloqx ismijiet jew indirizzi Maltin.
Data riproduċibbli b’seed
Faker juża ġeneratur pseudo-każwali. Meta l-qasam tas-seed ikun vojt, l-għodda tagħżel seed każwali u turiha fil-messaġġ tar-riżultat. Ikteb dik is-seed, żomm l-istess kolonni, lokal u għadd ta’ ringieli, u terġa’ tikseb eżattament l-istess ringieli, li huwa utli għar-rapporti ta’ bugs, screenshots u testijiet awtomatiċi. Kwalunkwe test jaħdem bħala seed: iċ-ċifri jintużaw bħala numru u test ieħor jinbidel f’wieħed. L-istess seed tista’ tagħti valuri differenti wara aġġornament futur tal-librerija Faker.
Formati tal-esportazzjoni
- JSON jagħti array ta’ oġġetti, wieħed għal kull ringiela, bin-numri u l-booleans miżmuma bħala tipi JSON veri.
- CSV isegwi l-RFC 4180: il-valuri li fihom id-delimitatur, virgoletti jew qatgħat tas-linja jitqiegħdu bejn virgoletti. Agħżel punt u virgola għal Excel bil-Franċiż.
- SQL INSERT jikteb statements INSERT b’ringieli multipli sa 500 ringiela kull wieħed. L-identifikaturi jitqiegħdu bejn virgoletti doppji fid-djalett Standard jew backticks għal MySQL / MariaDB, u l-virgoletti waħdiet ġewwa l-istrings jiġu mdoppjati, għalhekk ismijiet bħal O’Brien qatt ma jkissru l-iskript. Inkludi CREATE TABLE iżid definizzjoni tat-tabella li taqbel b’tipi sempliċi ta’ kolonni (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).
Data falza biss: uża bir-responsabbiltà
Kulma din l-għodda tipproduċi huwa maħluq. L-ismijiet, l-indirizzi, in-numri tat-telefon u l-emails huma kombinazzjonijiet każwali, iżda jistgħu b’kumbinazzjoni jaqblu ma’ persuna vera, triq vera jew numru tat-telefon li jaħdem. Uża d-data biex timla databases ta’ żvilupp, demos, prototipi u testijiet awtomatiċi. Qatt ma tużaha biex tqarraq b’xi ħadd, tippersonifika persuna, toħloq kontijiet jew reviews foloz, tagħmel frodi, jew taħrab minn verifika tal-identità jew tal-età.
Mistoqsijiet frekwenti
Id-data tiegħi tintbagħat imkien?
Le. Il-ġeneratur jaħdem kompletament fil-brawżer tiegħek; is-setup tal-kolonni u r-ringieli ġġenerati ma jħallux l-apparat tiegħek. Il-librerija Faker tiġi mniżżla darba għal-lokal li tagħżel.
Nista’ nuża dawn l-emails u n-numri tat-telefon għal messaġġi veri?
Le. Żomm Biss dominji ta’ eżempju riżervati mixgħula biex l-emails ma jkunux jistgħu jaslu għand ħadd. In-numri tat-telefon jidhru validi għall-lokal iżda jistgħu jappartjenu lil persuna vera, għalhekk qatt ma tirringhom jew tibgħatilhom SMS minn sistema tat-test.
Għaliex il-firxa tad-dati tinkludi ż-żewġ jiem?
Id-dati Minn u Sa it-tnejn huma valuri possibbli. B’Inkludi l-ħin (UTC), kull sekonda tal-aħħar jum tista’ tintgħażel, u l-valuri jinkitbu bħala date-times ISO 8601 bħal 2024-03-01T14:05:09Z.
Kemm ringieli nista’ niġġenera?
Sa 10,000 ringiela u 50 kolonna kull eżekuzzjoni. Għal aktar, iġġenera diversi fajls b’seeds differenti u għaqqadhom.
L-SQL jaħdem mad-database tiegħi?
Id-djalett standard jgħodd għal PostgreSQL, SQLite u l-biċċa l-kbira tad-databases; MySQL u MariaDB jeħtieġu d-djalett tal-backticks. Iċċekkja t-tipi tal-kolonni f’CREATE TABLE u aġġustahom għall-iskema tiegħek qabel ma tħaddem l-iskript.
Għodod relatati
- Generatur ta’ UUID Generatur ta’ UUID b’xejn għal verżjonijiet 4 u 7. Oħloq sa 1,000 f’daqqa, b’ittri kapitali jew mingħajr hyphens, imbagħad ikkopja jew niżżel bħala .txt.
- Konvertitur JSON għal CSV Ikkonverti JSON għal CSV u CSV lura għal JSON fil-brawżer tiegħek. Iċ-ċwievet nested jiġu ċattjati f’kolonni, is-separaturi jinstabu u xejn ma jittella’.
- Ġeneratur tal-Lorem ipsum Iġġenera test placeholder Lorem ipsum f’paragrafi, sentenzi, kliem jew oġġetti ta’ lista, bħala test sempliċi jew HTML, b’għażla ta’ test bil-Franċiż.
- Selettur każwali tal-ismijiet Waħħal lista ta’ ismijiet u iġbed rebbieħ wieħed jew aktar każwalment, bid-duplikati injorati u r-rebbieħa mneħħija jekk trid. Ġust, privat u maħżun lokalment.