articolul vă va ajuta să configurați un proiect TestNG de bază folosind Eclipse, oferindu-vă în același timp o imagine de ansamblu excelentă asupra TestNG și a caracteristicilor sale.
utilizați testarea continuă pentru transformarea digitală
Guy Arieli, CTO de testare continuă la Digital.ai și Ashok Balasubramanian CTO al Atos Syntel, discută cazuri din lumea reală despre modul în care testarea poate și trebuie să evolueze pentru a profita din plin de tehnologiile digitale.
uita-te acum
pentru acest tutorial veți avea nevoie de:
- Java
- Eclipse
- client seleniu și WebDriver
- TestNG
ce este TestNG?
TestNG este un cadru cuprinzător de testare a automatizării care acoperă toate modelele de testare, cum ar fi testarea unității, testarea integrării, testarea funcțională și end-to-end. Inspirat de JUnit și NUnit, Cedric Beust a creat TestNG în 2004 pentru a face testarea end-to-end simplă și ușoară. Cu adnotări și caracteristici de raportare, TestNG îl face ușor de cazuri de testare cod. TestNG este forma scurtă de testare următoarea generație.
cel mai bun lucru cu TestNG este caracteristica de raportare. Acesta oferă un raport de testare detaliat care arată câte cazuri de testare au eșuat, câte au sărit și câte au reușit. Când executați o metodă cu mai multe cazuri de testare și dacă un caz de testare eșuează, trebuie să rulați metoda din nou cu toate cazurile de testare. Nu puteți rula testul eșuat singur. Deci, va fi difuzate teste de succes prea. Cu toate acestea, TestNG vă permite să generați un raport de testare eșuat ca fișier XML. Înseamnă că puteți rula acest fișier XML pentru a rula doar cazuri de testare eșuate. Nu aveți nevoie pentru a rula cele de succes din nou.
o altă caracteristică importantă este că puteți grupa mai multe cazuri de testare și le puteți rula în funcție de secvența predefinită sau puteți rula un caz de mai multe ori. TestNG permite testarea paralelă, ceea ce înseamnă că puteți rula mai multe cazuri de testare pe mai multe platforme în timp ce integrarea cu ușurință cu medii CI/CD, cum ar fi Jenkins.
adnotările din TestNG este o caracteristică excelentă care permite dezvoltatorilor să înțeleagă cu ușurință codul în timp ce gestionează automat excepțiile. În timp ce testarea multithreaded este acceptată, configurația runtime este flexibilă și API vine ca un plugin.
Pasul 1: Instalați și configurați Java
TestNG necesită Java, ceea ce înseamnă că ar trebui să descărcați și să instalați Java Jdk5 mai întâi. Puteți descărca kitul de dezvoltare Java de pe site-ul Oracle.
odată ce descărcarea este finalizată, faceți dublu clic pe ea și instalați pachetul.
Pasul 2: Configurați variabilele de mediu
pentru a rula Java, ar trebui să configurați variabila de mediu
- deschideți proprietățile sistemului și faceți clic pe ‘Proprietăți avansate ale sistemului
- Faceți clic pe variabile de mediu
- sub variabile utilizator, verificați dacă calea variabilei JAVA_HOME este setată la calea în care este instalat Java
- sub variabile de sistem, verificați dacă valoarea căii calea java
Pasul 3: Instalați Eclipse
acum că Java este instalat, puteți descărca și instala Eclipse.
- pentru a descărca Eclipse, vizitați site-ul web eclipse.
- faceți dublu clic pe software-ul descărcat.
- ecranul următor Afișează mai multe opțiuni de Eclipse IDE pentru diverse sarcini. Alegeți Eclipse IDE pentru dezvoltatorii Java.
- acceptați Acordul de licență în ecranul următor.
- verificați calea folderului Java și calea de instalare și faceți clic pe ‘Instalare’.
- procesul de instalare începe.
- după finalizarea instalării, lansați aplicația.
- setați directorul spațiului de lucru în ecranul următor.
- următorul ecran este ecranul de întâmpinare.
acum Eclipse este instalat și gata de utilizare. De asemenea, oferim propriul nostru plugin Eclipse despre care puteți afla mai multe aici.
Pasul 4: Descărcați Selenium Client și WebDriver
pentru a rula scripturi de testare selenium, trebuie să descărcați clientul Selenium și WebDriver pentru Java. Vine sub formă de fișiere JAR. Puteți descărca fișierele JAR de pe site-ul Selenium.
Pasul 5: descărcați pluginul TestNG
TestNG poate fi adăugat cu ușurință la Eclipse folosind opțiunea Marketplace.
Faceți clic pe ‘Ajutor’ și mergeți la Eclipse Market Place.
în ecranul următor, tastați TestNG în caseta de căutare și faceți clic pe ‘GO’. Eclipse va afișa pluginul TestNG. Faceți clic pe Instalare.
cu toate acestea, cel mai recent pachet Eclipse nu vine cu pluginul TestNG. Într-un astfel de caz, puteți descărca fișiere JAR TestNG în sistem și le puteți adăuga ca biblioteci la proiectul Java. Puteți descărca fișierele pluginului TestNG de pe acest link: https://dl.bintray.com/testng-team/testng-eclipse-release/
- Faceți clic pe ZIP și alegeți cea mai recentă versiune și descărcați fișierele.
- acum deschideți Eclipse și faceți clic pe Ajutor și accesați instalarea Software-ului.
- Faceți clic pe Adăugare și furnizați numele ca TestNG Eclipse și calea în care ați stocat fișierele TestNG.
- Acum faceți clic pe Următorul și acceptați Acordul de licență și instalați pluginul.
- sistemul va solicita o repornire.
- după ce Eclipse este repornit, faceți clic pe fișier-> nou-> proiect Java.
- în ecranul următor, introduceți numele proiectului.
- următorul ecran va afișa setările Java. Accesați Biblioteci și faceți clic pe Adăugare bibliotecă.
- selectați TestNG și faceți clic pe următorul.
- Faceți clic pe Finish și TestNG este acum gata de utilizare.
Pasul 6: Creați un fișier TestNG
- deschideți Eclipse și accesați vizualizarea Package Explorer. Selectați proiectul de testare pe care l-ați numit anterior (williamtestng aici)
- faceți clic dreapta pe src și alegeți nou – >altele
- Acum, faceți clic pe TestNG și se va afișa clasa TestNG.
- pe ecranul următor, vă va solicita să introduceți noi detalii despre clasa TestNG.
- pentru folderul sursă, faceți clic pe browser și alegeți proiectul TestNG.
- furnizați folderul sursă și informațiile despre pachet și alegeți adnotări. de exemplu: @Beforest și @AfterTest și faceți clic pe finish.
- Eclipse va crea acum șablonul TestNG automat.