how build selenium tests faster with ranorex webtestit
Istražite načine za brzu izradu testova selena pomoću Ranorex Webtestita: Praktični vodič za pregled Ranorex Webtestita
Ako ste poput većine stručnjaka za testiranje, onda vam je bitna učinkovitost!
Što se tiče zadatka poput automatizacije ispitivanja, trebate se usredotočiti na izradu testova, a ne na konfiguraciju i postavljanje. Naročito ne biste trebali gubiti vrijeme na ponavljanje šifre ili na rješavanje problema neuspjelih testova.
Što ćete naučiti:
- Zašto Ranorexov web test?
- Postavite i pokrenite ogledni test
- Počnite graditi vlastiti web test
- Zaključak
Zašto Ranorexov web test?
Trenutno, Selen Webdriver je najpopularnije rješenje za automatizaciju web testa. Otvoreni je izvor i radi na glavnim radnim površinama te podržava vodeće razvojne jezike. Međutim, to je dosadan posao za postavljanje i za njegovo savladavanje potrebna je posebna stručnost.
Jedan od prvih zadataka postavljanja je odabir IDE-a. Postoji nekoliko IDE-a koje možete koristiti s Selenium WebDriver-om, kao što su Eclipse, IntelliJ i NetBeans. Čak i stari IDEJ selena je uskrsnuo iz groba, nakon što je završio život 2017. godine.
Sada imamo novu opciju, tj. Ranorexov web test . Ovo je IDE koji je specijaliziran za izradu testova korisničkog sučelja za web stranice i web aplikacije za Selenium (ili kutomjer), koristeći Java ili strojopis.
Ali Ranorex Webtestit puno je više od samo IDE-a. To je kompletan set alata za web testiranje koji eliminira gnjavažu oko postavljanja i održavanja testnog okruženja Selenium Webdriver.
Također pročitajte => Vodič za studio Ranorex
Brzo postavite svoje testno okruženje s Ranorex Webtestit:
Brzo postavljanje Selenium WebDriver vs Ranorex WebTestit:
Evo brzog usporedba vremena potrebnog da dovršimo osnovno postavljanje (s točnim koracima) za Selenium WebDriver i Ranorex WebTestit.
Selenium WebDriver (približno 2 sata do 2 dana, ovisno o vašem iskustvu) | Ranorex WebTestit (približno 15 minuta) |
---|---|
(Neobvezno) Konfigurirajte dodatne JSON datoteke za daljinsko ili paralelno pokretanje testova na mreži selena ili dobavljaču oblaka kao što je Sauce Labs. | |
Odaberite i instalirajte IDE. | Instalirajte Ranorex web test. |
Instalirajte alat za upravljanje projektima kao što je Apache Maven i izradite projekt za svoj test. | Konfigurirajte željene krajnje točke pomoću dijaloškog okvira. |
Preuzmite i konfigurirajte datoteke potrebne za vaš projekt (u Java projektima, svim JAR-ovima, knjižnicama itd.) | (Izborno) Konfigurirajte lokalnu krajnju točku Selenium Grid pomoću dijaloškog okvira ili upotrijebite izvornu integraciju SauceLabs za testiranje u oblaku. |
Instalirajte verziju Selenium WebDriver koja se podudara s verzijom vaših ciljanih preglednika. | |
Postavite Selenium poslužitelj. | |
Konfigurirajte krajnje točke testiranja s JSON datotekama. | |
Postavite izvršavanje testa i izvještavanje pomoću TestNG, JUnit ili sličnog alata. |
Uz brže postavljanje, Ranorex Webtestit uključuje i alate koji pomažu uštedjeti vrijeme u automatizaciji web testova, poput automatskog generiranja lokatora za web elemente, logike uvjetnog izvršenja, ugrađenog izvještavanja o testovima i još mnogo toga.
Postavite i pokrenite ogledni test
=> Da biste slijedili donje korake, preuzmite i instalirajte besplatnu probnu verziju Ranorex Webtestita .
Postavit ćete korisničko ime i lozinku koji će vam također omogućiti pristup korisničkom forumu Ranorex Webtestit: https://discourse.webtestit.com/, što je izvrsno mjesto za pomoć ili interakciju s timom Ranorexa.
Trebali biste dodati i besplatni Ranorex Selocity proširenje preglednika za Google Chrome i ovo je nevjerojatno korisno za generiranje lokatora UI elemenata.
# 1) Pokrenite i prijavite se na Ranorex Webtestit. Pojavit će se početni zaslon.
Pitanja i odgovori za ispitivanje automatizacije selena u selenu
#dva) Klik Preuzmi ogledni projekt .
# 3) Odaberite Java - Demoshop, a zatim kliknite Preuzmite i otvorite. Ovaj primjer projekta namijenjen je izmišljenoj web trgovini koju možete pronaći ovdje: http://demoshop.webtestit.com/
# 4) Otvara se prikaz projekta Ranorex Webtestit. S lijeve strane vidjet ćete prozor projekta sa stablom projekata.
U stablu projekata možete pronaći nekoliko datoteka Page Object. Svaki će predstavljati glavni odjeljak web stranice (ne nužno cijelu web stranicu). Korištenje modela Page Object odvaja definiciju korisničkog sučelja od testnog koda, čineći tako lakše održavanje i manje vjerojatnost da će se razbiti.
što je upravljanje podacima o testiranju u testiranju softvera
Ako vam objekti stranice nisu poznati, tada možete saznati više o njima ovdje.
# 5) U objektima donje stranice možete vidjeti dva testna slučaja, TC1 i TC2. Prvi testni slučaj dodaje predmete u košaricu, a zatim se odjavljuje. Drugi testni slučaj potvrđuje postupak 'brze naplate'.
# 6) U Ranorex Webtestitu možete primijetiti “ Započnite ”U donjem lijevom kutu (ako ga ne vidite, možete ga otvoriti s izbornika. Samo odaberite Pomoć => Započnite ).
Kako je ovo demo projekt, koraci 1-3 već su gotovi. Za pokretanje testa potrebno je samo dodati jednu ili više krajnjih točaka.
# 7) Otvorite ploču Izvršenje. Klik Dodajte krajnju točku .
# 8) Odaberite Lokalna krajnja točka . Nazovimo ga 'Lokalni Chrome'. Postavite platformu na radnu površinu i odaberite preglednik Google Chrome. Zatim kliknite na Spremi krajnju točku .
# 9) Nova se krajnja točka pojavljuje na ploči Izvršenje i sada ste spremni za izvršenje paketa za testiranje.
# 10) Klik Pokrenite sve testne datoteke . Budući da je ovo prvi put da ste pokrenuli test s Ranorexom Webtestit, može se učitati nekoliko ovisnosti.
Buduća izvršenja testa neće trebati ponoviti ovo početno preuzimanje i ići će brže. Napredak možete pratiti na ploči Dnevnik odmah ispod ploče Izvršenje.
#jedanaest) Konačno, probno pokretanje završava. Sada kliknite na Prikaži izvještaj .
# 12) Izvještaj o probnom radu prikazuje trajanje testa, broj neuspjelih ispitivanja (ako ih ima), broj izvršenih testnih slučajeva i mnogo više. Kliknite strelicu prema dolje pored stavke TestSuite (Desktop) da biste vidjeli trajanje svakog izvršenog test slučaja.
Počnite graditi vlastiti web test
Do sada ste vidjeli izvršavanje uzorka testa na radnoj površini, pogledajmo postupak izrade vlastitog testa.
# 1) Kliknite na Novi projekt i pojavit će se dijaloški okvir Stvori novi projekt.
#dva) Unesite naziv projekta, odaberite željeni programski jezik, a zatim kliknite Spremi. Ako odaberete Java, Ranorex Webtestit 'skelira' vaš projekt pomoću Maven , Apacheov alat za automatizaciju izrade i široko korišten TestNG okvir za testiranje . Zatim se pojavljuje radni prostor Project.
# 3) Možda ćete vidjeti upozorenje da je Ranorex Webtestit odspojen od Ranorex Selocity. Instalirajte dodatak Ranorex Selocity na Chrome DevTools ako to već niste učinili.
Zatim jednostavno otvorite preglednik Chrome, desnom tipkom miša kliknite bilo koji web element i odaberite Pregledati . Na ploči DevTools kliknite Ranorex Selocity , a zatim kliknite Spojiti.
# 4) Povratak na Ranorex Webtestit. Kliknite na Datoteka objekta nove stranice . Datoteka nazvana 'newpofile.java' pojavit će se u stablu projekata. Preimenujmo ovo u 'mainPO.java'.
# 5) Sada otvorite preglednik Chrome i idite na svoju web aplikaciju. Desnom tipkom miša kliknite okvir za pretraživanje i odaberite Radnje selektora .
Vidjet ćete popis dostupnih birača za web element okvira za pretraživanje. Jednostavno kopirajte i zalijepite onu koju želite koristiti u novu datoteku Page Object.
(Ako povežete Ranorex Selocity s Ranorex Webtestit, tada ćete također imati mogućnost slanja selektora izravno na Ranorex Webtestit zajedno sa snimkom zaslona).
# 6) Vratite se na Ranorex Webtestit i vidjet ćete novi element na ploči Elementi. Ako ime elementa nema smisla, tada ga možete urediti. U donjem primjeru naziv je promijenjen u 'Okvir za pretraživanje'. Sada kliknite na Zatvoriti .
# 7) Da biste koristili novi element u testu, prvo ga dodajte u objekt svoje stranice. Jednostavno povucite element u objekt stranice i odaberite radnju, kao što je Kliknite element ili Upišite u element . Ranorex Webtestit automatski će stvoriti pridruženi kod za vas.
# 8) Sada možete početi kodirati svoj test. Desnom tipkom miša kliknite mapu testova na ploči Projekt, a zatim odaberite Novo => Test datoteka. Ranorex Webtestit stvara novu testnu datoteku i uključuje šifru uzorka za vas. Možete pozvati radnje u objektu stranice da biste izveli korake testa.
# 9) Kada je test završen, dodajte krajnju točku kao u primjeru demo trgovine gore, a zatim izvršite test.
Sitni tisak:
kako se prijaviti za ispitivanje proizvoda
Ranorex Webtestit radi na sustavima Windows, Mac i Linux. Integrira se s alatima kao što su TFS, Jenkins, Jira , Git, TestRail i TravisCI pomoću sučelja naredbenog retka.
Zaključak
Ako koristite (ili razmišljate o korištenju) Selenium WebDriver, tada biste svakako trebali provjeriti Ranorex Webtestit. Zauzvrat će vam uštedjeti vrijeme unaprijed postavljanjem vašeg testnog projekta za vas.
Uštedjet će vam vrijeme sa svakim web testom koji izradite, automatskom primjenom modela objektnih stranica, smanjenjem koda, generiranjem lokatora web elemenata i još mnogo toga.
Možete pročitati više o Ranorex Webtestitu ovdje
Slobodno podijelite svoje iskustvo u odjeljku za komentare u nastavku!
Preporučena literatura
- Vodič za Ranorex: Moćan alat za testiranje radne površine, weba i mobitela
- Praktični pregled Ranorex Studija: sve-u-jednom rješenje za automatizaciju testa
- Ranorex Test Suite, izrada test modula, datoteka UserCode, Xpath i povezivanje podataka
- Tvrdnje u selenu korištenjem Junit i TestNG okvira
- Kako pokrenuti Selenium WebDriver u različitim popularnim preglednicima
- Uvod u Selenium WebDriver - Vodič za selen br. 8
- 30+ najboljih vodiča za selen: naučite selen na stvarnim primjerima
- 10 najboljih selenovih alternativa koje biste trebali isprobati