ranorex tutorial powerful desktop
Acesta este Ranorex Studio Hands-on Tutorial nr. 1 ( Faceți clic aici pentru Tutorialul nr. 2 ).
Ranorex Studio este un instrument puternic de automatizare a testelor pentru toată lumea, inclusiv non-coderii, pentru a înregistra pas cu pas testele de automatizare pentru aplicații desktop, web și mobile.
Menținerea calității software-ului este un obiectiv important pentru orice sistem software. În lumea de astăzi, se așteaptă ca totul să fie suficient de rapid și eficient. Criza timpului este văzută aproape peste tot. În astfel de cazuri, testarea manuală nu pare să dea rezultate suficiente, aici este automatizarea testelor.
Automatizarea testelor este considerat a fi o soluție importantă. Și există sute de instrumente disponibile pe piață pentru automatizarea cazurilor de testare. În funcție de cerințele unui produs software, instrumentele trebuie alese în consecință. Ranorex Studio este un astfel de instrument de automatizare.
Ce veți învăța:
- Prezentare generală
- Setări de sistem și licență Ranorex
- Studio Ranorex
- Ranorex Recorder
- Spion Ranorex
- Depozit Ranorex
- Crearea primului proiect
- Crearea unui modul de înregistrare
- Executarea testului
- Concluzie
- Lectură recomandată
Prezentare generală
Ranorex Studio este un instrument foarte puternic pentru automatizarea testelor pentru aplicații web, aplicații independente și mobile.
Este suficient de simplu de utilizat încât chiar și non-coderii vor putea crea teste fără obstacole.
Suport IT Toate tehnologiile (.Net, Java, Flex, HTML) și pot fi utilizate pentru diferite browsere (IE, Chrome, Firefox ) și aplicații mobile (Android, iOS).
Componenta principală a acestui instrument Ranorex Studio, care include Ranorex Recorder, depozit de obiecte, Ranorex Spy, editor de cod și depanator într-un singur mediu.
În acest tutorial, vom acoperi cele mai importante subiecte care includ licența Ranorex, Studio, Recorder, Spy, Repository, Crearea primului proiect, Crearea unui modul de înregistrare și Executarea testului.
Să aruncăm o privire la fiecare dintre ele în detaliu.
Setări de sistem și licență Ranorex
Înainte de a începe să lucrăm cu Ranorex, trebuie să descărcăm și să instalăm instrumentul pe mașina noastră. O versiune de încercare a instrumentului este întotdeauna disponibilă pe site.
Trebuie să vă înregistrați pe site-ul oficial cu un e-mail de afaceri. Link-ul pentru descărcarea și instalarea versiunii de încercare va fi trimis la adresa de e-mail a companiei înregistrate. Atunci când un e-mail de afaceri nu este disponibil, atunci ar trebui să contactați echipa de vânzări și acestea vă vor ajuta să descărcați versiunea de încercare.
(Figura 1)
Cu toate acestea, pentru a utiliza toate caracteristicile Ranorex Studio peste 30 de zile, trebuie să cumpărați licența. Ranorex oferă două tipuri de licențe premium:
- Nod blocat
- Plutitoare
Ambele licențe au toate aceleași caracteristici, cu excepția faptului că o licență flotantă poate fi partajată de mai mulți utilizatori și poate fi utilizată și pe medii virtuale (mașini virtuale și server terminal).
Există, de asemenea, un supliment la licența Premium, numită licență Runtime. Permite utilizatorului să ruleze teste pe mai multe mașini odată folosind aceeași licență.
Setările de sistem pentru acest instrument sunt foarte simple și utilizatorul nu trebuie să se îngrijoreze prea mult de componentele necesare, deoarece pachetul Ranorex Studio instalează în sine majoritatea software-ului necesar pentru funcționarea sa. Expertul pentru instalarea instrumentului este foarte simplu și ușor de înțeles. Trebuie doar să urmați instrucțiunile pas cu pas din vrăjitor.
Acest instrument acceptă aproape toate sistemele de operare Windows, atât edițiile pe 32 de biți, cât și pe cele pe 64 de biți.
cum să treceți matricea ca parametru în java
Studio Ranorex
Când instrumentul este lansat, instrumentul deschide automat Ranorex Studio.
Se pare ca mai jos:
(Figura 2)
Studioul oferă trei priveliști:
- Vizualizare proiect
- Vizualizare modul
- Vizualizare fișier
Pentru a spune acest lucru în termeni simpli:
Vizualizare proiect afișează toate fișierele unui proiect curent.
Vizualizare modul afișează toate modulele proiectului curent.
python multiple if declarații pe o singură linie
Vizualizare fișier oferă o varietate de operații pe fișierul deschis.
Le vom vedea în detaliu în timp ce vom continua.
Ranorex Recorder
Ca orice alt instrument de automatizare a testelor, acest instrument permite utilizatorului să înregistreze pașii de testare ca acțiuni pe aplicația supusă testului și apoi să îl redea mai târziu. Pașii înregistrați pot fi, de asemenea, modificați și reglați. Înregistrările pot fi menținute cu ajutorul depozitului de obiecte Ranorex.
(Figura 3)
(Figura 4)
Editorul Ranorex ajută la reglarea fină a etapelor de testare înregistrate pe baza recunoașterii obiectelor.
Spion Ranorex
Fiecare instrument de automatizare a testelor trebuie să aibă un instrument de recunoaștere a obiectelor. Recunoașterea obiectelor este un proces de identificare a obiectelor (aici elemente UI) pe ecran.
Unul dintre parametrii principali care definește cât de bun se bazează un instrument de automatizare proprietatea sa de recunoaștere a obiectelor și cât de bine interacționează cu obiectul supus testului. În același scop, acest instrument are Ranorex Spy care recunoaște elementele UI ale obiectului supus testului. Oferă o reprezentare ierarhică a elementului.
(Figura 5)
Spionul este ușor de utilizat și afișează elementul XPath al elementului UI. Ranorex XPath este similar cu expresiile. Are mulți parametri, cum ar fi adaptoare, atribute și valori. Adaptorul spune ce fel de aplicație este. Atributul și valoarea identifică tipul de element.
(@ =)
/ Buton (@ controlname = 'Enter')
De asemenea, este posibil să identificați un anumit tip de control sau element prin schimbarea XPath. „Sau” și „și” conjuncția pot fi utilizate în XPath pentru a reduce la zero un anumit element.
De exemplu , pentru a identifica toate butoanele cu textul „Enter” se poate face pe calea de mai jos.
/ form (@ controlName = 'FirstForm') // Buton (@ text = 'Enter')
Calea de mai sus va evidenția toate butoanele cu textul „Enter” în formularul „FirstForm”.
Depozit Ranorex
Depozitul Ranorex creează o mapare logică a elementelor UI. Toate elementele de interfață ale aplicației testate pot fi găsite în acest depozit. Depozitul este creat automat pentru fiecare proiect de testare. Este reprezentat de fișierul .rxrep.
(Figura 6)
Depozitul are două coloane: Element și Cale. Elementul este elementul UI al aplicației, iar Calea este maparea logică a elementului UI. Aceste elemente de depozit pot fi utilizate în fișierul de cod și, de asemenea, în înregistrări. Deoarece fiecare depozit generează automat un fișier de cod sursă .Net, obiectele pot fi utilizate cu ușurință pentru testul de automatizare a codului.
Crearea primului proiect
După cum am văzut despre diferitele caracteristici pe care le oferă acest instrument, să începem să creăm un proiect de testare. De îndată ce instalăm și lansăm Ranorex, pagina principală arată ca cea de mai jos.
(Figura 7)
Toate cele mai recente actualizări despre acest instrument și alte informații vor fi disponibile acolo.
Putem începe noua soluție fie făcând clic pe „Soluție de testare nouă” sub Start în pagina de mai sus, fie pe „Soluție de testare nouă folosind expertul”. Este foarte recomandat ca utilizatorii pentru prima dată să aleagă opțiunea „vrăjitor”.
Pași de soluție noi:
- Faceți clic pe „Soluție de testare nouă folosind expertul ...”
(Figura 8)
- Alegeți Desktop, Web sau mobil în funcție de aplicația dvs. Alegeți „Gol” pentru o aplicație multi-platformă.
(Figura 9)
- Introduceți un nume pentru soluția de testare și alegeți calea potrivită pentru a salva fișierele soluției.
- Faceți clic pe săgeată pentru a afișa opțiuni suplimentare. Numele proiectului este implicit numele soluției.
- Alegeți C # sau VB.Net în funcție de limba de automatizare a testului pe care o preferați.
- Faceți clic pe Creați director pentru soluție pentru a crea un director în folderul pe care l-ați introdus mai sus.
- Faceți clic pe Adăugare soluție la controlul sursă dacă doriți să utilizați un instrument de control sursă, cum ar fi Git, Subversion sau TFS.
- Faceți clic pe Continuare.
(Figura 10)
- Alegeți aplicația testată din lista aplicațiilor care rulează. Sau, dacă AUT-ul dvs. nu rulează, alegeți „Răsfoiți aplicația” pentru a găsi executabilul. Observați caseta de selectare pentru a lansa AUT automat după terminarea vrăjitorului.
(Figura 11)
- Acum puteți configura lista albă a proceselor. Alegeți „concentrați-vă pe o singură aplicație” dacă doriți ca Ranorex Studio să interacționeze doar cu AUT. Alegeți „concentrați-vă pe mai multe aplicații” pentru a interacționa cu AUT și procesele suplimentare pe care le selectați. Alegeți „Nu se aplică focalizare” Ranorex Studio pentru a interacționa cu tot procesul de rulare.
- Faceți clic pe continua. Odată ce soluția este creată, sunt afișate ferestrele de vizualizare proiect, vizualizare modul și vizualizare fișier (suită de testare).
(Figura 12)
Puține observații din instantaneul de mai sus:
Dacă observați vizualizarea proiectului, există multe fișiere care sunt deja create implicit.
- Un proiect Ranorex este identificat prin extensia .rxtst.
- „Recording1.rxrec” este fișierul de înregistrare în care pot fi adăugate toate acțiunile.
- „FirstProjectRepository.rxrep” este fișierele de depozit Ranorex care reprezintă o reprezentare logică a tuturor elementelor UI ale unui obiect supus testului.
- Fișierul de înregistrare va avea de obicei două fișiere sub acesta, fișierul .cs și fișierul.UserCode.cs.
- Fișierul cod utilizator este de obicei utilizat atunci când caracteristicile furnizate de modulul de înregistrare nu sunt suficiente.
- Fișierul .cs nu poate fi modificat de utilizator, chiar dacă a făcut-o, va fi rescris de Ranorex în următoarea rundă
- Vizualizarea suitei de testare are deja un modul Recording1. Deci, putem începe înregistrarea făcând clic pe acel modul.
Crearea unui modul de înregistrare
Mai jos sunt pașii implicați în crearea unui modul de înregistrare:
- Asigurați-vă că funcționează AUT!
- Faceți dublu clic pe fișierul modulului Recording1
- O nouă filă se deschide în suita de testare în vizualizarea suită de testare.
- Faceți clic pe butonul Înregistrare pentru a începe înregistrarea. Ranorex Studio se reduce la bara de activități și apar comenzile Recorder.
(Figura 13)
- Efectuați acțiunile de testare făcând clic pe elementele UI. Odată efectuate toate acțiunile, faceți clic pe butonul Stop din înregistrator.
- Acum modulul de înregistrare va fi completat de acțiunile efectuate.
(Figura 14)
- O gamă de opțiuni este disponibilă pentru a modifica fiecare pas. Se poate face doar făcând clic dreapta pe acel pas special.
(Figura 15)
Fiecare pas este reprezentat în tabelul de acțiuni și fiecare dintre ele este conectat la un element de depozit. Elementul din depozit reprezintă un element unic de interfață. Există, de asemenea, o coloană de comentarii în modulul de înregistrare. Orice comentarii pe care dorim să le adăugăm pot fi scrise aici și care vor fi reflectate în Raport. Comentariile pot fi adăugate la fiecare pas.
În modulul de înregistrare, există o gamă întreagă de opțiuni de meniu, cum ar fi Tăiați, copiați, ștergeți, anulați, refaceți, etc. sau Mutați butoanele în jos din meniu.
(Figura 16)
Executarea testului
Pentru a reda testul, trebuie doar să faceți clic pe butonul Executare din vizualizarea suitei Test. După ce faceți clic pe Executare, instrumentul va începe să construiască toate ansamblurile și soluția de testare. Este urmată de executarea secvențială a tuturor pașilor înregistrați.
(Figura 17)
Notă: Mod Turbo : Există un buton numit Mod Turbo în vizualizarea suitei de testare. Când aceasta este activată, omite toate întârzierile dintre pașii de testare, cu excepția cazului în care o întârziere a fost adăugată în mod explicit. Acest mod este acolo pentru a accelera execuția testului. Dar există dezavantaje în acest mod.
Uneori, omiterea întârzierilor poate cauza probleme, de exemplu atunci când un test trebuie să aștepte până când se deschide o fereastră sau dacă o fereastră durează ceva timp să apară. În aceste cazuri, poate fi necesară introducerea manuală a întârzierilor.
program de sortare simplă merge în c ++
(Figura 18)
Concluzie
În acest tutorial, toate componentele de bază ale Ranorex au fost explicate în detaliu. Odată ce aceste zone sunt clare, automatizarea cazurilor de testare devine ușoară.
Pentru a rezuma, prezentate mai jos sunt câteva puncte:
- Ranorex Studio este un instrument licențiat pentru automatizarea testelor pentru aplicații web, aplicații independente și mobile.
- Acest instrument acceptă toate tehnologiile precum .Net, Java, HTML etc.
- Spațiul de lucru Ranorex Studio cuprinde toate celelalte componente.
- Ranorex Spy este un instrument de recunoaștere a obiectelor care identifică ierarhia elementelor UI.
- Ranorex Recorder permite înregistrarea pașilor de testare și redarea acestora.
- Depozitul va avea toate elementele UI și calea lor logică unică.
Tutorial Ranorex # 2: În următorul tutorial , vom vedea în detaliu despre utilizarea fișierului UserCode, cazuri de testare și module de testare, vom înțelege Raportul Ranorex, modalități de editare XPath și integrarea Ranorex cu Visual Studio.
Lectură recomandată
- Tutorial Geb - Testarea automatizării browserului folosind instrumentul Geb
- Vedeți tutorialul de automatizare a testelor: un ghid al instrumentului de automatizare a testelor mobile
- Tutorial WAVE Accessibility Testing Tool
- Tutoriale detaliate pentru eclipsă pentru începători
- Instrument de testare a automatizării GUI Sikuli - Ghid pentru începători Partea # 2
- Kobiton Hands-on Review Tutorial: Platforma de testare a dispozitivelor mobile în cloud
- Ce este testarea automatizării (Ghidul final pentru a începe automatizarea testelor)
- Testarea dispozitivelor mobile: un tutorial aprofundat despre testarea mobilă