- mikä on Testng.xml-tiedosto?
- XML (Extensible Markup Language) tagit
- < suite>
- < testi>
- < luokat> ja < Luokka>
- <pakkaukset> ja < Pakkaus>
- <ryhmät>
- < menetelmät>
- Testng: n käyttö.xml-tiedosto
- Miten luodaan TestNG XML-tiedosto Eclipsessä?
- kuinka ajaa TestNG XML-tiedostoa Eclipsessä?
- miten Eclipse määritetään suorittamaan tietty TestNG XML-tiedosto?
mikä on Testng.xml-tiedosto?
Testng.xml-tiedosto on määritystiedosto (XML-tiedosto) TestNG: lle, jossa voimme luoda testisarjoja, testiryhmiä, merkitä testejä rinnakkaiselle suoritukselle, lisätä kuuntelijoita ja siirtää parametreja testikomennolle.
se määrittelee testipuvun runtime-määritelmän. Testeissä.xml-tiedosto tarjoaa meille erilaisia vaihtoehtoja pakettien, luokkien ja riippumattomien testimenetelmien sisällyttämiseksi testipukuihimme.
käyttäen testng: tä.xml-tiedosto, voimme myös konfiguroida useita testejä yhdessä testipuvussa ja suorittaa ne monisäikeisessä ympäristössä.
seuraava kuvassa näkyvä koodi on yksinkertainen esimerkki Testng: stä.xml-tiedosto.
seuraavassa esimerkissä <suite> ja <testi> ovat tägejä. <test> on sviitin lapsitunnus, joka esiintyy vain <suite> tagin sisällä. nimi ja kierreluku ovat attribuutteja.
suite-tiedostossa määritetty DOCTYPE auttaa TestNG: tä vahvistamaan XML-tiedostosi ja varmistamaan, että syntaksi on oikea.
XML (Extensible Markup Language) tagit
XML-tagilla on sama muoto kuin HTML-tagilla. XML-tiedostossa jokainen elementti rajataan alku-ja lopputunnisteella. Aloitusmerkintä alkaa merkillä < ja loppumerkintä merkillä </. Testeissä.xml-tiedoston avulla voidaan määritellä seuraavat tunnisteet.
< suite>
<suite> on testng: n juurilappu.xml-tiedosto. Sitä edustaa yksi XML-tiedosto. Se sisältää yhden tai useamman < testin> tagin. Se edustaa yhtä koetta.xml-tiedosto, joka on tehty useista < testi> tageista.
< testi> tag sisältää yhden tai useamman TestNG-luokan. Merkintä < Luokka> sisältää yhden tai useamman testimenetelmän. Tunniste <suite> sisältää vain pakollisen attribuutin nimen, joka näkyy Testngin luomissa raporteissa.
pakollisen attribuutin nimi ottaa arvon, jossa voit antaa sarjan nimen ”TestNGTestSuite”, kuten yllä olevassa kuvassa on esitetty.
luettelo kaikista oikeudellisista ominaisuuksista, jotka <suite> Hyväksyy, on seuraava.
1. nimi: se on sviitin nimi. Se on pakollinen ominaisuus.
2. verbose: verbose on ominaisuus, jota käytetään useimmiten vikailmoituksessa tai testiajon suorittamisessa.
3. rinnakkaisuus: attribuuttia parallel käytetään useiden testien suorittamiseen rinnakkain. Arvo, että se vie joko menetelmiä tai luokkia.
se voidaan ottaa käyttöön lisäämällä parallel = ” methods ”tai parallel = ”classes”, jolloin voidaan valita useita menetelmiä tai luokkia, jotka suoritetaan rinnakkain TestNG: ssä. Se voidaan ottaa käyttöön myös lisäämällä parallel = ” true ”ja poistaa käytöstä lisäämällä parallel = ”false”.
4. kierreluku: kierreluku-määritettä käytetään kunkin sarjan säikeiden enimmäismäärän ajamiseen, jos rinnakkaistila on käytössä (muuten jätä se huomiotta).
esimerkiksi kierreluku= ”2”: Se suorittaa kokeet kahdella kierteellä. Tämä numero voi olla mikä tahansa arvo, jonka haluat.
5. merkintä: Se on tyyppi merkinnät, joita käytät testeissä.
6. time-out: time-out-attribuuttia käytetään ilmoittamaan aikalisäjakso, jota sovelletaan kaikkiin sarjan testimenetelmiin.
esimerkiksi time-out = ”200”: se kertoo, että mikä tahansa Testimenetelmä tässä puvussa kestää enemmän kuin määritelty aika ( tässä tapauksessa 200 millisekuntia) suorituksen loppuun saattamiseen, se käsitellään epäonnistuneena.
< testi>
<testi> on <suite> tagi. Se sisältää yhden tai useamman TestNG luokat, jotka on suoritettava. <testi> tagi voi olla myös niiden tagien vanhempi, jotka voidaan ilmoittaa <suite>.
esimerkiksi < ryhmä> tag, < parametri> tag ja < paketti>. Se vaatii vain pakollisen attribuutin nimen. <testi> sisältää myös muita attribuutteja, kuten verbose, parellel ja time-out.
< luokat> ja < Luokka>
<luokat> on <testin> lapsilappu . Sen avulla voit määritellä Java-luokat, jotka on sisällytettävä testiajoon. Luokka voi sisältää vähintään yhden Testimerkinnän ja yhden tai useamman testimenetelmän.
sitä edustaa <Luokka> tagi. Se vaatii vain attribuutin nimen. Yksinkertainen esimerkki lähdekoodista käyttää < luokat> tag testng.xml-tiedosto on esitetty alla:
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="First Test" > <classes> <class name = "class1" /> </classes> </test> <test name = "Second Test"> <classes> <class name = "testngtests.Class2"/> <class name = "testngtests.Class3"/> </classes> </test> </suite>
<pakkaukset> ja < Pakkaus>
<paketit> tag on myös <test> tag, jota käytetään määrittelemään joukko Java-paketteja, jotka sisällytetään tai jätetään pois sarjasta. Voit määrittää pakettien nimet luokan nimien sijaan kuten alla:
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Package suite"> <test name="First Test" > <packages> <package name = "test.sample" /> </packages> </test> </suite>
<ryhmät>
<ryhmät> tag on <test> tagin lapsi testisarjan sisällä. Sitä käytetään kokeiden suorittamiseen ryhmissä. Se sisältää <run> tagin, joka edustaa ryhmää,joka pitää ajaa.
<include> tagi Määrittää suoritettavan ryhmän nimen.
< poissuljettu> tagi edustaa sen ryhmän nimeä, jota ei tarvitse suorittaa. Testng: n lähdekoodi.XML-tiedosto, joka sisältää ryhmät tag annetaan alla:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Group Test"> <groups> <run> <exclude name = "GroupTest1" /> <include name = "GroupTest2" /> </run> </groups> <classes> <class name = "testngtests.TestGroupss"/> </classes> </test> </suite>
TestNG hakee kaikki testiin lisätyt luokat sisällyttääkseen tai sulkeakseen pois tietyt testimenetelmät, jotka kuuluvat tiettyihin ryhmiin.
TestNG etsii kaikki testiin sisältyvät tai sen ulkopuolelle jätetyt testimenetelmät tietyiltä ryhmiltä. Kun löytyy, nämä testimenetelmät sitten suoritetaan TestNG.
< menetelmät>
<methods> tag on vapaaehtoinen lapsi, joka kuuluu < luokkiin>. Tätä merkintää käytetään suoritettaessa tietyn luokan include-tai exclude-testimenetelmien perusteella. Voimme käyttää mitä tahansa <include> tai <exclude> tag sisällä < menetelmiä> tag.
seuraava lähdekoodi on yksinkertainen esimerkki testng: stä.xml-tiedosto, joka sisältää < luokat> ja < menetelmät> tagit.
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Methods Test"> <classes> <class name = "test.IndividualMethodsTest"> <methods> <include name = "testMethod1" /> <exclude name = "testMethod"2 /> </methods> </class> </classes> </test> </suite>
Testng: n käyttö.xml-tiedosto
testng: stä on käytössä seuraavaXML-tiedosto TestNG: ssä. Ne ovat seuraavat:
1. Testeissä.xml-tiedostolla voidaan ohjata kokonaisten testien suorittamista yhdestä tiedostosta.
2. Voimme ajaa testijutut yhdestä paikasta.
3. Voimme siirtää parametrit testausmenetelmiin tai luokkiin.
4. Käyttämällä testng.xml-tiedosto, voimme suorittaa rinnakkaisen testin suorittamisen.
5. Voimme lisätä kuulijan.
Miten luodaan TestNG XML-tiedosto Eclipsessä?
on kaksi tapaa luoda testng.XML-tiedosto eclipsessä. Katsotaan ensin. Suorita seuraavat vaiheet luoda testng.XML-tiedosto eclipse:
Steps:
1. Avaa Eclipse ja siirry luomaasi TestNG-projektiin.
2. Valitse projektikansio ja napsauta sitä hiiren kakkospainikkeella. Nyt siirry Uusi vaihtoehto ja valitse Tiedosto.
3. Näet tiedoston ikkunan alla kuvakaappaus. Valitse TestNG projekti.
4. Kirjoita teksti ” my firststestng.xml” tiedostonimi-osiossa ja napsauta Valmis-painiketta.
5. Nyt Eclipse lisää uuden tiedoston projektikansioosi alla olevan kuvakaappauksen mukaisesti. Se avaa tiedoston editorissa.
6. Lisää nyt seuraava pätkä koodi alla äskettäin luotu testng.xml-tiedosto ja tallenna se. Tämä pätkä koodi on vain esimerkki. Se määritetään testitapauksen mukaan.
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name=" My First Suite" verbose="1" > <test name="First Test" > <classes> <class name="testngtest.FirstTest" /> </classes> </test> </suite>
tässä XML-tiedostossa on määritelty TestNG-sarja käyttäen taginimeä ”suite”. Nimi suite määritellään” My First Suite ”käyttämällä” name ” attribuuttia. Se sisältää XML-tunnistetestillä ilmoitetun testin.
tämän testin nimi määritellään ”Ensitestiksi” käyttämällä attribuuttia ”name”. Testi sisältää luokan (testngtest.FirstTest), joka on määritetty käyttämällä XML-tiedoston luokkia ja luokkatunnisteita. Tämä luokka suoritetaan testin suorittamista varten.
kokeillaan toista tapaa.XML-tiedosto pimennyksessä.
toinen tapa:
tämä menetelmä on suosituin ja helpoin tapa luoda testng.XML-tiedosto Eclipsessä. Noudata alla olevia ohjeita:
askeleet:
1. Luoda testng.XML-tiedosto, napsauta hiiren kakkospainikkeella aiemmin luotua testiluokkaa ”sanoo FirstTest”.
2. Siirry TestNG vaihtoehto ja valitse muuntaa TestNG vaihtoehto. Uusi ikkuna avautuu, johon syötät testin nimen ”FirstTest”. Nyt klikkaa Finish-painiketta.
3. Huomaat, että uusi testng.XML-tiedosto on luotu alla projektikansiossa.
4. Avaa se ja muokkaa sitä tarpeidesi mukaan.
nyt mennään eteenpäin ja opetellaan ajamaan aiemmin luotua testng: tä.xml-asetustiedosto.
kuinka ajaa TestNG XML-tiedostoa Eclipsessä?
on olemassa useita tapoja suorittaa testng.XML-asetustiedosto TestNG-sarjana. Ne ovat seuraavat:
1. Komentokehotteen käyttäminen.
2. Eclipsen Avulla.
3. Käytettäessä IntelliJ
4. By Ant / Maven
5. Erätiedostolla
käyttäen Eclipseä testng: n suorittamiseen.xml configuration file on helpoin menetelmä. Suorita seuraavat vaiheet testng.xml-tiedosto Eclipsen kautta:
Steps:
1. Avaa Eclipse ja siirry TestNG projekti kansio, johon olet luonut testng.xml-tiedosto.
2. Valitse testng.XML-tiedosto, hiiren kakkospainikkeella sitä, ja valitse Suorita vaihtoehto ja siirry TestNG suite vaihtoehto.
3. Eclipse suorittaa XML-tiedoston nimellä TestNG suite. Suorituksen päätyttyä, näet seuraavan raportin Eclipse.
voimme myös käyttää Eclipsen tarjoamaa Run Configuration-vaihtoehtoa Eclipsen testauksen mukauttamiseksi. Katsotaanpa ymmärtää, miten määrittää Eclipse ajaa testng.xml-tiedosto.
miten Eclipse määritetään suorittamaan tietty TestNG XML-tiedosto?
suorita seuraavat vaiheet Eclipsen määrittämiseksi tietyn testng: n ajamista varten.xml-tiedosto. Ne ovat seuraavat:
askeleet:
1. Valitse Suorita-vaihtoehto Eclipsen yläpalkin valikosta ja valitse Suorita kokoonpanot-vaihtoehto.
2. Valinta TestNG joukosta kokoonpanot ja klikkaa Uusi käynnistää Kokoonpano kuvake.
3. On configuration dialog ikkuna antaa nimi ”ensimmäinen testi” kokoonpano kuten alla kuvakaappaus.
4. Siirry nyt projektiosioon, napsauta Selaa-painiketta ja valitse projekti projektiikkunasta.
5. Samoin, siirry Suite-osioon, klikkaa selainta ja valitse ” myfirstestng.XML ” – kokoonpano.
6. Nyt klikkaa Käytä-painiketta ja sitten Suorita. Se ajaa valitsemasi testng.xml-asetustiedosto.
toivon, että tämä opetusohjelma on käsitellyt lähes kaikki tärkeät asiat, jotka liittyvät testng: n luomiseen ja suorittamiseen.XML-tiedosto Eclipse kuvakaappauksia ja askel askeleelta. Toivon, että olette ymmärtäneet tämän aiheen ja nauttineet siitä.
Kiitos lukemisesta!!!
Next ⇒ Parametrisointi TestNG⇐ Prevnextissä ⇒