Ուղեցույց

Ինչպես ստեղծել կեղծ անձնական տվյալներ թեստավորման համար

Նշեք գրառումների քանակը, ընտրեք անհրաժեշտ դաշտերը և գործարկեք գեներատորը՝ թեստավորման համար նախատեսված պատահականացված գրառումներ ստանալու նպատակով։

Գործիք Կեղծ տվյալների գեներատոր

Գեներատորի նպատակը և կիրառման համատեքստը

Այս գեներատորը թեստավորման համար ստեղծում է կեղծ, պատահականացված անձնական տվյալների գրառումներ։ Այն կարող է օգտակար լինել ձևերի լրացման, աղյուսակների ցուցադրման, որոնման դաշտերի, վավերացման կանոնների և տվյալների մշակման հոսքերի ստուգման ժամանակ։ Դուք կարող եք նախապես որոշել գրառումների քանակը և ընտրել այն դաշտերը, որոնք տվյալ սցենարին անհրաժեշտ են։

Արժեքները նախատեսված են փորձնական օգտագործման համար և տարբեր գործարկումների ժամանակ կարող են փոխվել։ Նույն մուտքը կրկին կիրառելիս անունները, հասցեները, ամսաթվերը, կապի տվյալներն ու օգտանունները պարտադիր չէ, որ նույն կերպ ընտրվեն կամ կազմվեն։ Այդ պատճառով արդյունքը հարմար է կառուցվածքի, ձևաչափի և ընթացքի ստուգման համար, բայց պետք չէ այն մեկնաբանել որպես որևէ անձի հաստատված տեղեկություն։

Օգտագործելուց առաջ հստակեցրեք թեստի նպատակը։ Ձևի դասավորությունը դիտելու համար կարող են բավարար լինել քիչ գրառումներ և սահմանափակ դաշտեր, իսկ աղյուսակի լայնությունը կամ ցուցադրման տարբերակները ստուգելու դեպքում կարող եք ընտրել ավելի մեծ քանակ և լռելյայն դաշտերի հավաքածուն։ Այս նախապատրաստումը հեշտացնում է ստացված պատասխանի համեմատությունը ձեր սցենարի ակնկալվող կառուցվածքի հետ։

Մուտքերի ընտրության և գործարկման քայլերը

  1. Որոշեք անհրաժեշտ գրառումների թիվը։ Քանակը չնշելու դեպքում կիրառվում է 1-ը։ Եթե մուտքը հաջողությամբ վերածվում է ամբողջ թվի, արդյունքը սահմանափակվում է 1-ից 50 միջակայքով. ավելի փոքր արժեքը բերվում է 1-ի, իսկ ավելի մեծը՝ 50-ի։

  2. Թվային փոխարկման խնդրի դեպքում հաշվի առեք սխալի տեսակը։ ValueError-ի կամ TypeError-ի դեպքում օգտագործվում է 1-ը, սակայն այլ տեսակի փոխարկման ձախողումների համար նույն պահուստային վարքը հաստատված չէ։ Հետևաբար քանակի համար ընտրեք պարզ արժեք, որը կարելի է կանխատեսելիորեն վերածել ամբողջ թվի, եթե թեստը չի ստուգում սխալների հատուկ վարքագիծ։

  3. Ընտրեք վերադարձվող դաշտերի շրջանակը։ Լռելյայն տարբերակում յուրաքանչյուր գրառում ներառում է անուն, ազգանուն, ամբողջական անուն, էլեկտրոնային փոստ, հեռախոս, փողոցի հասցե, քաղաք, նահանգ, փոստային կոդ, ծննդյան ամսաթիվ և օգտանուն։ Այդ ընտրությունը հարմար է ամբողջ գրառման կառուցվածքը դիտելու համար։

  4. Սահմանափակ արդյունքի համար դաշտերի ընտրության հատվածում գրեք անհրաժեշտ անունները՝ ստորակետերով բաժանված։ Անունների սկզբի և վերջի ավելորդ բացատները հեռացվում են, իսկ պահպանվում են միայն ստեղծվող դաշտերի հետ համընկնող անունները։ Չհամընկնող անունը նոր դաշտ չի ավելացնում, ուստի ընտրությունը կազմելիս ստուգեք յուրաքանչյուր անվանումը հասանելի տարբերակների ցանկի հետ։

  5. Ցանկության դեպքում լրացրեք տեղայնության տեքստը։ Դրա բացակայության դեպքում կիրառվում է en_US արժեքը, իսկ մուտքագրված կամ լռելյայն արժեքը վերադարձվում է պատասխանում։ Մի ընտրեք այդ դաշտը հայերեն անուններ, հասցեներ կամ տեղային ձևաչափեր ստանալու ակնկալիքով, քանի որ ցուցադրված արժեքների ստեղծման տրամաբանությունը դրանից չի փոխվում։

  6. Գործարկումից հետո համեմատեք ստացված գրառումների քանակը և պահպանված դաշտերը ձեր թեստային սցենարի պահանջների հետ։ Եթե ընտրել եք սահմանափակ ցանկ, ստուգեք, որ յուրաքանչյուր գրառում պարունակի միայն համընկած դաշտերը։

Պատասխանի կառուցվածքի և արժեքների մեկնաբանությունը

