Mitä valedatageneraattori oikeastaan tekee
Rakennat rekisteröitymislomaketta, CRM-taulukkoa tai CSV-tuontivuota, ja tarvitset siihen jotain täytettä. Ei kolmea riviä "test test test" -tekstiä, joka ei kerro mitään, vaan muutama sata tietuetta, jotka näyttävät oikeilta asiakkailta: uskottavia nimiä, toimivilta näyttäviä sähköposteja, katuosoitteita jotka noudattavat oikeaa kaavaa, puhelinnumeroita järkevässä muodossa. Se on valedatageneraattorin tehtävä. Se keksii tietueita, jotka muistuttavat oikeita ihmisiä kuulumatta yhdellekään heistä.
Ihmiset kutsuvat sitä eri nimillä tiimistä riippuen. Mock-data, dummy-data, esimerkkidata, synteettinen data, testifixture. Idea on sama. Saat realistisen näköisiä arvoja, joita voit heittää tietokantaan, lomakkeeseen, API:in tai demonäyttöön, jotta näet, miten ohjelmistosi käyttäytyy, kun se todella kantaa kuormaa sen sijaan että olisi tyhjä.

Miksi sitä tarvitset
Tyhjä sovellus valehtelee sinulle. Asettelut, jotka näyttävät hyviltä yhdellä rivillä, hajoavat heti kun nimi on liian pitkä tai osoite rivittyy toiselle riville. Sivutus, lajittelu, haku ja ylivuodon käsittely tulevat testatuiksi vasta, kun dataa on riittävästi. Ensimmäinen syy on siis yksinkertaisesti kehitystyö: haluat näyttöjesi kohtaavan realistista sisältöä jo rakennusvaiheessa.
QA nojaa siihen vielä enemmän. Hyvä testidata kattaa hankalat tapaukset tarkoituksella. Pitkät nimet, aksentilliset merkit, osoitteet joissa on huoneistonumero, puhelinmuoto jota validaattorisi ei ole vielä kohdannut. Muutaman tuhannen rivin luominen antaa sinun kuormatestata järjestelmää, paljastaa bugin joka ilmenee vain suuressa mittakaavassa ja varmistaa, etteivät tuontirutiinit tukehdu. Demot ovat kolmas syy. Myyntinäyttö tai kuvakaappaus näyttää paljon vakuuttavammalta täytettynä uskottavilla ihmisillä kuin paikanvaraajan hölynpölyllä, ja voit luoda sen uudelleen niin usein kuin haluat.
Älä koskaan testaa oikealla käyttäjädatalla
Tämä on kohta, josta kannattaa olla jyrkkä. On houkuttelevaa kopioida siivu tuotantotietokannasta stagingiin, koska se on käden ulottuvilla ja jo valmiiksi realistista. Älä tee sitä. Oikeat tietueet ovat oikeaa henkilötietoa: todellisia nimiä, sähköposteja, puhelinnumeroita ja osoitteita, jotka liittyvät todellisiin ihmisiin. Sillä hetkellä kun tuo data päätyy testiympäristöön, jaettuun taulukkolaskentaan, kuvakaappaukseen tikettiin tai bugiraporttiin, olet laajentanut tietovuodon vaikutuspiiriä ja mahdollisesti ylittänyt yksityisyyden rajan.
Synteettinen data kiertää kaiken tämän. Kenenkään henkilöllisyys ei paljastu, koska joukossa ei ole ketään oikeaa. Voit liittää sen julkiseen demoon, liittää sen tukikeskustelun oheen tai antaa sen alihankkijalle miettimättä toista kertaa. Valedata ei ole vain kätevää tässä, se on vastuullinen oletus. Käytä sitä kaikkialla paitsi itse tuotantotietokannassa.
Millaista dataa voit luoda
Kunnollinen generaattori kattaa yleiset muodot, joihin turvaudut kerta toisensa jälkeen: koko nimet sekä erilliset etu- ja sukunimet, sähköpostiosoitteet, katuosoitteet kaupunkeineen ja postinumeroineen, puhelinnumerot, päivämäärät, käyttäjätunnukset, yritysnimet ja numeeriset tunnisteet. Arvot noudattavat tosielämän formaatteja, joten sähköposti näyttää sähköpostilta ja postinumero vastaa oikean postinumeron karkeaa kaavaa. Tuo muotoilu tekee datasta hyödyllisen, koska validaattori, joka hylkää roskaa, hyväksyy nämä.
Kikka on siinä, että kaikki on satunnaisesti koottu nimilistoista, verkkotunnuskaavoista ja osoitepohjista. Jokainen tietue ommellaan kasaan lennossa, mikä tarkoittaa, että voit painaa uudelleengenerointia ja saada tuoreen erän joka kerta. Tarvitsetko viisikymmentä riviä nyt ja eri viisikymmentä tunnin kuluttua? Ei ongelmaa, eikä ole riskiä, että käyttäisit vahingossa uudelleen oikeaa henkilöä, koska oikeaa henkilöä ei koskaan ollutkaan.

