Tutorial Selenium: Tot ce trebuie să înveți

Publicat: 2022-09-19

Testarea software-ului este o parte crucială a dezvoltării software. Deși este posibil să testați software-ul manual, aceasta lasă loc pentru erori. În plus, metoda manuală necesită timp, cerând ca testerul să fie prezent în mod constant. Prin urmare, utilizarea instrumentelor de automatizare pentru testarea software-ului este mai bună, deoarece acestea sunt eficiente în evitarea erorilor, facilitând în același timp procesul de testare a software-ului.

Unul dintre cele mai populare instrumente pentru testarea automată a software-ului este Selenium. Acest blog discută ce este seleniul și caracteristicile sale.

Consultați cursurile noastre gratuite legate de dezvoltarea de software.

Cuprins

Explorați cursurile noastre gratuite de dezvoltare software

Elementele fundamentale ale cloud computingului Noțiuni de bază JavaScript de la zero Structuri de date și algoritmi
Tehnologia blockchain Reacționează pentru începători Bazele de bază ale Java
Java Node.js pentru începători JavaScript avansat

Ce este seleniul?

Selenium este un software automatizat open-source care cuprinde o colecție de instrumente utilizate pentru testarea aplicațiilor web pe mai multe browsere. Este un cadru simplu dezvoltat pe JavaScript, care permite utilizatorilor să-și testeze aplicațiile pe diverse browsere precum Opera, Google Chrome și Mozilla Firefox.

Există patru tipuri principale de instrumente cu seleniu:

  • Selenium RC- Acest instrument permite utilizatorilor să-și încarce scripturile UI pentru aplicații web sau mobile pentru testare. Este eficient în testarea scripturilor complexe.
  • Selenium WebDriver - Este unul dintre cele mai esențiale și utilizate instrumente selenium care permit testarea scripturilor prin programare sau interfață bazată pe script.
  • Selenium Integrated Development Environment (IDE) - Acest instrument funcționează pe Firefox, Chrome și Opera și facilitează redarea scripturilor de testare scrise în Python, Java, HTML și Ruby.
  • Grila Selenium - Grila Selenium este folosită pentru a testa scripturi ale diferitelor browsere sau servere. Este folosit în principal pentru rularea testelor într-un mediu paralel.

Explorați cursurile noastre populare de inginerie software

Master în Informatică de la LJMU și IIITB Programul de certificat de securitate cibernetică Caltech CTME
Bootcamp pentru dezvoltare completă Programul PG în Blockchain
Program Executive Postuniversitar în Dezvoltare Software - Specializare în DevOps Program Executive PG în Full Stack Development
Vezi mai jos toate cursurile noastre
Cursuri de Inginerie Software

Tutorial Selenium

Următoarele sunt toate lucrurile pe care ar trebui să le știți dacă un tutorial Selenium:

1. Configurarea mediului:-

Înainte de a începe să utilizați Selenium, trebuie să îl configurați sau să îl instalați pe laptop sau computer. Iată cum o poți face:

  • Descărcați și instalați Java - Primul pas este să descărcați și să instalați kitul de dezvoltare Java pe laptop prin adresa URL „http://www.oracle.com/technetwork/java/javase/downloads/index.html”
  • Descărcați și configurați Eclipse - După descărcarea și instalarea Java, următorul pas este descărcarea și configurarea Eclipse prin adresa URL http://www.eclipse.org/downloads/ . Este descărcat în format zip. Puteți dezarhiva fișierul, îl puteți instala și configura eclipse.
  • Configurați FireBug și FirePath – Pentru a lucra cu Selenium RC sau driver web, veți avea nevoie de FireBug și FirePath Plugin pe care îl puteți descărca de la https://addons.mozilla.org/en-US/firefox/addon/firebug/ și descărcați pluginul .
  • Configurați Selenium RC: - Următorul pas este descărcarea și configurarea Selenium RC. Mai întâi, trebuie să accesați adresa URL http://www.seleniumhq.org/download/ și să descărcați cea mai recentă versiune a serverului selenium. Odată ce s-a terminat, utilizatorii trebuie să dea promptul de comandă și să se mute în folderul de fișiere JAR. Va trebui să tastați comanda „java -jar <<nume jar descărcat >> pentru a porni serverul.
  • Configurați Selenium WebDriver - În sfârșit, trebuie să configurați selenium WebDriver descărcându-l de la http://www.seleniumhq.org/download/ .

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

