Ano ang data provider sa TestNG?
Ano ang data provider sa TestNG?

Video: Ano ang data provider sa TestNG?

Video: Ano ang data provider sa TestNG?
Video: TestNG Data Provider - How to get test data from Excel in Selenium using TestNG Data provider 2024, Nobyembre
Anonim

Isang mahalagang tampok na ibinigay ng TestNG ay ang pagsubok ng DataProvider tampok. Nakakatulong ito sa iyo na magsulat datos -driven na mga pagsubok na mahalagang nangangahulugan na ang parehong paraan ng pagsubok ay maaaring patakbuhin nang maraming beses na may iba't ibang datos -set. Nakakatulong ito sa pagbibigay ng mga kumplikadong parameter sa mga pamamaraan ng pagsubok dahil hindi ito posible na gawin ito mula sa XML.

Dito, ano ang data provider?

A. NET tagapagbigay ng data ay isang software library na binubuo ng mga klase na nagbibigay datos i-access ang mga serbisyo tulad ng pagkonekta sa a datos pinagmulan, nagsasagawa ng mga utos sa a datos pinagmulan at pagkuha datos galing sa datos source na may suporta upang magsagawa ng mga utos sa loob ng mga transaksyon.

Katulad nito, ano ang pagkakaiba sa pagitan ng DataProvider at mga parameter sa TestNG? Samantalang, dataprovider ay ginagamit upang magbigay mga parameter sa isang pagsubok. Kung magbibigay ka dataprovider sa isang pagsubok, ang pagsusulit ay tatakbo sa pagkuha magkaiba set ng halaga sa bawat oras. Ito ay kapaki-pakinabang para sa isang senaryo tulad ng kung saan mo gustong mag-login sa isang site gamit ang magkaiba set ng username at password sa bawat oras.

Kasunod nito, ang tanong ay, ano ang gamit ng data provider sa selenium?

DataProvider sa TestNG. Minarkahan ang isang paraan bilang pagbibigay datos para sa isang paraan ng pagsubok. Ang naka-annotate na paraan ay dapat magbalik ng isang Bagay kung saan maaaring italaga ang bawat Bagay ng listahan ng parameter ng paraan ng pagsubok.

Ano ang uri ng pagbabalik ng data provider sa selenium?

gamit ang @Parameter+TestNG. xml isa lang halaga maaaring itakda sa isang pagkakataon, ngunit @ Pagbabalik ng DataProvider isang 2d array ng Object. Kung DataProvider ay naroroon sa iba't ibang klase pagkatapos ay ang klase kung saan naninirahan ang paraan ng pagsubok, DataProvider dapat ay static na pamamaraan.

Inirerekumendang: