Ի՞նչ է տվյալների մատակարարը TestNG-ում:
Ի՞նչ է տվյալների մատակարարը TestNG-ում:

Video: Ի՞նչ է տվյալների մատակարարը TestNG-ում:

Video: Ի՞նչ է տվյալների մատակարարը TestNG-ում:
Video: Ի՞նչ է GIT-ը և ինչպե՞ս այն օգտագործել թիմով աշխատելու համար + (Պրակտիկա) 2024, Դեկտեմբեր
Anonim

Կարևոր առանձնահատկություններ, որոնք տրամադրվում են TestNG է Տվյալների մատակարարի փորձարկում հատկանիշ. Այն օգնում է ձեզ գրել տվյալները - հիմնված թեստեր, ինչը, ըստ էության, նշանակում է, որ նույն փորձարկման մեթոդը կարող է մի քանի անգամ գործարկվել տարբեր տարբերակներով տվյալները - հավաքածուներ. Այն օգնում է փորձարկման մեթոդներին բարդ պարամետրեր տրամադրել, քանի որ դա հնարավոր չէ անել XML-ից:

Այստեղ ի՞նչ է տվյալների մատակարարը:

Ա. NET տվյալների մատակարար ծրագրային գրադարան է, որը բաղկացած է դասերից, որոնք ապահովում են տվյալները մուտք գործել այնպիսի ծառայություններ, ինչպիսիք են միացումը a տվյալները աղբյուրը, հրամանների կատարումը a տվյալները աղբյուրը և բեռնումը տվյալները ա տվյալները աղբյուր՝ գործարքների ընթացքում հրամաններ կատարելու աջակցությամբ:

Նմանապես, ո՞րն է տարբերությունը DataProvider-ի և TestNG-ի պարամետրերի միջև: Մինչդեռ, տվյալների մատակարար օգտագործվում է ապահովելու համար պարամետրեր փորձարկման. Եթե տրամադրեք տվյալների մատակարար թեստին, թեստը կանցկացվի տարբեր արժեքների հավաքածուներ ամեն անգամ: Սա օգտակար է այնպիսի սցենարի համար, ինչպիսին է, որտեղ դուք ցանկանում եք մուտք գործել կայք տարբեր օգտանունների և գաղտնաբառերի հավաքածուներ ամեն անգամ:

Հետագայում հարցն այն է, թե ինչ է օգտագործում տվյալների մատակարարը սելենում:

DataProvider TestNG-ում: Նշում է մեթոդը որպես մատակարարում տվյալները փորձարկման մեթոդի համար: Նշված մեթոդը պետք է վերադարձնի Object, որտեղ յուրաքանչյուր Օբյեկտ-ին կարող է վերագրվել փորձարկման մեթոդի պարամետրերի ցանկը:

Ո՞րն է տվյալների մատակարարի վերադարձի տեսակը սելենում:

օգտագործելով @Parameter+TestNG: xml միայն մեկ արժեքը կարող է սահմանվել միաժամանակ, բայց @ DataProvider վերադարձը օբյեկտի 2d զանգված: Եթե DataProvider առկա է տարբեր դասում, ապա այն դասում, որտեղ գտնվում է փորձարկման մեթոդը, DataProvider պետք է լինի ստատիկ մեթոդ:

Խորհուրդ ենք տալիս: