Utilia

Test Data Generator

Gumawa ng makatotohanang pekeng test data (pangalan, email, address, petsa, numero) sa iyong browser at i-export bilang JSON, CSV o SQL INSERT statement.

Mga column
    Format ng export

    Paano gumawa ng test data

    1. Pumili ng Locale: Ingles (US), Ingles (Canada), Pranses (France) o Pranses (Canada). Itinatakda nito ang estilo ng mga pangalan, address, postal code at numero ng telepono.
    2. Buuin ang iyong mga column. Bawat column ay may Pangalan ng column at Uri; may mga opsyon ang ilang uri gaya ng Min at Max, saklaw ng petsang Mula at Hanggang, o International na format para sa mga numero ng telepono. Ang Magdagdag ng column ay nagdaragdag ng isa, ang Alisin ay nagtatanggal nito at ang I-reset ang mga column ay nagbabalik ng default na set.
    3. Itakda ang bilang ng Mga row (hanggang 10,000) at, kung gusto mo ng data na maaaring ulitin, isang Seed (opsyonal).
    4. I-click ang Gumawa ng data. Lalabas ang unang 20 row sa preview at ang buong export sa output box.
    5. Piliin ang Format ng export (JSON, CSV o SQL INSERT), pagkatapos ay kopyahin o i-download ang resulta. Hindi nire-regenerate ang data kapag nagpalit ng format o ng mga opsyon nito.

    Ano ang ginagawa ng tool

    Galing ang mga halaga sa open-source na Faker library, na random na pumipili ng mga entry mula sa mga listahan ng salita para sa napiling locale. Puwede mong pagsamahin ang mga tao (pangalan, apelyido, buong pangalan, email, telepono, titulo ng trabaho), lugar (address ng kalye, lungsod, estado o probinsya, postal code, bansa), kumpanya, petsa, integer, decimal na numero, UUID, boolean at placeholder text (mga salita, pangungusap o talata ng Lorem). Kapaki-pakinabang na primary key ang column na Numero ng row (1, 2, 3…).

    Isang kathang-isip na tao ang ibinabahagi ng bawat row, kaya hinuhugot ang email sa pangalan at apelyido ng parehong row. Kapag naka-on ang Mga nakareserbang example domain lang (naka-on bilang default), nagtatapos ang bawat address sa example.com, example.org o example.net. Nakareserba ang mga domain na ito para sa dokumentasyon ayon sa RFC 2606, kaya hindi kailanman makakapagpadala ng mail sa totoong inbox ang isang test run. Ang opsyong % walang laman ay nag-iiwang blangko sa bahaging iyon ng mga cell (null sa JSON at SQL), na kapaki-pakinabang sa pagsubok kung paano hinahawakan ng code mo ang mga nawawalang halaga.

    Ang mga pekeng pangalan at address ay nasa Ingles o Pranses (Canada/France), ayon sa napiling locale; walang ibang wika ang mga listahan ng Faker na ginagamit dito.

    Maaaring ulitin na data gamit ang seed

    Gumagamit ang Faker ng pseudo-random generator. Kapag walang laman ang seed field, pumipili ang tool ng random na seed at ipinapakita ito sa mensahe ng resulta. I-type ang seed na iyon, panatilihin ang parehong mga column, locale at bilang ng row, at makukuha mo ulit ang eksaktong parehong mga row, na kapaki-pakinabang sa mga bug report, screenshot at automated test. Anumang text ay puwedeng maging seed: ginagamit bilang numero ang mga digit at kino-convert sa numero ang ibang text. Ang parehong seed ay maaaring magbigay ng ibang halaga pagkatapos ng susunod na update ng Faker library.

    Mga format ng export

    • Ang JSON ay nagbibigay ng array ng mga object, isa bawat row, na pinananatiling tunay na uri ng JSON ang mga numero at boolean.
    • Sumusunod ang CSV sa RFC 4180: kino-quote ang mga halagang may delimiter, quote o line break. Pumili ng semicolon para sa Excel na nasa wikang Pranses.
    • Ang SQL INSERT ay nagsusulat ng multi-row na INSERT statement na hanggang 500 row bawat isa. May double quote ang mga identifier sa Standard na dialect o backtick sa MySQL / MariaDB, at dinodoble ang mga single quote sa loob ng string, kaya hindi kailanman sisirain ng mga pangalang gaya ng O’Brien ang script. Ang Isama ang CREATE TABLE ay nagdaragdag ng katugmang table definition na may simpleng uri ng column (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Pekeng data lang: gamitin nang responsable

    Kathang-isip ang lahat ng nililikha ng tool na ito. Random na kombinasyon ang mga pangalan, address, numero ng telepono at email, pero maaari silang aksidenteng tumugma sa totoong tao, totoong kalye o gumaganang numero ng telepono. Gamitin ang data para punan ang mga development database, demo, prototype at automated test. Huwag itong gamitin para manlinlang, magpanggap bilang ibang tao, gumawa ng pekeng account o review, mandaya, o lusutan ang beripikasyon ng pagkakakilanlan o edad.

    Mga madalas itanong

    Ipinapadala ba kahit saan ang aking data?

    Hindi. Buong tumatakbo sa iyong browser ang generator; hindi umaalis sa iyong device ang setup ng mga column at ang mga nagawang row. Isang beses dina-download ang Faker library para sa locale na pinili mo.

    Magagamit ko ba ang mga email at numero ng telepono para sa totoong mensahe?

    Hindi. Panatilihing naka-on ang Mga nakareserbang example domain lang para walang email na makarating sa kahit sino. Mukhang valid ang mga numero ng telepono para sa locale pero maaaring pag-aari ng totoong tao, kaya huwag silang tawagan o i-text mula sa test system.

    Bakit kasama ang parehong araw sa saklaw ng petsa?

    Parehong posibleng halaga ang mga petsang Mula at Hanggang. Kapag naka-on ang Isama ang oras (UTC), anumang segundo ng huling araw ay maaaring mapili, at isinusulat ang mga halaga bilang ISO 8601 na date-time gaya ng 2024-03-01T14:05:09Z.

    Ilang row ang maaari kong gawin?

    Hanggang 10,000 row at 50 column bawat takbo. Para sa higit pa, gumawa ng ilang file na magkakaiba ang seed at pagsamahin ang mga ito.

    Gumagana ba ang SQL sa database ko?

    Angkop ang standard na dialect sa PostgreSQL, SQLite at karamihan ng database; ang MySQL at MariaDB ay nangangailangan ng dialect na may backtick. Suriin ang mga uri ng column sa CREATE TABLE at isaayos ang mga ito sa iyong schema bago patakbuhin ang script.