cum se creează și se execută fișierul TestNG XML în Eclipse

ce este Testng.fișier xml?

Testng.fișier xml este un fișier de configurare (fișier XML) pentru TestNG în care putem crea Apartamente de testare, grupuri de testare, teste marca pentru execuție paralelă, adăuga ascultători, și să treacă parametrii pentru a testa script.

acesta definește definiția runtime a unui costum de testare. Testul.fișierul xml ne oferă diferite opțiuni pentru a include pachete, clase și metode de testare independente în costumele noastre de testare.

folosind testng.fișier xml, putem configura, de asemenea, mai multe teste într-un singur costum de testare și a le rula într-un mediu multithreaded.

următorul cod prezentat în figură este un exemplu simplu al Testng.fișier xml.
ce este TestNG fișier XML

în exemplul următor, < suite>și < test> sunt etichete. < test >este o etichetă copil a suitei care apare numai în interiorul unei etichete < suite>. numele și numărul de fire sunt atribute.

un DOCTYPE specificat într-un fișier suite ajută TestNG pentru a valida fișierul XML și asigurați-vă că sintaxa este corectă.

XML (Extensible Markup Language) Tag-uri

o etichetă XML are aceeași formă ca o etichetă HTML. În fișierul XML, fiecare element este delimitat cu o etichetă de început și o etichetă de sfârșit. Start tag începe cu <și End tag începe cu </. Testul.fișierul xml permite definirea următoarelor etichete.

< suită>

<suite > este tag-ul rădăcină în testng.fișier xml. Este reprezentat de un fișier XML. Conține una sau mai multe etichete <test>. Acesta reprezintă un testng.fișier xml, care este format din mai multe< test > tag-uri.

eticheta<test > conține una sau mai multe clase TestNG. Eticheta < class > conține una sau mai multe metode de testare. Eticheta < suite > are doar un nume de atribut obligatoriu care va fi afișat în rapoartele generate de TestNG.

numele atributului obligatoriu ia o valoare în care puteți da un nume de suită „TestNGTestSuite” așa cum se arată în figura de mai sus.

lista tuturor atributelor legale pe care < suite> le acceptă este după cum urmează.

1. nume: este numele suitei. Este un atribut obligatoriu.

2. verbose: verbose este un atribut care este folosit mai ales atunci când raportați o eroare sau când încercați să diagnosticați execuția testului.

3. paralel: atributul paralel este utilizat pentru a rula mai multe teste în paralel. Valoarea pe care o ia va fi fie metode, fie clase.

poate fi activat prin adăugarea parallel = „methods” sau parallel = „classes” pentru a selecta mai multe metode sau clase pentru a rula în paralel în cadrul TestNG. De asemenea, poate fi activat prin adăugarea parallel = „true” și dezactivat prin adăugarea parallel = „false”.

4. thread-count: atributul thread-count este utilizat pentru a rula numărul maxim de fire pentru fiecare suită, dacă modul paralel este activat (altfel ignorați-l).

de exemplu, thread-count= „2”: va rula testele cu două fire. Acest număr poate fi orice valoare pe care doriți.

5. adnotări: Este tipul de adnotări pe care îl utilizați în testele dvs.

6. time-out: atributul time-out este utilizat pentru a declara o perioadă de time-out care va fi aplicată tuturor metodelor de testare din suită.

de exemplu, time-out = „200”: spune că orice metodă de testare din acest costum durează mai mult decât perioada de timp specificată ( în acest caz 200 milisecunde) pentru a finaliza execuția, va fi tratată ca eșuată.

< test>

<test > este o etichetă copil de< suită > etichetă. Acesta conține una sau mai multe clase de TestNG care trebuie să ruleze. < test > tag-ul poate fi, de asemenea, părinte de tag-uri care pot fi declarate pe <suite>.

de exemplu, < grup>etichetă, < parametru>etichetă și <pachet>. Este nevoie doar de numele atributului obligatoriu. < test > ia, de asemenea, alte atribute, cum ar fi verbose, parellel, și time-out.

<clase > și <clase>

<clase> este o etichetă copil de < test >. Acesta vă permite să definiți clase Java care trebuie să fie incluse în termen de testare. O clasă poate conține cel puțin o adnotare TestNG și una sau mai multe metode de testare.

este reprezentat de eticheta < class>. Este nevoie doar de un nume de atribut. Simplu exemplu codul sursă de utilizare < clase > tag-ul într-un testng.fișierul xml este prezentat mai jos:

<!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>

<pachete > și <pachet>

<pachete > tag-ul este, de asemenea, o etichetă copil de <test> tag-ul care este folosit pentru a defini un set de pachete Java pentru a include sau exclude din suita. Puteți specifica nume de pachete în loc de nume de clasă la fel ca mai jos:

<!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>

<grupuri>

<grupuri > tag-ul este un copil de <test> tag-ul în interiorul suita de testare. Este folosit pentru a rula teste în grupuri. Conține o etichetă < run > care reprezintă grupul care trebuie rulat.

eticheta<include > specifică numele unui grup care trebuie executat.

eticheta<exclude > reprezintă numele grupului care nu trebuie executat. Codul sursă al testng.fișier xml care conține grupuri tag-ul este prezentat mai jos:

<!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 va căuta toate clasele care sunt adăugate la test pentru a include sau exclude anumite metode de testare care aparțin anumitor grupuri.

TestNG va căuta toate metodele de testare care sunt incluse sau excluse pentru test în anumite grupuri. Odată găsite, aceste metode de testare vor fi apoi executate de TestNG.

< metode>

<metode > tag-ul este un copil opțional de <clase>. Această etichetă este utilizată pentru a executa pe baza includerii sau excluderii metodelor de testare ale unei clase date. Putem folosi orice număr de < include> sau <exclude > tag-ul în < metode > tag-ul.

următorul cod sursă este un exemplu simplu de testng.fișier xml care conține< clase >și< metode > tag-uri.

<!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>

utilizarea Testng.fișier xml

există următoarea utilizare a testng.fișier xml în TestNG. Acestea sunt următoarele:

1. Testul.fișier xml poate fi folosit pentru a controla executarea testelor întregi dintr-un singur fișier.
2. Putem rula un set de cazuri de testare dintr-un singur loc.
3. Putem trece parametrii metodelor sau claselor de testare.
4. Utilizarea testng.fișier xml, putem efectua executarea testului paralel.
5. Putem adăuga ascultătorul.

cum se creează fișierul XML TestNG în Eclipse?

există două moduri de a crea testng.fișier xml în eclipse. Să vedem prima cale. Efectuați următorii pași pentru a crea testng.fișier xml în eclipse:

pași:

1. Deschideți Eclipse și mergeți la proiectul TestNG pe care l-ați creat.

2. Selectați folderul de proiect și apoi faceți clic dreapta pe el. Acum mergeți la Opțiune nouă și selectați Fișier.

3. Veți vedea o fereastră de fișier așa cum se arată mai jos screenshot. Selectați proiectul TestNG.

cum se creează fișierul XML TestNG în Eclipse

4. Introduceți textul ” myFirstTestNG.xml ” în secțiunea Nume fișier și faceți clic pe butonul Finish.

5. Acum Eclipse va adăuga un nou fișier în folderul de proiect așa cum se arată mai jos screenshot. Acesta va deschide fișierul în editor.

crearea fișierului XML testng

6. Acum adăugați următorul cod de fragment dat mai jos în testng nou creat.fișier xml și salvați-l. Acest cod fragment este doar un exemplu. Acesta va fi configurat în funcție de cazul dvs. de testare.

<!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>

în acest fișier XML, am definit o suită TestNG folosind numele de etichetă „suite”. Numele suitei este definit ca” prima mea Suită „utilizând atributul” nume”. Acesta conține un test declarat folosind testul TAG XML.

numele acestui test este definit ca „primul Test” prin utilizarea atributului „nume”. Testul conține o clasă (testngtest.FirstTest) care este configurat utilizând clasele și etichetele de clasă din fișierul XML. Această clasă va fi executată pentru executarea testului.

să vedem al doilea mod de a crea testng.fișier xml în eclipse.

al doilea mod:

această metodă este cea mai preferată și mai ușoară modalitate de a crea testng.fișier xml în Eclipse. Urmați toți pașii de mai jos:

pași:

1. Pentru a crea testng.fișier xml, faceți clic dreapta pe clasa de testare creată anterior „spune FirstTest”.

2. Du-te la opțiunea TestNG și selectați conversia la opțiunea TestNG. Se va deschide o nouă fereastră de dialog în care introduceți numele testului „FirstTest”. Acum faceți clic pe butonul Finish.

3. Veți observa că un nou testng.fișier xml a fost creat de mai jos în folderul de proiect.

4. Deschideți-l și modificați-l în funcție de cerințele dvs.

acum să mergem mai departe și să învățăm cum să rulăm testng creat anterior.fișier de configurare xml.

cum se execută fișierul TestNG XML în Eclipse?

există mai multe moduri de a rula testng.fișier de configurare xml ca o suită TestNG. Acestea sunt următoarele:

1. Utilizarea promptului de comandă.
2. Folosind Eclipse.
3. Utilizarea IntelliJ
4. De Ant / Maven
5. Prin fișier Batch

folosind Eclipse pentru a rula testng.fișierul de configurare xml este cea mai ușoară metodă. Efectuați următorii pași pentru a rula testng.fișier xml prin Eclipse:

pași:

1. Deschideți Eclipse și du-te la folderul de proiect TestNG în cazul în care ați creat testng.fișier xml.

2. Selectați testng.fișier xml, faceți clic dreapta pe el și selectați opțiunea Executare ca și apoi accesați opțiunea TestNG suite.

3. Eclipse va executa fișier XML ca suită TestNG. După finalizarea execuției, puteți vedea următorul raport în Eclipse.

de asemenea, putem folosi opțiunea de configurare a rulării furnizată de Eclipse pentru a personaliza testele noastre TestNG în Eclipse. Să înțelegem cum să configurați Eclipse pentru a rula testng.fișier xml.

cum se configurează Eclipse pentru a rula un anumit fișier XML TestNG?

efectuați următorii pași pentru a configura Eclipse pentru rularea unui anumit testng.fișier xml. Acestea sunt următoarele:

pași:

1. Accesați opțiunea Run din meniul barei de sus a Eclipse și apoi selectați opțiunea Run Configurations.

2. Selecție TestNG din setul de configurații și faceți clic pe pictograma de configurare nouă lansare.

 cum se configurează Eclipse pentru a rula fișierul XML TestNG

3. Pe fereastra de dialog de configurare Da Numele „primul Test” la configurația așa cum se arată mai jos screenshot.

rulați fișierul XML TestNG

4. Acum accesați secțiunea project, faceți clic pe butonul Browse, apoi selectați proiectul dvs. în fereastra project.

5. În mod similar, accesați secțiunea Suite, faceți clic pe Browser și apoi selectați „myFirstTestNG.xml” configurare.

6. Acum, faceți clic pe butonul Apply și apoi faceți clic pe Run. Acesta va rula testng selectat.fișier de configurare xml.

Sper că acest tutorial a acoperit aproape toate punctele importante legate de modul de a crea și rula testng.fișier xml în Eclipse cu capturi de ecran și pas cu pas. Sper că ați înțeles acest subiect și v-ați bucurat de el.
Vă mulțumim pentru lectură!!!

urmatoarea Parametrizare in TestNG in circulatie in circulatie in circulatie in circulatie in circulatie in circulatie in circulatie in circulatie in circulatie in circulatie ⇒

Lasă un răspuns

Adresa ta de email nu va fi publicată.