2. Comenzi seleniu:-

Comenzile sunt acțiuni pe care un utilizator le introduce pentru ca instrumentele Selenium să le efectueze. Există trei tipuri de comenzi în Selenium - acțiuni, accesorii și aserțiuni.

A. Acțiuni - Acestea sunt comenzi folosite pentru a manipula sau modifica situația aplicației. Acțiunile includ:

  • Faceți clic (locator) - folosit pentru a face clic pe un link sau un buton.
  • clickAt (locator, coordString) - folosește locatorul sau coordonatele pentru a face clic pe un element.
  • close ()- permite ca opțiunea de închidere să apară ca o fereastră pop-up.
  • dragAndDropToObject (Dragobject, dropobject) - permite tragerea unui element și fixarea lui pe alt element.
  • contextMenuAt (locator, coordString) - folosit pentru a deschide meniul contextual dintr-o locație specificată.

b. Accesori : Accesorii seleniu sunt utilizați pentru a verifica starea aplicației, iar rezultatele sunt stocate în formă variabilă. Unele dintre cele mai comune accesorii includ:

  • storeAllButtons (variableName) - folosit pentru a returna ID-urile tuturor butoanelor.
  • storeAllLinks (variableName) permite returnarea ID-urilor paginilor de link.
  • storeConfirmation (variableName) - este folosit pentru a obține dialogul cu mesajul de confirmare javascript al manuscriselor anterioare.

c. Afirmații:- Scopul aserțiilor este de a verifica starea aplicației și de a face o comparație, dacă este necesar. Iată care sunt cele mai frecvent utilizate afirmații pentru seleniu.

  • verifySelected (selectLocator, optionLocator) V- folosit pentru a verifica dacă specificatorul opțiunii este satisfăcut de opțiunea selectată.
  • verifyAlert (model) - folosit pentru a verifica textul de alertă.
  • verifyAllLinks (model) - folosit pentru a verifica toate legăturile. Oamenii folosesc în general această afirmație cu accesoriile storeAllLinks.

d. Locatori:- Scopul locatorilor este de a identifica elementul HTML și comanda. Următoarele sunt diferitele tipuri de localizatori din comenzi.

  • identificator=id- folosit pentru a selecta un element cu „id” sau atributul nume.
  • nume=nume- este selectat primul element cu atributul nume.
  • xpath=xpathExpression este folosit pentru a localiza un element folosind expresia XPath.

Abilități de dezvoltare software la cerere

Cursuri JavaScript Cursuri de bază Java Cursuri de Structuri de Date
Cursuri Node.js Cursuri SQL Cursuri de dezvoltare full stack
Cursuri NFT Cursuri DevOps Cursuri de Big Data
Cursuri React.js Cursuri de securitate cibernetică Cursuri de cloud computing
Cursuri de proiectare baze de date Cursuri Python Cursuri de criptomonede

Cum să permiteți Selenium să interacționeze cu alte aplicații?

Selenium Webdriver permite interacțiunea seleniului cu diverse aplicații web, care are loc prin intermediul unor funcții de bază definite de utilizator și nu prin comenzi predefinite. Cele mai obișnuite tipuri de interacțiuni în Selenium WebDriver sunt interacțiunea cu caseta de text, care necesită punerea de valori într-o casetă și utilizarea metodei tastei de nisip, Selectarea elementului drop-down, Acțiunile tastaturii, Selecția butonului radio și multe altele.

Cum se proiectează teste în Selenium?

