how build selenium tests faster with ranorex webtestit
Explorați modalitățile de a construi rapid testele de seleniu cu Ranorex Webtestit: Tutorial hands-on pentru examinarea Ranorex Webtestit
Dacă sunteți ca majoritatea profesioniștilor în testare, atunci sunteți cu totul eficienți!
Când vine vorba de o sarcină precum automatizarea testelor, trebuie să vă concentrați mai degrabă pe construirea testelor decât pe configurare și configurare. În special, nu trebuie să pierdeți timpul făcând coduri repetitive ale cazanului sau rezolvând problemele testelor care nu reușesc.
Ce veți învăța:
- De ce Ranorex Web Test?
- Configurați și executați un test de probă
- Începeți să vă construiți propriul test web
- Concluzie
De ce Ranorex Web Test?
În prezent, Seleniu Webdriver este cea mai populară soluție pentru automatizarea testelor web. Este open source și funcționează pe desktop-uri majore și acceptă limbaje de dezvoltare de vârf. Cu toate acestea, este o corvoadă de instalat și necesită expertiză specifică în seleniu pentru a o stăpâni.
Una dintre primele sarcini de configurare este selectarea unui IDE. Există mai multe IDE pe care le puteți utiliza cu Selenium WebDriver, cum ar fi Eclipse, IntelliJ și NetBeans. Chiar și vechiul Seleniu IDE a fost înviat din mormânt, după ce a trecut la sfârșitul vieții în 2017.
Acum, avem o nouă opțiune, adică Test web Ranorex . Acesta este un IDE specializat pentru construirea testelor UI pentru site-uri web și aplicații web pentru Selenium (sau Protractor), utilizând Java sau dactiloscript.
Dar Ranorex Webtestit este mult mai mult decât un IDE. Este un set complet de instrumente de testare web care elimină dificultățile de configurare și menținere a unui mediu de testare Selenium Webdriver.
Citește și => Tutorial Ranorex Studio
Configurați rapid mediul de testare cu Ranorex Webtestit:
Selenium WebDriver Vs Ranorex WebTestit Configurare rapidă:
Iată un scurt comparaţie din timpul necesar pentru a finaliza o configurare de bază (cu pași exacți de parcurs) pentru Selenium WebDriver și Ranorex WebTestit.
Selenium WebDriver (aproximativ 2 ore până la 2 zile, în funcție de experiența dvs.) | Ranorex WebTestit (aproximativ 15 minute) |
---|---|
(Opțional) Configurați fișiere JSON suplimentare pentru a rula teste de la distanță sau în paralel pe o rețea Selenium sau către un furnizor de cloud, cum ar fi Sauce Labs. | |
Selectați și instalați un IDE. | Instalați Ranorex Web Test. |
Instalați un instrument de gestionare a proiectelor precum Apache Maven și creați un proiect pentru testul dvs. | Configurați punctele finale dorite folosind un dialog. |
Descărcați și configurați fișierele necesare pentru proiectul dvs. (în proiecte Java, toate JAR-urile, bibliotecile etc.) | (Opțional) Configurați un punct final Selenium Grid local utilizând o casetă de dialog sau utilizați integrarea SauceLabs nativă pentru testarea bazată pe cloud. |
Instalați versiunea Selenium WebDriver care se potrivește cu versiunea browserelor dvs. țintă. | |
Configurați un server Selenium. | |
Configurați punctele finale de testare cu fișiere JSON. | |
Configurați execuția și raportarea testului utilizând TestNG, JUnit sau un instrument similar. |
În plus față de configurarea mult mai rapidă, Ranorex Webtestit include instrumentele care ajută la economisirea timpului în automatizarea testelor web, cum ar fi generarea automată de localizatori pentru elemente web, logica de execuție condiționată, raportarea testelor încorporate și multe altele.
Configurați și executați un test de probă
=> Pentru a urma împreună cu pașii de mai jos, descărcați și instalați versiunea de încercare gratuită a Ranorex Webtestit .
Veți configura un nume de utilizator și o parolă care vă vor oferi, de asemenea, acces la forumul utilizatorului Ranorex Webtestit: https://discourse.webtestit.com/, care este un loc minunat pentru a obține ajutor sau pentru a interacționa cu echipa Ranorex.
De asemenea, ar trebui să adăugați gratuit Ranorex Selocity extensia browserului la Google Chrome și acest lucru este incredibil de util pentru generarea localizatorilor de elemente UI.
# 1) Lansați și conectați-vă la Ranorex Webtestit. Va apărea ecranul Start.
cel mai bun program pentru a monitoriza temperatura CPU
#Două) Clic Descărcați exemplul de proiect .
# 3) Alegeți Java - Demoshop, apoi faceți clic pe Descărcați și deschideți. Acest exemplu de proiect este pentru un magazin web fictiv, pe care îl puteți găsi aici: http://demoshop.webtestit.com/
# 4) Se deschide ecranul de proiect Ranorex Webtestit. În stânga, veți vedea fereastra proiectului cu arborele proiectului.
În arborele proiectului, puteți găsi mai multe fișiere Object Page. Fiecare va reprezenta o secțiune majoră a unei pagini web (nu neapărat o pagină web întreagă). Utilizarea unui model de obiect de pagină separă definiția interfeței de utilizare de codul de testare, făcând astfel testele mai ușor de întreținut și mai puțin probabil să se rupă.
Dacă nu sunteți familiarizați cu obiectele de pagină, atunci puteți afla despre ele Aici.
# 5) În obiectele de mai jos, puteți vedea două cazuri de testare, TC1 și TC2. Primul caz de testare adaugă articole într-un coș și apoi verifică. Al doilea caz de testare verifică procesul de „checkout rapid”.
# 6) În Ranorex Webtestit, puteți observa „ Incepe ”Din colțul din stânga jos (dacă nu îl vedeți, îl puteți deschide din meniu. Alegeți doar Ajutor => Începeți ).
Deoarece acesta este un proiect demonstrativ, pașii 1-3 sunt deja finalizați. Pentru a rula testul, tot ce trebuie să facem este să adăugăm unul sau mai multe puncte finale.
diferența dintre retestare și testarea de regresie
# 7) Deschideți panoul Executare. Clic Adăugați punct final .
# 8) Alege Punct final final . Să-l numim „Chrome local”. Setați platforma pe desktop și alegeți browserul Google Chrome. Apoi, faceți clic pe Salvați punctul final .
# 9) Noul punct final apare în panoul Executare și acum sunteți gata să executați suita de testare.
# 10) Clic Rulați toate fișierele de testare . Deoarece este prima dată când efectuați un test cu Ranorex Webtestit, pot fi încărcate mai multe dependențe.
Execuțiile de testare viitoare nu vor trebui să repete această descărcare inițială și vor merge mai repede. Puteți urmări progresul în panoul Jurnal chiar sub panoul Execuție.
#unsprezece) În cele din urmă, testul se termină. Acum, faceți clic pe Afișați raportul .
# 12) Raportul de testare arată durata testului, numărul eșecurilor testului (dacă există), numărul suitelor de testare și a cazurilor de testare executate și multe altele. Faceți clic pe săgeata în jos de lângă elementul TestSuite (Desktop) pentru a vedea durata fiecărui caz de testare executat.
Începeți să vă construiți propriul test web
Până acum ați văzut un eșantion de test care se execută pe desktop, să aruncăm o privire asupra procesului de construire a propriului test.
# 1) Click pe Proiect nou și va apărea dialogul Creare proiect nou.
#Două) Introduceți un nume de proiect, selectați limba de programare preferată, apoi faceți clic pe Salvare. Dacă selectați Java, Ranorex Webtestit vă „schelează” proiectul Maven , Instrumentul de automatizare a compilării Apache și cel utilizat pe scară largă Cadrul de testare TestNG . Apoi, apare spațiul de lucru Proiect.
# 3) Este posibil să vedeți un avertisment că Ranorex Webtestit este deconectat de la Ranorex Selocity. Instalați suplimentul Ranorex Selocity pe Chrome DevTools dacă nu ați făcut-o deja.
Apoi, pur și simplu deschideți browserul Chrome, faceți clic dreapta pe orice element web și alegeți Inspecta . În panoul DevTools, faceți clic pe Ranorex Selocity , apoi faceți clic pe Conectați.
# 4) Reveniți la Ranorex Webtestit. Click pe Fișier obiect de pagină nou . Un fișier numit „newpofile.java” va apărea în arborele proiectului. Să redenumim acest lucru în „mainPO.java”.
# 5) Acum, deschideți browserul Chrome și accesați aplicația dvs. web. Faceți clic dreapta în caseta de căutare și alegeți Acțiuni de selecție .
Veți vedea o listă de selectoare disponibile pentru elementul web al casetei de căutare. Doar copiați și lipiți-l pe cel pe care doriți să îl utilizați în noul fișier Obiect de pagină.
(Dacă conectați Ranorex Selocity cu Ranorex Webtestit, atunci veți avea și opțiunea de a trimite selectorul direct la Ranorex Webtestit împreună cu o captură de ecran).
# 6) Reveniți la Ranorex Webtestit și veți vedea un element nou în panoul Elements. Dacă numele elementului nu este semnificativ, îl puteți edita. În exemplul de mai jos, numele a fost schimbat în „Searchbox”. Acum faceți clic pe Închide .
# 7) Pentru a utiliza noul element într-un test, mai întâi adăugați-l la obiectul paginii. Pur și simplu trageți elementul în obiectul paginii și alegeți o acțiune, cum ar fi Faceți clic pe element sau Introduceți elementul . Ranorex Webtestit va crea automat codul asociat pentru dvs.
# 8) Acum puteți începe să vă codificați testul. Faceți clic dreapta pe folderul teste din panoul Proiect, apoi alegeți Nou => Fișier test. Ranorex Webtestit creează un nou fișier de testare și include codul boilerplate pentru dvs. Puteți apela acțiunile din Obiectul paginii pentru a efectua pașii de testare.
# 9) După finalizarea testului, adăugați un punct final ca în exemplul demoshop de mai sus, apoi executați testul.
Tipărirea fină:
cum se creează un tablou de bord jira
Ranorex Webtestit funcționează pe Windows, Mac și Linux. Se integrează cu instrumente precum TFS, Jenkins, Jira , Git, TestRail și TravisCI folosind interfața liniei de comandă.
Concluzie
Dacă utilizați (sau vă gândiți să folosiți) Selenium WebDriver, atunci ar trebui să verificați cu siguranță Ranorex Webtestit. La rândul său, vă va economisi timpul în avans, configurând proiectul de testare pentru dvs.
Vă va economisi timpul cu fiecare test web pe care îl construiți, prin aplicarea automată a modelului Page Object, reducerea codului boilerplate, generarea de elemente de localizare web și multe altele.
Puteți citi mai multe despre Ranorex Webtestit Aici
Vă rugăm să nu ezitați să împărtășiți experiența dvs. în secțiunea de comentarii de mai jos!
Lectură recomandată
- Tutorial Ranorex: Un instrument puternic de testare pentru desktop, web și mobil
- Ranorex Studio Hands-on Review: soluție de automatizare a testului all-in-one
- Ranorex Test Suite, crearea modulului de testare, fișierul UserCode, Xpath și legarea datelor
- Afirmații în seleniu folosind cadrele Junit și TestNG
- Cum se execută Selenium WebDriver în diferite browsere populare
- Introducere în Selenium WebDriver - Tutorial Selenium # 8
- 30+ Cele mai bune tutoriale despre seleniu: învățați seleniul cu exemple reale
- Top 10 cele mai bune alternative de seleniu pe care ar trebui să le încercați