Se toimii kokonaan selaimessasi
Tämä työkalu luo kaiken paikallisesti. Satunnaiset nimet, sähköpostit ja osoitteet rakennetaan suoraan selaimessasi laitettasi käyttäen, eikä mitään luomaasi lähetetä palvelimelle tai tallenneta minnekään. Tällä on merkitystä kahdesta syystä. Se on nopeaa, koska edestakaista matkaa ei ole, ja se on yksityistä, koska latausta ei tarvitse huolehtia. Luo tarvitsemasi, kopioi se ulos, päivitä lisää. Jos haluat täydentää työnkulkuasi, selaa kaikki generaattorit -kokoelmaamme tai laajempaa kehittäjätyökalujen valikoimaa esimerkiksi muotoiluun ja muunnoksiin.
Usein kysytyt kysymykset
Perustuuko luotu data oikeisiin ihmisiin?
Ei. Jokainen tietue kootaan satunnaisesti nimilistoista, verkkotunnuskaavoista ja osoitepohjista. Arvot on suunniteltu näyttämään realistisilta, mutta ne eivät vastaa ketään oikeaa henkilöä, joten kyseessä ei ole henkilötieto.
Miksi en voisi vain käyttää oikeaa käyttäjädataa testaukseen?
Oikeat tietueet ovat henkilötietoa, jotka liittyvät todellisiin ihmisiin. Kun ne päätyvät testiympäristöön, kuvakaappaukseen tai bugiraporttiin, olet luonut yksityisyys- ja vuotoriskin. Synteettinen data antaa sinulle realistisia arvoja ilman sitä altistumista.
Lähettääkö työkalu dataani minnekään?
Ei. Luominen tapahtuu kokonaan selaimessasi omalla laitteellasi. Mitään ei ladata palvelimelle eikä mitään tallenneta. Luot, kopioit ja päivität niin usein kuin haluat.
Millaista valedataa voin luoda?
Yleisiä ovat nimet, sähköpostit, katuosoitteet, puhelinnumerot, päivämäärät, käyttäjätunnukset, yritysnimet ja numeeriset tunnisteet. Jokainen noudattaa tosielämän formaattia, joten se läpäisee tyypillisen validoinnin.
Voinko luoda suuren erän kuormitustestausta varten?
Kyllä. Koska se on satunnaista ja paikallista, voit luoda tuoreita eriä niin monta kertaa kuin tarvitset tietokannan täyttämiseksi tai tuontirutiinin stressitestaamiseksi.
Onko se todella ilmainen käyttää?
Kyllä. Rekisteröitymistä ei ole eikä rajoitusta. Luo tarvitsemasi data, kopioi se ulos, ja palaa takaisin milloin haluat lisää.
