robot framework tutorial features
Acest tutorial explică ce este Robot Framework împreună cu avantajele, dezavantajele, caracteristicile importante și instrucțiunile de instalare:
Robot Framework este un cadru open-source Test Automation. A fost inițial dezvoltat de Nokia Networks, cu toate acestea, este acum întreținut de Robot Framework Foundation.
Veți afla despre caracteristicile, avantajele și dezavantajele cadrului împreună cu instrucțiunile pentru instalarea software-ului necesar.
Lista tutorialelor din această serie Robot Framework
Tutorial nr. 1: Robot Framework - Caracteristici și instalare software (Acest tutorial)
Tutorial nr. 2: Noțiuni introductive despre RIDE - Robot Framework IDE
Tutorial # 3: Înțelegerea și lucrul cu Robot Framework
Ce veți învăța:
Ce este cadrul robotului?
Site oficial: RobotFramework
Robot Framework este un instrument de automatizare a testelor, în care cazurile de testare sunt scrise folosind cuvinte cheie, care facilitează învățarea și utilizarea.
Aceste cuvinte cheie sunt scrise într-o formă tabelară. Cu Robot Framework, Scripturile de testare sunt înlocuite cu câteva cuvinte cheie, înlocuind astfel necesitatea unor bucăți mari de cod.
Să înțelegem abordarea bazată pe cuvinte cheie a acestui cadru cu un exemplu simplu.
Exemplu: Să presupunem că vreau să testez un site web, să spunem Google.com, pentru care primul pas ar fi să deschidem un browser și să deschidem pagina web „Google.com”. Acum, pentru a automatiza acest pas folosind Robot Framework, avem un cuvânt cheie numit „Open Browser”.
Scriptul pentru acest pas ar arăta așa cum se arată mai jos:
Deschideți browserul | Google com | Crom |
Sunteți de acord că acest cod arată destul de simplu?
Sunt sigur, răspunsul tău ar fi „da”. Această simplitate facilitează învățarea și utilizarea instrumentului. Avem cuvinte cheie și biblioteci predefinite care pot fi utilizate. Doar cunoscând aceste cuvinte cheie disponibile, ne putem automatiza cazurile de testare și ne putem reduce eforturile de testare.
Trebuie să vă întrebați despre limba în care este scris cadrul. A fost scris folosind limbajul de programare Python. Prin urmare, pentru a instala Robot Framework este necesar să aveți Python instalat în sistemul dvs. Există, de asemenea, câteva alte seturi de software care sunt necesare pentru a utiliza acest cadru.
Vom vedea mai multe despre acest lucru pe măsură ce vom continua cu acest tutorial. Robot Framework oferă un bun suport pentru bibliotecile externe, precum și pentru funcții. Cea mai populară bibliotecă utilizată împreună cu Framework-ul este Biblioteca Selenium care este utilizată pentru dezvoltarea web și testarea UI.
Cu această scurtă înțelegere a ceea ce este Robot Framework, să aruncăm o privire asupra celorlalte caracteristici ale acestui Framework.
Caracteristici ale Robot Framework
Mai jos sunt enumerate principalele caracteristici ale Robot Framework:
- Robot Framework este utilizat pentru testarea acceptării și dezvoltarea bazată pe testul de acceptare.
- Cadrul folosește abordarea bazată pe cuvinte cheie în care sunt folosite cuvinte mici ușor de înțeles (fie predefinite, fie definite de utilizator) pentru scrierea de scripturi.
- Sprijină automatizarea testelor pentru diferite seturi de date, sprijinind astfel testarea bazată pe date.
- Evită utilizarea unui cod mare și urmează o abordare de testare bazată pe comportament.
- Testele sunt scrise folosind cuvinte cheie (predefinite sau definite de utilizator) într-un format tabelar.
- Utilizatorii au opțiunea de a-și crea cuvintele cheie.
- Suportă utilizarea variabilelor.
- Poate interacționa cu biblioteci și funcții terțe.
- Permite etichetarea cazurilor de test care sunt utile la încercarea de a rula oricare dintre cazurile de testare a fumului, cazurile de testare de regresie, cazurile de testare a sistemului etc.
- Acesta oferă rapoarte detaliate și jurnale ale stării de execuție, ceea ce este foarte util în caz de eșec al scriptului.
- Rapoartele și jurnalele sunt generate după fiecare executare a construcției.
Avantaje și dezavantaje ale cadrului robotului
Avantaje:
Unele dintre avantajele care contribuie la popularitatea acestui cadru sunt:
- Fiind open-source, este ușor disponibil pentru utilizare de către toată lumea.
- Capacitatea sa este extinsă prin utilizarea bibliotecilor și funcțiilor externe.
- Pe lângă cuvintele cheie disponibile pentru bibliotecă, cuvintele cheie la nivel înalt pot fi create de utilizator, ceea ce îmbunătățește și mai mult utilizarea acestuia.
- Deoarece Robot Framework nu necesită ca utilizatorul să scrie o bucată de cod complicată, este ușor să înveți și să folosești instrumentul.
Dezavantaje:
Cel mai probabil dezavantaj al utilizării acestui Test Automation Framework este că nu permite bucle imbricate și, prin urmare, vine ca o constrângere să testăm scenarii complexe în care urmează să fie folosită o buclă pe mai multe niveluri.
Cu această idee de bază a acestui cadru, permiteți-ne să trecem la următorul subiect care vă va ajuta să vă configurați sistemul pentru a utiliza Robot Framework. Acum vom continua cu înțelegerea și instalarea diferitelor programe software necesare pentru utilizarea cadrului.
Haide să mergem!
Robot Framework - Instrucțiuni de instalare
Sunt necesare câteva programe software atunci când vine vorba de utilizarea Robot Framework.
Următoarele programe software sunt necesare pentru ca noi să putem utiliza cadrul.
- Piton
- Pip
- Robot Framework
- WxPython
- Plimbare
Să mergem acum rapid cu instalarea primului software „Python” urmat de restul așa cum s-a menționat mai sus.
# 1) Instalare Python
Robot Framework a fost scris folosind limbajul de programare Python. De asemenea, suportă Jython precum și IronPython . Astfel, pentru a lucra cu Framework, devine obligatoriu să avem Python instalat pe sistemul nostru. Să începem procesul de instalare a software-ului prin instalarea Python.
În cazul în care nu sunteți sigur dacă Python este deja instalat pe sistemul dvs., utilizați comanda de mai jos la promptul de comandă și apăsați „Enter”.
Dacă Python este deja instalat pe sistemul dvs., atunci va fi afișată versiunea Python și ceea ce vedeți la comandă va fi similar cu cel de mai jos.
Cu toate acestea, dacă Python nu este instalat, va fi afișat mesajul de mai jos.
Urmați pașii de mai jos pentru a descărca Python:
# 1) Deschideți acest lucru legătură în browser. Veți putea vedea cea mai recentă versiune disponibilă pentru descărcare. apasa butonul „Descărcați Python 3.8.0” așa cum se arată în instantaneul de mai jos.
# 2) Cu toate acestea, dacă doriți să descărcați versiunea dorită, derulați mai jos și veți vedea o secțiune listată cu toate versiunile. Puteți selecta și descărca versiunea dorită selectând opțiunea „Descărcați” împotriva versiunii respective. Am demonstrat pentru versiunea 2.7.14 de mai jos.
# 3) Selectați Instalator MSI conform specificațiilor sistemului. Aici, selectăm pentru sistemul de operare Windows pe 64 de biți.
# 4) Faceți selecția așa cum este evidențiat în ecranul de mai jos și alegeți 'URMĂTORUL' .
# 5) Selectați folderul în care doriți să descărcați și faceți clic 'URMĂTORUL' .
# 6) Selectați 'Următorul' pe următoarele două ecrane și veți vedea ecranul de mai jos de unde începe instalarea.
# 7) Așteptați ca instalarea de mai sus să fie finalizată și apoi selectați FINALIZAREA .
Începând de la Python 2.7.9, instalatorul Windows standard instalează și activează implicit Pip. Deci, după ce descărcați Python, Pip va fi descărcat împreună cu acesta. Nu uitați, Pip este Managerul de instalare pentru Python.
Acum dosarul Python27 ar trebui creat în unitatea C (ca în acest caz). Executați comenzile de mai jos pentru a verifica versiunea de Python și Pip care tocmai au fost instalate.
Și
Configurarea variabilelor de mediu pentru Python
După instalarea Python pe sistem, variabilele de mediu trebuie setate pentru același lucru. Pentru a face acest lucru, mai întâi notați calea exactă în care este instalat Python pe sistemul dvs. („C: Python27” în cazul nostru de mai jos).
Înainte de a vedea cum sunt setate variabilele de mediu, permiteți-ne să înțelegem necesitatea configurării. Variabilele de mediu sunt variabilele de sistem accesibile global la toate procesele din sistem. Aceste variabile stochează calea programelor executabile și folosind calea definită, sistemul de operare poate accesa programul (programele).
Să urmăm pașii de mai jos pentru a seta variabilele de mediu.
- Computerul meu (clic dreapta) => Proprietăți => Setări avansate de sistem => Variabile de mediu
Acest lucru ar deschide fereastra pop-up de mai jos pentru a seta variabilele de mediu.
Selectați 'Cale' Variabilă de sistem și adăugați căile în care este instalat python, precum și calea pentru folderul său de scripturi separate printr-un punct și virgulă (;) împreună cu valorile căii existente.
În cazul nostru, sunt căile menționate mai jos:
C: Python27
cel mai bun mod de a converti videoclipuri YouTube în mp3
C: Python27 Scripturi
- După adăugarea ambelor căi, faceți clic pe „OK” pentru a închide „Editați variabila de sistem” Pop-up.
- Faceți clic pe „OK” pentru a închide 'Variabile de mediu' fereastră.
- În cele din urmă, faceți clic pe „OK” pentru a închide 'Proprietatile sistemului' fereastră.
# 2) Instalarea Pip
Așa cum s-a menționat mai sus în „Instalare Python”, Pip se instalează automat împreună cu Python (din versiunea Python 2.7.9 și mai sus). Astfel, nu ar fi nevoie să îl descărcați separat.
Ce este Pip ’? După cum sa menționat deja, „Pip” este Managerul de instalare pentru Robot Framework. Aceasta înseamnă că, dacă avem Pip pe sistemul nostru, putem instala Robot Framework folosindu-l. Instalarea cadrului utilizând Pip este opțiunea recomandată.
În următorul nostru subiect, vom vedea cum putem folosi „Pip” pentru a instala Robot Framework.
# 3) Instalarea Robot Framework
Vom folosi acum pip pentru a instala Robot Framework. Tastați comanda de mai jos în promptul de comandă pentru a instala Framework.
După finalizarea instalării, puteți verifica versiunea cadrului care a fost instalat folosind comanda de mai jos.
# 4) Instalarea wxPython
Să descărcăm și să instalăm acum WxPython. WxPython este necesar pentru a utiliza Ride, care este o interfață pentru Robot Framework.
Asigurați-vă că instalați WxPython pentru aceeași versiune de biți (32 biți sau 64 biți) pentru care a fost instalat Python. Vă rugăm să urmați pașii de mai jos-
# 1) Deschideți URL într-un browser și derulați în jos pentru a vizualiza toate versiunile disponibile.
Faceți clic pe versiunea de folder a WxPython pe care doriți să o descărcați. Versiunea 2.8.12.1 este selectată mai jos.
# 2) Acum, conform specificațiilor sistemului, selectați fișierul care urmează să fie descărcat pentru versiunea WxPython selectată. În cazul nostru, este un sistem de operare pe 64 de biți, prin urmare selectăm primul fișier evidențiat mai jos.
# 3) Odată descărcat, deschideți folderul Descărcări de pe sistemul dvs. și rulați .msifile pentru a instala WxPython.
# 4) Rulați expertul de mai jos și faceți clic 'Următorul' .
# 5) Faceți clic pe butonul radio 'Accept acordul' și selectați 'Următorul' .
# 6) Selectați 'Următorul' dacă locația afișată este locul în care doriți să aibă loc instalarea. Altfel, navigați la locația dorită și selectați 'Următorul' .
# 7) Selectați 'Următorul' din nou.
# 8) Procesul de instalare va începe și așteptați până când este complet 100%.
# 9) Acum selectați 'Finalizarea' pentru a închide expertul de instalare.
Când procesul de instalare este finalizat, același lucru poate fi verificat din nou prin deschiderea fișierului Panou de control => Adăugare / Eliminare programe și confirmați prezența Python și WxPython.
# 5) Instalarea RIDE
Ultimul pas în utilizarea cadrului este instalarea RIDE, care este IDE pentru scrierea de scripturi în Robot Framework. ‘IDE’ înseamnă Integrated Development Environment.
După cum sugerează și numele, un mediu de dezvoltare integrat este o aplicație care oferă un mediu pentru codificare și scriere de scripturi care include un editor, un compilator / interpret, un depanator și poate un instrument automat de gestionare a construcțiilor. RIDE ar fi IDE-ul nostru, pentru a ne automatiza testele folosind Robot Framework.
Pentru a instala RIDE, executați comanda de mai jos pe promptul de comandă.
Odată ce RIDE este instalat, puteți deschide RIDE tastând comanda de mai jos.
Poate fi accesat și prin crearea comenzii rapide pe desktop. Trebuie remarcat faptul că, pe lângă RIDE, există și alte IDE disponibile pentru scrierea scripturilor Robot Framework.
De exemplu, Eclipse, PyCharm, VS Code etc. Cu toate acestea, deoarece aceste IDE nu au fost construite nativ pentru Robot Framework, va trebui să instalați pluginul respectiv pentru a le utiliza.
Concluzie
Cu aceasta, ajungem la sfârșitul procesului de instalare pentru utilizarea Robot Framework.
Acum avem toate software-urile de bază instalate pe sistemul nostru pentru a scrie scripturi folosind Robot Framework. Mergând mai departe vom trece prin elementele de bază ale Ride și vom învăța cum să scriem cazuri de testare în ea.
Lectură recomandată
- Cum să dezvoltați scripturile de testare folosind cele mai populare 5 cadre de automatizare a testelor (exemple)
- Cele mai populare cadre de automatizare a testelor cu avantajele și dezavantajele fiecăruia - Selenium Tutorial # 20
- Cadrul de automatizare a testelor fără scripturi: instrumente și exemple
- Tutorial Python pentru începători (Training gratuit Python GRATUIT)
- 30+ Cele mai bune tutoriale despre seleniu: învățați seleniul cu exemple reale
- Ce este testarea acceptării (Un ghid complet)
- Instalarea software-ului / Testarea instalării Un
- Tutorial Java Collections Framework (JCF)