how build selenium tests faster with ranorex webtestit
Raziščite načine za hitro izdelavo testov selena z Ranorex Webtestit: praktična vadnica za pregled Ranorex Webtestit
Če ste kot večina preizkuševalcev, potem gre za učinkovitost!
Ko gre za nalogo, kot je avtomatizacija preizkusov, se morate osredotočiti na gradnjo testov in ne na konfiguracijo in nastavitev. Še posebej ne bi smeli izgubljati časa s ponavljajočimi se vzorčnimi kodami ali odpravljanjem napak pri neuspešnih preskusih.
Kaj se boste naučili:
- Zakaj spletni test Ranorex?
- Nastavite in zaženite vzorčni test
- Začnite graditi lasten spletni test
- Zaključek
Zakaj spletni test Ranorex?
Trenutno Selen Webdriver je najbolj priljubljena rešitev za avtomatizacijo spletnih testov. Je odprtokodna in deluje na večjih namizjih ter podpira vodilne razvojne jezike. Vendar je to težko opraviti in za obvladovanje potrebuje posebno znanje v selenu.
Ena prvih nastavitvenih nalog je izbira IDE. Obstaja več IDE-jev, ki jih lahko uporabite s Selenium WebDriver, kot so Eclipse, IntelliJ in NetBeans. Tudi stare Selen IDE je vstal iz groba po koncu življenja leta 2017.
Zdaj imamo novo možnost, tj. Spletni test Ranorex . To je IDE, ki je specializiran za izdelavo testov uporabniškega vmesnika za spletna mesta in spletne aplikacije za Selenium (ali Protractor) z uporabo Java ali tipkopis.
Toda Ranorex Webtestit je veliko več kot le IDE. Je popoln nabor orodij za spletno testiranje ki odpravlja težave pri nastavitvi in vzdrževanju testnega okolja Selenium Webdriver.
Preberite tudi => Vadnica za studio Ranorex
Hitro nastavite svoje testno okolje z Ranorex Webtestit:
Hitra namestitev Selenium WebDriver Vs Ranorex WebTestit:
Tukaj je hiter primerjava časa, potrebnega za dokončanje osnovne nastavitve (z natančnimi koraki) za Selenium WebDriver in Ranorex WebTestit.
Selenium WebDriver (približno 2 uri do 2 dni, odvisno od vaše izkušnje) | Ranorex WebTestit (približno 15 minut) |
---|---|
(Izbirno) Konfigurirajte dodatne datoteke JSON za izvajanje testov na daljavo ali vzporedno v mreži Selenium ali ponudniku oblaka, kot je Sauce Labs. | |
Izberite in namestite IDE. | Namestite spletni test Ranorex. |
Namestite orodje za upravljanje projektov, kot je Apache Maven, in ustvarite projekt za test. | V pogovornem oknu konfigurirajte želene končne točke. |
Prenesite in konfigurirajte datoteke, potrebne za vaš projekt (v projektih Java, vseh JAR-jih, knjižnicah itd.) | (Izbirno) Konfigurirajte lokalno končno točko Selenium Grid z uporabo pogovornega okna ali uporabite izvorno integracijo SauceLabs za preskušanje v oblaku. |
Namestite različico Selenium WebDriver, ki ustreza različici vaših ciljnih brskalnikov. | |
Nastavite strežnik Selenium. | |
Konfigurirajte končne točke testiranja z datotekami JSON. | |
Nastavite izvajanje preizkusov in poročanje z uporabo TestNG, JUnit ali podobnega orodja. |
Poleg hitrejše namestitve Ranorex Webtestit vključuje tudi orodja, ki pomagajo prihraniti čas pri avtomatizaciji spletnih testov, kot so samodejna generacija lokatorjev za spletne elemente, logika pogojne izvedbe, vgrajeno poročanje o testih in še veliko več.
Nastavite in zaženite vzorčni test
=> Če želite slediti spodnjim korakom, prenesite in namestite brezplačno preskusno različico Ranorex Webtestit .
Nastavili boste uporabniško ime in geslo, ki vam bosta omogočila tudi dostop do uporabniškega foruma Ranorex Webtestit: https://discourse.webtestit.com/, ki je odličen kraj za pomoč ali interakcijo z ekipo Ranorexa.
Dodajte tudi brezplačno Ranorex Selocity razširitev brskalnika za Google Chrome in to je izjemno koristno za generiranje lokatorjev elementov uporabniškega vmesnika.
# 1) Zaženite in se prijavite v Ranorex Webtestit. Pojavi se začetni zaslon.
kako odpreti datoteko jar z
#two) Kliknite Prenesite vzorčni projekt .
# 3) Izberite Java - Demoshop in kliknite Prenesite in odprite. Ta vzorčni projekt je namenjen izmišljeni spletni trgovini, ki jo najdete tukaj: http://demoshop.webtestit.com/
# 4) Odpre se pogled projekta Ranorex Webtestit. Na levi strani boste videli okno projekta z drevesom projekta.
V drevesu projektov lahko najdete več datotek Page Object. Vsak bo predstavljal glavni del spletne strani (ne nujno celotne spletne strani). Uporaba modela Page Object Ločuje definicijo uporabniškega vmesnika od vaše testne kode, s čimer je vaše teste lažje vzdrževati in manj verjetno, da se bodo zlomili.
Če predmetov strani ne poznate, lahko o njih izvedete več tukaj.
# 5) V spodnjih predmetih strani lahko vidite dva testna primera, TC1 in TC2. Prvi testni primer doda izdelke v košarico in nato odjavi. Drugi testni primer potrjuje postopek 'hitrega zaključka'.
# 6) V spletnem testu Ranorex lahko opazite » Začeti ”V spodnjem levem kotu (če ga ne vidite, ga lahko odprete v meniju. Samo izberite Pomoč => Začnite ).
Ker gre za predstavitveni projekt, so koraki 1-3 že končani. Za zagon testa moramo le dodati eno ali več končnih točk.
najboljši pretvornik youtube v mp3 za mac
# 7) Odprite ploščo Izvedba. Kliknite Dodajte končno točko .
# 8) Izberite Lokalna končna točka . Poimenujmo ga »Lokalni Chrome«. Nastavite platformo na namizje in izberite brskalnik Google Chrome. Nato kliknite Shrani končno točko .
# 9) Nova končna točka se prikaže na plošči Execution (Izvedba) in zdaj ste pripravljeni na izvajanje testne zbirke.
# 10) Kliknite Zaženite vse testne datoteke . Ker prvič izvajate test z Ranorex Webtestit, je morda naloženih več odvisnosti.
Pri prihodnjih izvedbah preizkusov tega začetnega prenosa ne bo treba ponoviti in bo šlo hitreje. Napredek lahko spremljate na plošči Dnevnik tik pod ploščo Izvedba.
#eleven) Končno se testna vožnja konča. Zdaj kliknite Pokaži poročilo .
# 12) Poročilo o preizkusu prikazuje trajanje preizkusa, število neuspelih preizkusov (če obstajajo), število izvedenih testnih paketov in mnogo drugih primerov. Kliknite puščico navzdol poleg elementa TestSuite (namizje), da si ogledate trajanje vsakega od izvršenih testnih primerov.
Začnite graditi lasten spletni test
Do sedaj ste na namizju videli izvedbo vzorčnega testa, poglejmo si postopek za izdelavo lastnega testa.
# 1) Kliknite na Nov projekt in prikaže se pogovorno okno Ustvari nov projekt.
#two) Vnesite ime projekta, izberite želeni jezik programiranja in kliknite Shrani. Če izberete Javo, Ranorex Webtestit »odrira« vaš projekt Maven , Apachejevo orodje za avtomatizacijo gradnje in pogosto uporabljeno TestNG okvir za testiranje . Nato se prikaže delovni prostor Project.
# 3) Morda boste videli opozorilo, da je Ranorex Webtestit odklopljen od Ranorex Selocity. Če tega še niste storili, namestite dodatek Ranorex Selocity v Chrome DevTools.
Nato preprosto odprite brskalnik Chrome, z desno miškino tipko kliknite kateri koli spletni element in izberite Preglejte . V plošči DevTools kliknite Ranorex Selocity in nato kliknite Povežite se.
# 4) Vrnite se na Ranorex Webtestit. Kliknite na Datoteka novega predmeta strani . V drevesu projekta se prikaže datoteka z imenom 'newpofile.java'. Preimenujmo to v 'mainPO.java'.
# 5) Zdaj odprite brskalnik Chrome in pojdite na svojo spletno aplikacijo. Z desno miškino tipko kliknite v iskalno polje in izberite Dejanja izbirnika .
Videli boste seznam razpoložljivih izbirnikov za spletni element iskalnega polja. Preprosto kopirajte in prilepite tisto, ki jo želite uporabiti, v novo datoteko Page Object.
(Če Ranorex Selocity povežete z Ranorex Webtestit, boste imeli možnost, da izbirnik skupaj s posnetkom zaslona pošljete neposredno na Ranorex Webtestit).
# 6) Vrnite se na Ranorex Webtestit in na plošči Elementi boste videli nov element. Če ime elementa ni smiselno, ga lahko uredite. V spodnjem primeru je bilo ime spremenjeno v »Iskalno polje«. Zdaj kliknite na Zapri .
# 7) Če želite v preizkusu uporabiti novi element, ga najprej dodajte predmetu strani. Preprosto povlecite element v predmet strani in izberite dejanje, na primer Kliknite element ali Vnesite v element . Ranorex Webtestit bo samodejno ustvaril povezano kodo za vas.
# 8) Zdaj lahko začnete kodirati svoj test. Z desno miškino tipko kliknite mapo preskusov na plošči Projekt in izberite Novo => Preskusna datoteka. Ranorex Webtestit ustvari novo preskusno datoteko in za vas vključuje kodo vzorca. Za izvedbo preizkusnih korakov lahko pokličete dejanja v predmetu strani.
# 9) Ko je test končan, dodajte končno točko kot v zgornjem primeru demoshopa in nato izvedite test.
Drobni tisk:
kako preizkusiti spletno stran v različnih brskalnikih
Ranorex Webtestit deluje v sistemih Windows, Mac in Linux. Integrira se z orodji, kot so TFS, Jenkins, Jira , Git, TestRail in TravisCI z uporabo vmesnika ukazne vrstice.
Zaključek
Če uporabljate (ali razmišljate o uporabi) Selenium WebDriver, potem vsekakor preverite Ranorex Webtestit. V zameno vam bo prihranil čas vnaprej, tako da vam bo pripravil testni projekt.
Z vsakim spletnim preizkusom, ki ga ustvarite, boste prihranili svoj čas s samodejno uporabo modela Page Object, znižanjem osnovne kode, generiranjem lokatorja spletnih elementov in še veliko več.
Več o Ranorex Webtestit si lahko preberete tukaj
Prosimo, delite svoje izkušnje v spodnjem oddelku za komentarje!
Priporočeno branje
- Ranorexova vadnica: zmogljivo orodje za testiranje namizja, spleta in mobilnih naprav
- Praktični pregled Ranorex Studia: rešitev za avtomatizacijo preizkusov 'vse v enem'
- Ranorex Test Suite, izdelava testnega modula, datoteka UserCode, Xpath in vezava podatkov
- Trditve v selenu z uporabo okvirov Junit in TestNG
- Kako zagnati Selenium WebDriver v različnih priljubljenih brskalnikih
- Uvod v Selenium WebDriver - Vadnica za selenij št. 8
- 30+ najboljših vaj za selen: Naučite se selen z resničnimi primeri
- 10 najboljših selenovih alternativ, ki bi jih morali poskusiti