selenium ide tutorial
În acest tutorial Selenium IDE aflați comenzi Selenium IDE cu exemple din browserul Firefox:
Acest tutorial este de departe unul dintre cele mai importante tutoriale pentru a obține controlul asupra IDE Selenium .
Acesta este al treilea tutorial din componenta noastră multiplă Seria Tutoriale Selenium . Am început această serie de antrenament online Selenium de la acest tutorial unde puteți găsi lista tuturor tutorialelor acoperite.
În tutorialele introductive, am avut o scurtă idee despre Instalarea Selenium IDE și caracteristicile sale .
În continuare, vom exercita și implementa aceste caracteristici în timp real, creând propriul nostru script Selenium IDE. Noi ar fi, de asemenea, să se uite în detaliile înregistrării fundamentelor și tipurilor disponibile de comenzi în Selenium IDE. În afară de asta, am avea și o privire asupra modificărilor care pot fi încorporate în scripturile noastre Selenium.
Înainte de a trece la crearea scriptului Selenium IDE, să luăm un moment pentru a introduce informații elementare despre aplicația testată (AUT).
Ca model, vom folosi „Gmail” - un serviciu de e-mail proiectat de Google. Cred că, datorită popularității sale nelimitate, nu mai are nevoie de prezentări. Adresa URL pe care am folosi-o este „https://accounts.google.com”. De asemenea, am creat acreditări false pentru a reprezenta datele de testare.
Ce veți învăța:
- Crearea primului script IDE Selenium
- Procesul nr. 1: Înregistrarea unui script de testare
- Procesul 2: Redarea / executarea unui script de testare
- Procesul nr. 3: salvarea unui script de testare
- Utilizarea caracteristicilor comune ale Selenium IDE
- Folosind opțiunea „Executați această comandă”
- Folosind punctul de pornire
- Folosind Break point
- Folosind butonul Căutare
- Utilizarea altor formate
- Comenzi Selenium IDE
- Concluzie
- Lectură recomandată
Crearea primului script IDE Selenium
Așadar, haideți să creăm primul nostru script folosind Selenium IDE.
Întregul proces de creare a scriptului poate fi clasificat în 3 bucăți:
Procesul nr. 1: Înregistrare - Selenium IDE ajută utilizatorul să înregistreze interacțiunile utilizatorului cu browserul și astfel acțiunile înregistrate în ansamblu sunt denumite script Selenium IDE.
Procesul nr. 2: Redarea - În această secțiune, executăm scriptul înregistrat astfel încât să verificăm și să monitorizăm stabilitatea și rata de succes a acestuia.
Procesul nr. 3: Economisire - Odată ce am înregistrat un script stabil, este posibil să vrem să îl salvăm pentru viitoarele rulări și regresii.
Să vedem acum implementarea lor.
Procesul nr. 1: Înregistrarea unui script de testare
Scenariu
- Deschideți „https://accounts.google.com”.
- Afirmați titlul cererii
- Introduceți un nume de utilizator și o parolă valide și trimiteți detaliile pentru autentificare.
- Verificați dacă utilizatorul este redirecționat către pagina principală.
Pasul 1 - Lansați Firefox și deschideți Selenium IDE din bara de meniu.
Pasul 2 - Introduceți adresa aplicației supuse testului („https://accounts.google.com”) în caseta text URL de bază.
Pasul 3 - În mod implicit, butonul Înregistrare este în starea PORNIT. Nu uitați să îl reglați pe ON dacă este în starea OFF pentru a activa modul de înregistrare.
Pasul 4 - Deschideți aplicația testată (https://accounts.google.com) în Firefox.
Pasul 5 - Verificați dacă titlul aplicației este corect. Pentru a face acest lucru, faceți clic dreapta oriunde pe pagină, cu excepția hyperlinkurilor sau a imaginilor. Faceți clic dreapta deschide meniul contextual Selenium IDE listând câteva dintre comenzi. Pentru a obține o listă întreagă, selectați opțiunea „Afișează comenzile disponibile”. Aceasta va deschide un alt meniu care conține restul comenzilor disponibile și aplicabile. Selectați opțiunea „assertTitle Conectare - Conturi Google” pentru a verifica titlul paginii.
(Faceți clic pentru a vizualiza imaginea mărită)
De îndată ce facem clic pe opțiunea „AssertTitle Sign in - Conturi Google”, un pas de testare va fi inclus / anexat în editorul Selenium IDE.
youtube video downloader pentru pc descărcare gratuită
Pasul 6 - Introduceți un nume de utilizator valid în caseta de text „E-mail” din Gmail.
Pasul 7 - Introduceți o parolă validă în caseta de text „Parolă” din Gmail.
Simularea acelorași acțiuni ale utilizatorului poate fi văzută în editorul de test Selenium IDE.
Observați că, pentru ușurința înțelegerii, am creat deja acreditări de testare. Aș sfătui cu strictețe cititorii să își creeze propriile acreditări în loc să le folosească.
Pasul 8 - Faceți clic pe butonul „Conectați-vă” pentru a finaliza procesul de autentificare.
Utilizatorul trebuie redirecționat către pagina de pornire, cu condiția ca acreditările introduse să fie corecte.
Pasul 9 - La final, am încheia sesiunea de înregistrare reglând butonul de înregistrare în starea OFF. Mai jos este scenariul înregistrat.
Procesul 2: Redarea / executarea unui script de testare
Acum că am creat primul nostru script Selenium IDE, am vrea să îl executăm pentru a vedea dacă scriptul este suficient de stabil. Faceți clic pe butonul de redare pentru a executa scriptul.
După execuție, toți pașii de testare vor fi codați în culoare verde pentru a rula cu succes. Același lucru ar fi evident din panoul cazului de testare.
Pentru execuția nereușită sau eșecul cazului de testare, pasul de testare eșuat va fi evidențiat cu roșu. Și panoul cazului de testare va marca execuția cazului de testare ca eșec.
Procesul nr. 3: salvarea unui script de testare
Odată, am redat scenariul, acum este timpul să salvăm scriptul de test creat.
Pasul 1 - Pentru a salva scriptul de testare, faceți clic pe meniul Fișier și selectați opțiunea „Salvare caz test”.
Pasul 2 - Sistemul ne va solicita să răsfoim sau să introducem locația dorită pentru a salva cazul nostru de testare și pentru a furniza numele scriptului de testare. Furnizați numele testului ca „Gmail_Login” și faceți clic pe butonul „Save”.
Scriptul de testare poate fi găsit la locația furnizată în pasul de mai sus. Observați că scriptul de testare este salvat în format HTML.
întrebări și răspunsuri la interviul bazei de date sql
Utilizarea caracteristicilor comune ale Selenium IDE
Setarea vitezei de execuție
În timpul testării aplicațiilor web, întâlnim mai multe scenarii în care o acțiune efectuată poate declanșa încărcarea paginii. Astfel, trebuie să fim suficient de conștienți în timp ce abordăm astfel de scenarii.
Deci, pentru a evita eșecurile în timpul redării acestor scenarii de testare, putem seta viteza de execuție să fie minimă. Consultați următoarea figură pentru același lucru.
Folosind opțiunea „Executați această comandă”
Selenium IDE permite utilizatorului să execute un singur pas de testare în întregul script de testare fără a executa întregul script de testare. „Executați această comandă” este opțiunea care face ca aceasta să poată fi obținută.
Opțiunea „Executați această comandă” poate fi utilizată în momentele în care dorim să depanăm / să vedem comportamentul unui anumit pas de testare.
Opțiunea „Executați această comandă” poate fi utilizată în următoarele patru moduri:
# 1. Folosind fila Acțiuni din bara de meniu
#Două. Utilizarea tastei de comandă rapidă („X”)
# 3. Faceți clic dreapta pe pasul de testare și selectați „Executați această comandă”
# 4. Faceți dublu clic pe pasul de testare
În toate cazurile de mai sus, se așteaptă ca un utilizator să selecteze etapa de testare pe care dorește să o execute.
Pașii care trebuie urmați:
Pasul 1 - Lansați browserul web și deschideți adresa URL țintă („https://accounts.google.com”), selectați pasul de testare pe care dorim să îl executăm. Nu uitați să deschideți pagina web corectă pentru a atenua șansele de eșec.
Pasul 2 - Apăsați „X” pentru a executa pasul de test selectat. Alternativ, se poate folosi și alte modalități.
Pasul 3 - Observați că etapa de test selectată este executată. Pasul de testare va fi codat în culori în verde pentru succes sau roșu pentru eșec. În același timp, etapa de testare ar fi simulată într-o acțiune pe browserul web.
Rețineți că utilizatorul este responsabil să aducă scriptul înainte de a executa pasul de testare și Firefox în context. Există o probabilitate de eșec dacă utilizatorul nu a deschis pagina web legitimă.
Folosind punctul de pornire
Selenium IDE permite utilizatorului să specifice un punct de pornire în cadrul unui script de testare. Punctul de pornire indică pasul de testare de unde dorim să începem executarea scriptului de testare.
Punctul de pornire poate fi folosit în momente în care nu dorim să executăm întregul script de testare începând de la început, ci personalizăm scriptul pentru a fi executat dintr-un anumit pas.
Punctul de pornire poate fi setat și clar în următoarele trei moduri:
# 1. Folosind fila Acțiuni din bara de meniu
#Două. Utilizarea tastei de comandă rapidă („S”)
# 3. Faceți clic dreapta pe pasul de testare și selectați „Set / Clear Start Point”. Va fi afișat meniul similar cu imaginea de mai sus.
În toate cazurile de mai sus, utilizatorul este de așteptat să selecteze pasul de testare de unde dorește să înceapă execuția înainte de punctul de pornire stabilit.
De îndată ce utilizatorul a marcat pasul de testare pentru a indica punctul de pornire, o pictogramă se aplică pe acesta.
Acum, ori de câte ori executăm scriptul de testare, execuția acestuia va începe de la punctul de pornire, adică a patra linie (tip | id = Passwd | TestSelenium) a scriptului de testare.
Note
- Poate exista un singur punct de pornire într-un singur script.
- Punctul de pornire poate fi eliminat în același mod în care a fost setat.
- Utilizatorul este responsabil să aducă scriptul după aplicarea punctului de pornire și Firefox în context. Există o probabilitate de eșec dacă utilizatorul nu a deschis pagina web legitimă.
Folosind Break point
Selenium IDE permite utilizatorului să specifice puncte de întrerupere într-un script de testare. Punctele de întrerupere indică Selenium IDE unde trebuie să întrerupeți scriptul de testare.
Punctele de întrerupere pot fi folosite în momentele în care dorim să rupem execuția în bucăți logice mai mici pentru a asista la tendințele de execuție.
Punctul de întrerupere poate fi setat și clar în următoarele trei moduri:
- Folosind fila Acțiuni din bara de meniu
- Faceți clic dreapta pe pasul de testare și selectați „Toggle Breakpoint”.
- Utilizarea tastei de comandă rapidă („B”)
De îndată ce utilizatorul a marcat pasul de testare pentru a indica punctul de întrerupere, o pictogramă se aplică pe acesta.
Acum, ori de câte ori executăm scriptul de testare, execuția se întrerupe la punctul de întrerupere, adică a patra linie (tip | id = Passwd | TestSelenium) a scriptului de testare.
Aplicați mai multe puncte de întrerupere
Selenium IDE permite utilizatorului să aplice mai multe puncte de întrerupere într-un singur script de testare. Odată ce prima secțiune a scriptului de testare este executată, scriptul se întrerupe pe măsură ce se atinge punctul de întrerupere. Pentru a executa etapele de testare ulterioare, utilizatorul trebuie să execute în mod explicit fiecare dintre pașii de testare.
În scriptul de test de mai sus, execuția se întrerupe la linia „assertTitle | Conectați-vă - Conturi Google ”. După executarea explicită a acestei etape de test, controlul trece la următoarea etapă de test în secvența „tip | | id = Email | TestSelenium1607@gmail.com ”. Astfel, utilizatorul trebuie să execute în mod explicit acest pas de testare. Tendința similară este urmată pentru restul etapelor ulterioare.
Astfel, această caracteristică permite utilizatorului să petreacă mai mult timp executând fiecare pas și examinând rezultatele etapei de test executate anterior.
Note
- Pot exista oricâte puncte de întrerupere doriți într-un singur script.
- Punctul de întrerupere poate fi eliminat în același mod în care a fost setat.
Folosind butonul Căutare
Unul dintre cele mai importante aspecte ale scripturilor de testare Selenium IDE este găsirea și localizarea elementelor web într-o pagină web. Uneori, există elemente web care au proprietăți analoge asociate acestora, făcând astfel dificil pentru un utilizator să identifice un anumit element web în mod unic.
Pentru a rezolva această problemă, Selenium IDE oferă un buton Găsiți. Butonul Găsire este utilizat pentru a stabili dacă valoarea de localizare furnizată în caseta de testare a țintei este într-adevăr corectă și identifică elementul web desemnat pe GUI.
Să luăm în considerare scriptul de test Selenium IDE creat mai sus. Selectați orice comandă și observați caseta text țintă. Faceți clic pe butonul Căutare prezent chiar lângă caseta de text Țintă.
Observați că elementul web corespunzător va fi evidențiat în galben cu o margine verde fluorescentă în jurul său. Dacă nu este evidențiat niciun element web sau greșit, atunci utilizatorul este obligat să remedieze problema și ar trebui să impună o altă valoare de localizare.
(Faceți clic pentru a vizualiza imaginea mărită)
Astfel, această procedură asigură utilizatorul asigurat de valoarea țintă utilizată și că aceasta corespunde elementului web corect de pe GUI.
Utilizarea altor formate
Conversia scripturilor de testare Selenium IDE în alte limbaje de programare
Selenium IDE acceptă scripturile de testare a conversiei într-un set de limbaje de programare dintr-un tip implicit (HTML). Scripturile de testare convertite nu pot fi redate folosind Selenium IDE până și cu excepția cazului în care este readus la HTML. Astfel, conversia este benefică și constructivă numai atunci când o executăm din alte instrumente ale Selenium Suite.
cel mai bun software gratuit de optimizare pentru Windows 10
Pasul 1 - Faceți clic pe fila opțiuni sub bara de meniu și selectați formatul limbajului de programare sub opțiunea format pentru a converti scriptul de testare în formatul dorit.
Pasul 2 - De îndată ce selectăm formatul de limbaj de programare dorit („Java / JUnit4 / WebDriver” în cazul nostru), apare o casetă de prompt care spune „Modificarea formatului este acum marcată experimental! Dacă continuați, este posibil ca înregistrarea și redarea să nu funcționeze, modificările dvs. pot fi pierdute și poate fi necesar să copiați și să inserați textul într-un editor de text pentru a salva. Este mai bine să faceți o copie a cazurilor de test înainte de a continua. Vrei să continui? ” Faceți clic pe „OK” pentru a continua.
Astfel, codul convertit mai sus poate fi executat utilizând WebDriver.
Bifați că editarea sau modificarea scripturilor de testare Selenium IDE din View View nu este recomandabilă. Dacă se face acest lucru, instrumentul ar putea introduce mai multe repercusiuni. Mai multe bug-uri cunoscute sunt deja asociate cu acesta.
Comenzi Selenium IDE
Fiecare etapă de testare Selenium IDE poate fi împărțită în principal în următoarele trei componente:
- Comanda
- Ţintă
- Valoare
Tipuri de comenzi Selenium IDE
Există trei arome de comenzi Selenium IDE. Fiecare dintre pașii de testare din Selenium IDE se încadrează în oricare dintre următoarele categorii.
- Acțiuni
- Accesorii
- Afirmații
Acțiuni
Acțiunile sunt acele comenzi care interacționează direct cu aplicația fie prin modificarea stării sale, fie prin turnarea unor date de testare.
De exemplu, comanda „tip” permite utilizatorului să interacționeze direct cu elementele web, cum ar fi o casetă de text. Le permite să introducă o anumită valoare în caseta de text și ca atunci când valoarea este introdusă; este afișat și pe interfața de utilizare.
Un alt exemplu este comanda „click”. Comanda „clic” permite utilizatorului să manipuleze cu starea aplicației.
În caz de eșec al unei comenzi de tip acțiune, executarea scriptului de testare se oprește și restul pașilor de testare nu vor fi executate.
Accesorii
Accesorii sunt acele comenzi care permit utilizatorului să stocheze anumite valori la o variabilă definită de utilizator. Aceste valori stocate pot fi utilizate ulterior pentru a crea afirmații și verificări.
De exemplu, „storeAllLinks” citește și stochează toate hyperlinkurile disponibile într-o pagină web într-o variabilă definită de utilizator. Amintiți-vă că variabila este de tip matrice dacă există mai multe valori de stocat.
Afirmații
Afirmațiile sunt foarte asemănătoare cu accesorii, deoarece nu interacționează direct cu aplicația. Afirmațiile sunt utilizate pentru a verifica starea curentă a aplicației cu o stare așteptată.
Forme de afirmații:
# 1. afirma - comanda „asert” asigură terminarea execuției testului în caz de eșec.
# 2. verifica - comanda „verificați” permite Selenium IDE să continue cu execuția scriptului de testare chiar dacă verificarea eșuează.
# 3. asteapta pentru - comanda „waitFor” așteaptă îndeplinirea unei anumite condiții înainte de a executa următorul pas de testare. Condițiile sunt ca pagina de încărcat, elementul care trebuie să fie prezent. Permite executarea testului să continue chiar dacă condiția nu este îndeplinită în perioada de așteptare stipulată.
Comenzi Selenium IDE utilizate în mod obișnuit
Comanda | Descriere | #Argu menti |
---|---|---|
waitForPageToLoad | Suspendă execuția și așteaptă până când pagina este încărcată complet. | 1 |
deschis | Deschide o adresă URL specificată în browser. | 1 |
assertTitle, VerifyTitle | Returnează titlul curent al paginii și îl compară cu titlul specificat | 1 |
assertElementPresent, verifyElementPresent | Verifică / afirmă prezența unui element pe o pagină web. | 1 |
assertTextPresent, verifyTextPresent | Verifică / afirmă prezența unui text în pagina web. | 1 |
tip, tip Chei, sendKeys | Introduce o valoare (Șir) în elementul web specificat. | Două |
Faceți clic, faceți clic la, faceți clic pe Și așteptați | Clicuri pe un element web specificat într-o pagină web. | 1 |
waitForElement Prezent | Suspendă execuția și așteaptă până când elementul specificat este prezent | 1 |
alegeOkOnNext Confirmare, alegeți Anulare NextConfirmare | Faceți clic pe butonul „OK” sau „Anulare” când apare următoarea casetă de confirmare. | 0 |
Concluzie
În acest tutorial, am încercat să vă facem familiarizați cu crearea de scripturi IDE Selenium. De asemenea, v-am informat despre utilizarea diferitelor caracteristici ale seleniului.
Iată punctele cruciale ale acestui articol.
- Scriptul de testare în Selenium IDE poate fi creat folosind funcția Înregistrare și redare.
- Mecanismul de creare a scriptului poate fi împărțit în 3 procese - Înregistrare, redare și Economisire scriptul de testare.
- Selenium IDE permite utilizatorului să execute o singură etapă de test în cadrul scriptului de testare fără a executa întregul script de testare. „ Executați această comandă ”Este opțiunea care face acest lucru posibil.
- Utilizatorul este folosit pentru a seta viteza de execuție din opțiunea din bara de instrumente.
- Utilizatorul poate defini orice pas de testare ca un Punctul de inceput . Astfel, execuția va începe întotdeauna numai din acel pas de test.
- Utilizatorul poate seta mai multe Puncte de întrerupere pentru a întrerupe execuția la un anumit pas de testare.
- Utilizatorul poate găsi și verifica dacă valoarea țintă furnizată corespunde elementului web corect din pagina web utilizând Găsi
- Nu este recomandată schimbarea vizualizării sursă în alte formate, deoarece există o probabilitate de pierdere a datelor.
- Nu uitați să păstrați o copie a scriptului de test HTML înainte de a converti scriptul de test în alte formate non-HTML.
- Există în principal trei tipuri de comenzi - Acțiuni, accesori și afirmații .
- Acțiunile interacționează direct cu aplicația și modifică starea acesteia.
- Accesorii sunt utilizați pentru a stoca proprietatea unui element într-o variabilă definită de utilizator.
- Afirmațiile sunt utilizate pentru a verifica dacă o condiție specificată este îndeplinită sau nu.
- Afirmațiile pot fi clasificate în continuare ca verifică, afirmă și asteapta pentru comenzi .
- Verify se asigură că executarea scriptului de test nu este niciodată oprită, chiar dacă verificarea eșuează.
- Assert nu permite executarea ulterioară a scriptului de test în caz de eșec.
- WaitFor așteaptă o perioadă stipulată pentru a îndeplini o anumită condiție.
- Unele dintre comenzile IDE Selenium care sunt utilizate în mod obișnuit sunt:
- deschis
- assertTitle / VerifyTitle
- AssertForElementPresent / VerifyForElementPresent
- AssertForTextPresent / VerifyForTextPresent
- type / typeAndWait / sendKeys
- click / clickAt / clickAndWait
- waitForPageToLoad
- waitForElementPresent
- chooseOkOnNextConfirmation / chooseCancelOnNextConfirmation
Următorul tutorial # 4 : Există un alt instrument care joacă un rol foarte important în a ne ajuta să creăm scripturi de testare eficiente cunoscute sub numele de „Firebug”. Firebug ne ajută să inspectăm proprietățile elementelor web și ale paginilor web. Astfel, următorul tutorial constă dintr-o instalare a Firebug și utilizarea sa. Am face și noi creați manual un script de testare folosind firebug și Selenium IDE.
Notă : Nu ratați următorul tutorial datorită importanței sale mari cu privire la viitoarele noastre tutoriale de pe WebDriver.
Ca de obicei, spuneți-ne întrebările dvs. în comentariile de mai jos.
Lectură recomandată
- Introducere în Selenium WebDriver - Tutorial Selenium # 8
- Tutorial Selenium Find Element By Text cu exemple
- 30+ Cele mai bune tutoriale despre seleniu: învățați seleniul cu exemple reale
- Tutorial Castravete Seleniu: Integrare Castravete Java Seleniu WebDriver
- Tutoriale detaliate pentru eclipsă pentru începători
- Tutorial Python DateTime cu exemple
- Scenarii eficiente cu scripturi și depanare Selenium - Tutorial Selenium # 27
- Depanarea scripturilor Selenium cu jurnale (Tutorial Log4j) - Tutorial Selenium # 26