Teknobench

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.

Kolonni
    Format tal-esportazzjoni

    Kif tiġġenera data tat-test

    1. 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.
    2. 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.
    3. Issettja n-numru ta’ Ringieli (massimu 10,000) u, jekk trid data riproduċibbli, Seed (fakultattiv).
    4. Ikklikkja Iġġenera d-data. L-ewwel 20 ringiela jidhru fil-previżjoni u l-esportazzjoni sħiħa fil-kaxxa tar-riżultat.
    5. 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.