Gin tacar sonraí JSON bréagach
- Deais
- Doiciméadú
- API
Cén úsáid a bhaintear as sonraí caochadán?
Tagann an gá chun cinn ag gach céim den timthriall forbartha. Le haghaidh taispeána, tá úsáideoirí ag teastáil uainn sochreidte, ní teasctha Lorem Ipsum. Le haghaidh tástálacha comhtháthaithe, ba mhaith linn tacar sonraí inatáirgthe ach éagsúil. Maidir le timpeallacht réamhtháirgthe atá scoite ó GDPR, cuirimid na sonraí in ionad fíor ag coibhéisí saorga. Chun samhail Chomhéadain, ní mór duit táblaí a líonadh le hiontrálacha inchreidte. Clúdaíonn an gineadóir sonraí caochadán na cásanna seo trí tháirgeadh Taifeadann JSON a chloíonn le scéimre shimplí.
Formáid na léaráide
Is réad JSON é an scéimre agus is é ainm an réimse táirgthe gach eochair agus is cineál Faker an luach. Le sampla:
{
"name": "ainm",
"email": "ríomhphost",
"aois": "uimhir 18-65",
"gníomhach": "boolean",
"registered_on": "dáta"
}
Gineann an uirlis ansin N taifeadtaí maidir leis an scéimre seo, sa locale roghnaithe (Fraincis nó Béarla). Is é an toradh ná eagar JSON is féidir a úsáid go díreach mar dhaingneán, mar chorp iarratais API, nó mar ionchur chuig síoladóir bunachar sonraí.
Cineálacha tacaithe
- ainm: ainm iomlán (“Marie Dupont”).
- firstName / lastName: an chéad ainm agus an sloinne scartha.
- ríomhphost: seoladh ríomhphoist bréige (úsáideann
safeEmailó Faker, a tháirgeann fearainn forchoimeádtaexample.comnach féidir a bhaint amach). - teileafón: uimhir theileafóin formáidithe go háitiúil.
- seoladh: seoladh poist iomlán.
- uimhir: slánuimhir randamach idir 0 agus 1000 de réir réamhshocraithe, nó
uimhir a-ble haghaidh raon pearsantaithe. - boolean:
fíornóbréagachrandamach. - dáta: dáta i bhformáid ISO 8601 (
BBBB-MM-DD). - uuid: UUID v4.
- téacs: alt gearr lorem-ipsumesque (~120 carachtar).
- teaghrán: trí fhocal randamacha.
- url: URL Caochadán (
https://example.org/...).
Coinnítear aon chineálacha neamhaitheanta mar atá sa toradh. Is rogha é: má chuir tú
"role": "admin" sa scéimre, beidh "ról": "admin" ag gach taifead. seo
ligeann duit luachanna tairiseach agus réimsí dinimiciúla a mheascadh gan uirlisí a athrú.
Rogha suímh
Tá mórán áitribh ag Faker. Nochtann an uirlis an dá cheann is úsáidí i gcomhthéacs Fraincis:
- fr_FR: Ainmneacha Fraincise, seoltaí Fraincise, uimhreacha gutháin i bhformáid Fraincise, abairtí lorem-ipsum i ngar Fraincise.
- ga_US: Ainmneacha agus seoltaí Meiriceánacha, uimhreacha gutháin i bhformáid SAM.
Chun comhsheasmhacht taispeána a fháil ar thaobh na Fraince, roghnaigh fr_FR. Le haghaidh tástála
idirnáisiúnú, an dá fhorghníomhú a mheascadh nó líon na dtaifead a mhéadú
ó bhunús éagsúla.
Cásanna úsáide
- Coigeartuithe tástála: gin 50 úsáideoir, greamaigh isteach i gcomhad YAML iad ó AliceBundle nó síoladóir. In-atáirgthe nuair a shocraíonn tú síol Faker, éagsúil ar shlí eile.
- Mockups Chomhéadain: líon tábla React/Vue le sonraí sochreidte. go leor
níos mó brí ná eagar folamh nó
foo / bar / baz. - Lód tástála: gin pálasta mór JSON le haghaidh tástála tréchur (k6, JMeter, Locust).
- Taispeántais Tráchtála: cuir isteach sampla taispeána le hionchuir a cosúil le fíorchásanna ach níl an baol ann go sceitheadh faisnéis íogair.
- Anaithnidiú: cuir a choibhéis chaochadán roimhe seo in ionad easpórtála táirgthe é a roinnt le fochonraitheoir nó é a úsáid i réamhléiriú.
Teorainneacha deonacha
Le bheith simplí le húsáid, ní thacaíonn an uirlis le scéimre neadaithe (réimse a bheadh ann féin
réad nó sraith rudaí). I gcás riachtanais den sórt sin, tá sé níos fearr a scríobh script Faker tiomnaithe, nó
dhiailiú roinnt glaonna i ndiaidh a chéile. Seachnaíonn an teorainn dheonach teaglaim áiféiseach freisin
("items": "name" le cardinacht randamach) rud a d'fhág nach bhféadfaí an uirlis a thuar.
Tá teorainn de 500 ar líon na dtaifead. Thairis sin, táimid ag súil le timpeallacht de tástáil go ngineann sé a daingneáin trí chód tiomnaithe (Faker in CLI, Teilgcheárta, factory_bot, etc.). An uirlis gréasáin úsáideach le haghaidh suas le cúpla céad taifead; thairis sin, ardchlár cuimhne agus am freagartha taithí.
In-atáirgtheacht agus sábháilteacht
Déantar luachanna a tháirgeadh le PRNG neamhchinntitheach: táirgeann gach cur i gcrích sonraí difriúil. Le haghaidh tástálacha ar gá iad a bheith in-atáirgthe (CI), gabh an t-aschur uair amháin agus cion é. I gcás sonraí fíor-íogair (anonymization táirgthe), a choinneáil i gcuimhne go bhfuil an ní hé an cainéal ceart é giniúint phoiblí ar thaobh an fhreastalaí: is fearr script áitiúil nach n-imíonn riamh do sheasamh.
Ceisteanna coitianta
An bhfuil na ríomhphoist ginte bailí?
Tá an fhormáid bailí (RFC 5322), ach tá an fearann example.com nó a chomhionann in áirithe
ag IANA. Ní féidir le haon cheann de na ríomhphoist seo teachtaireachtaí a fháil; tá sé seo deonach turscar a sheachaint
thaisme ar sheoltaí fíor.
An féidir liom an tacar sonraí céanna a fháil go minic?
Ní tríd an gcomhéadan gréasáin: ní leagann an uirlis síol. Le haghaidh atáirgtheacht dhian, script an
giniúint áitiúil le Faker agus síol seasta ($ faker->síol(1234);).
Conas réad neadaithe a ghiniúint?
Ní thacaíonn an uirlis ach léaráid chomhréidh. Le haghaidh leabaithe, iar-phróiseáil an t-aschur le script nó scríobh go díreach an cód Faker comhfhreagrach.
Cén fáth a bhfuil m'uimhreacha idir 0 agus 1000?
Is é seo an raon réamhshocraithe. Sonraigh raon: "aois": "uimhir 18-65",
"praghas": "uimhir 1-9999", etc.
Cad iad na naisc le huirlisí eile ar an suíomh?
Le haghaidh UUIDanna cainníochta, féach an gineadóir UUID. Le haghaidh pasfhocail, an gineadóir pasfhocail. Le haghaidh téacs, an gineadóir téacs. Is é an gineadóir sonraí bréige an uirlis trasnaí a chomhcheanglaíonn roinnt de na glúine seo.
Sampla iarratais
curl -X POST https://cdrn.fr/api/v1/tools/mock-data-generator/execute \
-H "Content-Type: application/json" \
-d '{"schema":"{\"name\": \"name\", \"email\": \"email\", \"age\": \"number 18-65\"}","count":5,"locale":"fr_FR"}'
Scéimre ionchuir
| Réimse | Cineál | Riachtanach | Réamhshocrú |
|---|---|---|---|
schema |
text | ✓ | {"name": "name", "email": "email", "age": "number 18-65"} |
count |
integer | ✓ | 5 |
locale |
choice (fr_FR, en_US) | ✓ | fr_FR |
Críochphointí
GET https://cdrn.fr/api/v1/tools- liostaíonn na huirlisí go léir atá ar fáilGET https://cdrn.fr/api/v1/tools/mock-data-generator- faigh scéimre na huirlise seoPOST https://cdrn.fr/api/v1/tools/mock-data-generator/execute- rith an uirlis seo le pálasta JSON