Scopul principal al utilizării Selenium este automatizarea verificării testelor. Se poate realiza prin diferite tehnici precum:

  • Model de obiecte de pagină - Selenium are un depozit de obiecte încorporat și funcționează prin diferitele proprietăți ale elementelor sale web, cum ar fi XPath și nume. Modelul obiect cale este folosit pentru a crea un depozit de obiecte pentru Selenium care permite formarea diferitelor elemente web folosind fișiere de clasă. Trebuie să urmați acești pași pentru testare:
  1. Primul pas necesită crearea unei clase prin (page_objects_perc_calc.java). Este urmată de crearea unor metode pentru identificatori.
  2. Apoi, trebuie să creați o clasă, să importați pachetul și să creați metode pentru identificatorii de obiect.
  3. Testul este apoi executat. Îl vei găsi imprimat pe consolă.
  • Excel- Pentru a testa un produs software, este necesar să parametrizați inițial un test. Acest lucru se poate face prin Excel, urmând acești pași:
  1. Primul pas este să descărcați JAR Excel prin adresa URL http://poi.apache.org/download.html .
  2. Trebuie să dezarhivați folderul anterior și să creați un nou proiect.
  3. După aceea, trebuie să adăugați toate borcanele externe într-un singur folder prin crearea unui nou proiect.
  4. Apoi, trebuie să adăugați „JAR-uri externe” în „ooxml-lib” și în folderul „lib”.
  5. Apoi, trebuie să parametrizați intrările utilizând un calculator % în Excel.
  6. Creați metode generice pentru accesarea fișierului Excel și apoi metoda principală. Apoi executați scriptul.
  • Logging - Acest lucru se face prin Log4j, care este un cadru de audit.
  1. Primul pas este să descărcați fișierul JAR log4j și să creați un nou proiect Java.
  2. Adăugați „log4j_demo” la numele noului proiect și faceți clic pe jarul extern.
  3. După aceasta, trebuie să adăugați biblioteci Selenium WebDriver și să faceți din nou clic pe adăugați JAR pentru a introduce Selenium WebDriver JAR.
  4. Creați un nou fișier XML și adăugați proprietățile Log4j. Apoi, trebuie să adăugați o funcție principală în fișierul de clasă și să o executați.
  • Testare multi-browser - Cu Selenium, puteți testa și executa simultan scripturi în mai multe browsere. Pentru aceasta, trebuie să descărcați și să instalați Selenium Grid.
  • Capturați capturi de ecran sau videoclipuri - Această metodă vă permite să faceți capturi de ecran ale eșecului în timp ce testul rulează. Se realizează prin Selenium Grid cu funcții de la distanță. Când o captură de ecran nu este suficientă, puteți face și videoclipuri pentru a înregistra eșecul în timpul execuției programului. Iată cum puteți captura videoclipuri.
  1. Mai întâi trebuie să descărcați ecranul de înregistrare de pe http://www.randelshofer.ch/monte/index.html .
  2. Apoi adăugați fișierul JAR în bibliotecile proiectului curent.
  3. Pentru configurarea grafică, puteți utiliza pachetul AWT al Java.
  4. Videoclipul înregistrat este salvat pe computer.

Citiți articolele noastre populare legate de dezvoltarea software

Cum se implementează abstracția datelor în Java? Ce este Inner Class în Java? Identificatori Java: definiție, sintaxă și exemple
Înțelegerea încapsulării în OOPS cu exemple Argumentele liniei de comandă în C explicate Top 10 caracteristici și caracteristici ale cloud computing-ului în 2022
Polimorfismul în Java: concepte, tipuri, caracteristici și exemple Pachete în Java și cum să le folosiți? Tutorial Git pentru începători: Învață Git de la zero

Concluzie

Odată cu progresele tot mai mari ale tehnologiei, organizațiile se concentrează mai mult pe automatizare. Deoarece Selenium este un software de automatizare, cunoașterea profundă a cadrului vă va ajuta să mergeți mai departe în carieră. Puteți obține un loc de muncă ca lider de automatizare, inginer de calitate și analist de automatizare cu seleniu.

Dacă sunteți interesat să învățați elementele de bază ale seleniului și să dobândiți abilități practice, consultați cursul UpGrad’s PG Diploma in Full-stack Software Development .

De ce abilități am nevoie pentru a învăța Selenium?

Pentru a învăța Selenium, ar trebui să cunoașteți mai multe limbaje de programare, testare manuală și experiență în instrumentele de testare de automatizare. De asemenea, este benefic să cunoașteți sintaxa de bază, tipurile de date, structurile de date și variabilele.

Este Selenium o opțiune bună de carieră?

Da, seleniul este o opțiune bună de carieră. Este unul dintre cele mai populare software de automatizare pentru testare. Puteți aplica la o mulțime de oportunități de angajare, cum ar fi tester Selenium, inginer de automatizare, analist de testare și inginer de calitate după ce ați învățat Selenium.

Este necesar să cunoașteți Java pentru a învăța Selenium?

Pe lângă Java, Selenium acceptă și alte limbaje de programare precum C, Ruby și Python. Deci, dacă sunteți un tester manual, cunoștințele de bază despre Java vor fi, de asemenea, suficiente pentru a învăța Selenium.