Utilia

Testinių duomenų generatorius

Generuok tikroviškus netikrus testinius duomenis (vardai, el. paštai, adresai, datos, skaičiai) naršyklėje ir eksportuok kaip JSON, CSV ar SQL INSERT sakinius.

Stulpeliai
    Eksporto formatas

    Kaip sugeneruoti testinius duomenis

    1. Pasirink Lokalė: anglų (JAV), anglų (Kanada), prancūzų (Prancūzija) arba prancūzų (Kanada). Ji nustato vardų, adresų, pašto kodų ir telefono numerių stilių. Netikri vardai ir adresai yra anglų arba prancūzų kalbomis (Kanados ar Prancūzijos formatais); lietuviškų duomenų šis generatorius nekuria.
    2. Sudaryk stulpelius. Kiekvienas stulpelis turi Stulpelio pavadinimas ir Tipas; kai kurie tipai turi nustatymus, pavyzdžiui, Min. ir Maks., datų intervalą Nuo ir Iki arba Tarptautinis formatas telefono numeriams. Pridėti stulpelį prideda naują, Pašalinti jį ištrina, o Atstatyti stulpelius grąžina numatytąjį rinkinį.
    3. Nustatyk Eilutės (daugiausia 10 000) ir, jei nori atkartojamų duomenų, Pradinė reikšmė (seed, nebūtina).
    4. Spustelėk Generuoti duomenis. Pirmos 20 eilučių rodomos peržiūroje, o visas eksportas – išvesties laukelyje.
    5. Pasirink Eksporto formatas (JSON, CSV arba SQL INSERT), tada nukopijuok arba Atsisiųsti rezultatą. Pakeitus formatą ar jo nustatymus, duomenys iš naujo negeneruojami.

    Ką generuoja įrankis

    Reikšmes teikia atvirojo kodo biblioteka Faker, kuri atsitiktinai renkasi įrašus iš pasirinktos lokalės žodžių sąrašų. Gali derinti žmones (vardas, pavardė, vardas ir pavardė, el. paštas, telefonas, pareigos), vietas (gatvės adresas, miestas, valstija ar provincija, pašto kodas, šalis), įmones, datas, sveikuosius skaičius, dešimtainius skaičius, UUID, logines reikšmes ir pavyzdinį tekstą (lorem žodžiai, sakiniai ar pastraipos). Stulpelis Eilutės numeris (1, 2, 3…) patogus kaip pirminis raktas.

    Kiekviena eilutė dalijasi viena išgalvota asmenybe, todėl el. paštas sudaromas iš tos pačios eilutės vardo ir pavardės. Su Tik rezervuoti pavyzdiniai domenai (įjungta pagal numatytuosius nustatymus) kiekvienas adresas baigiasi example.com, example.org arba example.net. Šie domenai pagal RFC 2606 rezervuoti dokumentacijai, todėl testavimas niekada negali nusiųsti laiško į tikrą pašto dėžutę. Nustatymas % tuščių palieka tokią langelių dalį tuščią (null JSON ir SQL), o tai naudinga tikrinant, kaip tavo kodas tvarko trūkstamas reikšmes.

    Atkartojami duomenys su seed reikšme

    Faker naudoja pseudoatsitiktinį generatorių. Kai pradinės reikšmės laukas tuščias, įrankis parenka atsitiktinę ir parodo ją rezultato pranešime. Įvesk tą reikšmę, palik tuos pačius stulpelius, lokalę ir eilučių skaičių, ir vėl gausi lygiai tas pačias eilutes; tai naudinga klaidų ataskaitoms, ekrano nuotraukoms ir automatiniams testams. Kaip pradinė reikšmė tinka bet koks tekstas: skaitmenys naudojami kaip skaičius, o kitas tekstas paverčiamas skaičiumi. Ta pati pradinė reikšmė po būsimo Faker bibliotekos atnaujinimo gali duoti kitas reikšmes.

    Eksporto formatai

    • JSON pateikia objektų masyvą, po vieną objektą eilutei, o skaičiai ir loginės reikšmės lieka tikrų JSON tipų.
    • CSV atitinka RFC 4180: reikšmės, kuriose yra skirtukas, kabutės ar eilučių lūžiai, apgaubiamos kabutėmis. Prancūziškai sukonfigūruotam Excel rinkis kabliataškį.
    • SQL INSERT rašo kelių eilučių INSERT sakinius po iki 500 eilučių. Identifikatoriai Standartiniame dialekte cituojami dvigubomis kabutėmis, o MySQL / MariaDB – atvirkštinėmis kabutėmis, o apostrofai eilutėse padvigubinami, todėl pavardės, pavyzdžiui, O’Brien, niekada nesugadina skripto. Įtraukti CREATE TABLE prideda atitinkamą lentelės apibrėžimą su paprastais stulpelių tipais (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Tik netikri duomenys: naudok atsakingai

    Viskas, ką sukuria šis įrankis, yra išgalvota. Vardai, adresai, telefono numeriai ir el. paštai yra atsitiktiniai deriniai, bet jie gali netyčia sutapti su tikru žmogumi, tikra gatve ar veikiančiu telefono numeriu. Naudok duomenis kūrimo duomenų bazėms, demonstracijoms, prototipams ir automatiniams testams užpildyti. Niekada nenaudok jų kam nors apgauti, apsimesti kitu asmeniu, kurti netikrų paskyrų ar atsiliepimų, vykdyti sukčiavimo ar apeiti tapatybės ar amžiaus patikros.

    Dažnai užduodami klausimai

    Ar mano duomenys kur nors siunčiami?

    Ne. Generatorius veikia tik tavo naršyklėje; stulpelių konfigūracija ir sugeneruotos eilutės nepalieka tavo įrenginio. Faker biblioteka vieną kartą parsisiunčiama pasirinktai lokalei.

    Ar šiuos el. paštus ir telefono numerius galiu naudoti tikroms žinutėms?

    Ne. Palik įjungtą Tik rezervuoti pavyzdiniai domenai, kad el. laiškai niekam nepasiektų. Telefono numeriai atrodo tinkami lokalei, bet gali priklausyti tikram žmogui, todėl niekada nesiųsk jiems skambučių ar SMS iš testavimo sistemos.

    Kodėl datų intervale įtraukiamos abi dienos?

    Datos Nuo ir Iki abi yra galimos reikšmės. Su Įtraukti laiką (UTC) gali būti pasirinkta bet kuri paskutinės dienos sekundė, o reikšmės rašomos kaip ISO 8601 data ir laikas, pavyzdžiui, 2024-03-01T14:05:09Z.

    Kiek eilučių galiu sugeneruoti?

    Iki 10 000 eilučių ir 50 stulpelių per vieną paleidimą. Jei reikia daugiau, sugeneruok kelis failus su skirtingomis pradinėmis reikšmėmis ir sujunk.

    Ar SQL veiks mano duomenų bazėje?

    Standartinis dialektas tinka PostgreSQL, SQLite ir daugumai duomenų bazių; MySQL ir MariaDB reikia dialekto su atvirkštinėmis kabutėmis. Prieš vykdant skriptą patikrink CREATE TABLE stulpelių tipus ir pritaikyk juos savo schemai.