Պատասխանը կարդալիս նախ առանձնացրեք քանակի և կառուցվածքի հարցերը։ Գրառումների թիվը ցույց է տալիս վերադարձված միավորների քանակը, իսկ յուրաքանչյուր գրառման դաշտերը ցույց են տալիս, թե որ տեղեկության ձևերն են պահպանվել։ Եթե սահմանափակ ընտրության ժամանակ որևէ դաշտ բացակայում է, նախ ստուգեք մուտքագրված անվան համապատասխանությունը, ոչ թե ենթադրեք, որ գեներատորը լրացուցիչ անվանում է ճանաչել։

Էլեկտրոնային փոստի արժեքները կազմվում են փոքրատառ անունից և ազգանունից, պատահական թվից ու example.com տիրույթից։ Այդ պատճառով նման արժեքը պարունակում է @ նշանը, ինչը կարելի է օգտագործել էլեկտրոնային փոստի դաշտի տեսքը ստուգելիս։ Այս ձևաչափը արժեքի կառուցվածքի նկարագրություն է և ինքնին չի նշանակում, որ հասցեն պետք է օգտագործվի հաղորդագրություն ուղարկելու համար։

Ծննդյան ամսաթիվը ներկայացվում է չորսանիշ տարով, երկնիշ ամսով և երկնիշ օրով։ Տարին ընտրվում է 1960-ից 2009-ի սահմաններում, ամիսը՝ 1-ից 12-ի, իսկ օրը՝ 1-ից 28-ի միջակայքից։ Այս սահմանները կարող են օգնել ստուգել ամսաթվի ձևաչափը և թույլատրելի միջակայքը, մինչդեռ պատահական ընտրությունը չի ենթադրում նույն ամսաթվի կրկնություն հաջորդ գործարկման ժամանակ։

Կրկնվող գործարկումների տարբերությունները գնահատելիս կենտրոնացեք այն բանի վրա, թե արդյոք պատասխանը պահպանում է անհրաժեշտ կառուցվածքը և ներկայացման ձևը։ Քանակի անսովոր մուտքի դեպքում առանձին գրանցեք ստացված վարքը, քանի որ ValueError-ից և TypeError-ից դուրս որոշ փոխարկման սխալներ կարող են չհետևել 1-ի պահուստային տարբերակին։

Գործնական օրինակ

Թեստավորողը ստուգում է ձևի ցուցադրումը երեք կեղծ գրառումների համար՝ թողնելով միայն ընտրված դաշտերը։

Քանակի համար մուտքագրեք 3, ընտրության մեջ նշեք անունը, էլեկտրոնային փոստը և ծննդյան ամսաթիվը համապատասխան հասանելի անվանումներով, ապա գործարկեք գեներատորը։

Պատասխանը պետք է պարունակի երեք գրառում, և յուրաքանչյուրում պահպանված լինեն միայն անունը, էլեկտրոնային փոստը և ծննդյան ամսաթիվը։ Էլեկտրոնային փոստի արժեքները պետք է պարունակեն @ նշանը, իսկ ամսաթվերը՝ չորսանիշ տարի և երկնիշ ամիս ու օր։

Սահմանափակումներ

  • Տեղայնության մուտքը չի փոխում ցուցադրված արժեքների ստեղծման տրամաբանությունը, պատահական արժեքները կարող են տարբեր լինել, իսկ քանակի փոխարկման բոլոր այլ սխալների համար 1-ի կիրառումը հաստատված չէ։

Հաճախակի սխալներ

  • Եթե ակնկալած դաշտը չի երևում, համեմատեք ընտրության մեջ գրված անվանումը հասանելի դաշտի անվան հետ և հեռացրեք ավելորդ բացատները։ Չհամընկնող անվանումը արդյունքի մեջ դաշտ չի ավելացնում։

Հաճախ տրվող հարցեր

Քանի՞ գրառում կարելի է ստանալ մեկ գործարկմամբ։

Քանակը չնշելու դեպքում կիրառվում է 1-ը, իսկ հաջողությամբ ամբողջ թվի վերածված արժեքը սահմանափակվում է 1-ից 50 միջակայքով։ ValueError-ի կամ TypeError-ի դեպքում նույնպես օգտագործվում է 1-ը, սակայն այլ փոխարկման սխալների համար այդ վարքը հաստատված չէ։

Ի՞նչ դաշտեր կարող են լինել գրառման մեջ։

Լռելյայն գրառման մեջ կարող են լինել անունը, ազգանունը, ամբողջական անունը, էլեկտրոնային փոստը, հեռախոսը, փողոցի հասցեն, քաղաքը, նահանգը, փոստային կոդը, ծննդյան ամսաթիվը և օգտանունը։ Սահմանափակ ցանկի դեպքում մնում են միայն համընկնող դաշտերը։

Տեղայնության ընտրությունը փոխո՞ւմ է անունների և հասցեների ձևը։

Տեղայնության մուտքը վերադարձվում է պատասխանում, բայց արժեքների ստեղծման ցուցադրված տրամաբանությունը դրանից չի փոխվում։ Այդ պատճառով այն ինքնին չի նշանակում, որ անունները, հասցեները կամ այլ արժեքներ կդառնան հայերեն կամ տեղայնացված։

Գործիք

Կեղծ տվյալների գեներատոր