Kas yra duomenų teikėjas „TestNG“?
Kas yra duomenų teikėjas „TestNG“?

Video: Kas yra duomenų teikėjas „TestNG“?

Video: Kas yra duomenų teikėjas „TestNG“?
Video: P16 - What is a Dataprovider and how to use it in TestNG | TestNG | Testing Framework | 2024, Gegužė
Anonim

Svarbi funkcija, kurią teikia TestNG yra testng DataProvider funkcija. Tai padeda jums rašyti duomenis - pagrįsti testai, o tai iš esmės reiškia, kad tą patį bandymo metodą galima atlikti kelis kartus su skirtingais duomenis - rinkiniai. Tai padeda pateikti sudėtingus parametrus bandymo metodams, nes to neįmanoma padaryti naudojant XML.

Kas čia yra duomenų teikėjas?

A. NET duomenų teikėjas yra programinės įrangos biblioteka, susidedanti iš klasių, kurios teikia duomenis pasiekti paslaugas, tokias kaip prisijungimas prie a duomenis šaltinis, vykdydamas komandas a duomenis šaltinis ir gavimas duomenis iš duomenis šaltinis su palaikymu vykdyti komandas operacijose.

Panašiai, kuo skiriasi „DataProvider“ir „TestNG“parametrai? kadangi duomenų teikėjas naudojamas suteikti parametrus į testą. Jei pateiksite duomenų teikėjas į testą, testas bus vykdomas atsižvelgiant skirtinga vertės rinkinius kiekvieną kartą. Tai naudinga tokiu atveju, kai norite prisijungti prie svetainės skirtinga vartotojo vardo ir slaptažodžio rinkinius kiekvieną kartą.

Vėliau kyla klausimas, kam naudojamas duomenų teikėjas selenui?

DataProvider TestNG. Pažymi metodą kaip tiekimą duomenis bandymo metodui. Anotuotas metodas turi grąžinti objektą , kur kiekvienam objektui galima priskirti testavimo metodo parametrų sąrašą.

Koks yra seleno duomenų teikėjo grąžinimo tipas?

naudojant @Parameter+TestNG. xml tik vienas vertė galima nustatyti vienu metu, bet @ DataProvider grąžinimas 2d objektų masyvas. Jeigu DataProvider yra kitoje klasėje nei klasėje, kurioje yra bandymo metodas, DataProvider turėtų būti statinis metodas.

Rekomenduojamas: