selenium vs katalon studio
Selenium Vs Katalon Studio - Spoznajte načine za poenostavitev testov selena v Katalon Studio (s praktičnim primerom za prijavo v obeh orodjih)
Avtomatizirano testiranje je tehnika, ki uporablja aplikacijo za izvajanje postopka testiranja za drugo aplikacijo.
Za spletno programsko opremo je avtomatizirano testiranje pomembno in se pogosto uporablja, saj omogoča stroškovno učinkovito testiranje uporabniškega vmesnika, kar je ključnega pomena za vzdrževanje visokokakovostnih storitev.
Selen je eno najbolj priljubljenih odprtokodnih orodij za avtomatizacijo za testiranje spletne avtomatizacije. S selenijem lahko naredite veliko, na primer refaktoriranje spletnih elementov v razrede, ki jih je mogoče zlahka ponovno uporabiti v testnih primerih itd.
Če pa še niste preizkusili avtomatizacije preskusov, potem te zapletene funkcije morda niso primerne za vaše potrebe testiranja. Morda obstajajo možnosti, da se še ne želite ukvarjati s takšnimi prazniki, ampak želite takoj napisati teste in na poti pobrati takšna načela oblikovanja.
V takem primeru Kataloški studio bi bilo bolj primerno.
Ta vadnica je nežen uvod v testiranje avtomatizacije z uporabo orodij Selenium in Katalon Studio.
V prvem delu boste avtomatizirali primer uporabe za prijavo s selenijem, ki je ogrodje spletnega testiranja, v drugem delu pa se boste naučili, kako narediti isto nalogo z veliko manj truda s pomočjo Katalon Studio.
Predlagano branje => Preberite naš prejšnji Podrobna vadnica za Katalog Studio tukaj
Kaj se boste naučili:
- Studio Selenium Vs Katalon
- Kako napisati avtomatizirane teste s pomočjo selena
- Kako napisati avtomatizirane teste s pomočjo Katalon Studio
Studio Selenium Vs Katalon
Kako napisati avtomatizirane teste s pomočjo selena
Selenium je odprtokodno orodje, ki avtomatizira spletne brskalnike. Ponuja en sam vmesnik, ki vam omogoča pisanje testnih skriptov v programskih jezikih, kot je Ruby, Java , NodeJS, PHP, Perl, Python in med drugim tudi C #.
Selen vam omogoča tudi veliko prilagodljivost za prenos vseh programskih izkušenj na testiranje programske opreme, kar bo prikazano kasneje.
V tem delu boste izvedeli, kako:
- Ustvarite projekt Maven v Eclipseu
- Namestite selen
- Prijavite se v LinkedIn s pomočjo selena
Tu so predpogoji, ki jih boste potrebovali:
- OS, v katerem je nameščena Java.
- Eclipse IDE. (ali IDE, združljiv z Javo, ki podpira tudi Maven)
- ChromeDriver
Kako ustvariti projekt Maven v Eclipseu
Mavenov projekt v Eclipseu vam omogoča, da določite vse knjižnice, ki jih potrebujete v datoteki. Te knjižnice bodo samodejno prenesene in uporabljene.
Za začetek odprite Eclipse z izbranim delovnim prostorom in sledite spodnjim korakom:
- Z desno miškino tipko kliknite katero koli mesto pod Raziskovalec paketov zavihek.
- Izberite Novo => Drugo in a Novo prikaže se okno.
- V iskalno polje vnesite »Maven« in izberite Projekt Maven .
- Kliknite Naslednji za vse plošče, dokler ne pridete do Navedite parametre arhetipa korak.
- V Navedite parametre arhetipa korak, vnesite svoje vnose.
- Kliknite Končaj .
To je to! Zdaj imate projekt Maven. Najpomembnejše datoteke so App.java in pom.xml - glavni razred za vašo aplikacijo in datoteko, v kateri prijavite svoje knjižnice.
Za učenje kliknite tukaj več o ustvarjanju projekta Maven.
Kako namestiti selen
Ustvarjen je bil projekt Maven, ki ga lahko preprosto namestite samo s kopijo in prilepite naslednje kode.
org.seleniumhq.selenium selenium-java 3.141.59
v pom.xml med . Vaš pom.xml datoteka naj izgleda tako, kot je prikazano spodaj.
Zadel Shrani in nato počakajte, da Eclipse prenese vaše odvisnosti. Zdaj lahko v svoji kodi začnete uporabljati selenij.
Kako se prijaviti v LinkedIn s pomočjo selena
Kopirajte in prilepite naslednjo kodo v glavni funkcijo vašega App.java
najboljše shranjevanje v oblaku za velike datoteke
System.setProperty('webdriver.chrome.driver','pathToChromeDriver'); WebDriver driver = new ChromeDriver(); driver.get('https://www.linkedin.com/'); WebElement inputUsername = driver.findElement(By.xpath('//input(@id='login-email')')); inputUsername.sendKeys('yourLinkedinUsername'); WebElement inputPassword = driver.findElement(By.xpath('//input(@id='login-password')')); inputPassword.sendKeys('yourLinkedInPassword'); WebElement btnLogIn = driver.findElement(By.xpath('//input(@id='login-submit')')); btnLogIn.click();
Zgornja koda uporablja XPath za iskanje ciljnih spletnih elementov , ki so v tem primeru vnosi za uporabniško ime, geslo in gumb za prijavo.
Zaženite svojo aplikacijo in videli boste, da se brskalnik odpre, pojdite na LinkedIn in se prijavite v svoj račun.
Kako napisati avtomatizirane teste s pomočjo Katalon Studio
Ta del vas bo vodil skozi doseganje enakih rezultatov zgoraj z veliko manj truda v programu Katalon Studio.
Katalon Studio je avtomatizirana preskusna rešitev, ki zajema spletno, API in mobilno testiranje. Zaradi česar je Katalon Studio uporabniku prijazen, omogoča preizkuševalcem pisanje robustnih avtomatiziranih testnih primerov s kodo in brez nje ter zahvaljujoč zasnovi IDE.
Orodje vključuje tudi vnaprej določene predloge za artefakte, kot so testni primer, testna zbirka in zbirka testnih zbirk, tako da upravljanje testov postane lažje kot kdaj koli prej.
Katalon Studio vam ponuja funkcije selena, ChromeDriver in skriptni vmesnik, ki so na voljo v eni aplikaciji. Zato ni treba ničesar nastavljati. Preprosto odprite Katalon Studio, da začnete razvijati teste.
Pokazali vam bomo, kako:
- Ustvarite projekt spletnega testiranja v Katalon Studio.
- Kako uporabljati spletni snemalnik.
Navedena sta samo dva predpogoja, ki jih boste potrebovali:
- Kataloški studio ( Prenesite tukaj )
- Brskalnik Chrome
Kako ustvariti projekt spletnega testiranja v Katalon Studio
Najprej ustvarite nov projekt.
Odprite Studio za kataloge. Izberite Splet za vrsto projekta in kliknite v redu .
Kako uporabljati spletni snemalnik
Ko je spletni projekt ustvarjen, lahko sprožite funkcijo Snemalnik s klikom na ikono, kot je prikazano spodaj.
Izberite brskalnik Chrome in začnite snemati.
Brskalnik Chrome se odpre in odpre linkedin.com . Vse vaše interakcije v tem brskalniku se zabeležijo v realnem času, tako da se lahko preprosto prijavite v svoj račun, kot običajno, in spletni snemalnik bo prikazal ustrezne korake.
Ko končate s snemanjem testnega primera, pritisnite v redu in nato shranite svoj testni primer in testne predmete. Če želite zagnati ta testni primer, kliknite ikono Predvajaj, kot je prikazano na spodnji sliki.
Vaše interakcije se bodo predvajale na način, na katerega so bile posnete. Tako v Katalon Studio napišete testni primer.
Zaključek
Iz te vadnice smo se naučili, kako opraviti osnovno avtomatizacijsko testiranje s programoma Selenium in Katalon Studio.
V Katalon Studio so testni objekti organizirani v skladu s Page-Object Model, ki spodbujajo ponovno uporabo v več testnih primerih. Interakcije s spletnimi mesti je mogoče zajeti prek spletnega snemalnika, da služijo kot plošče za bolj zapletene testne scenarije.
Če šele preizkušate avtomatizacijo, vam priporočamo, da začnete z najboljšimi praksami v Katalon Studio, namesto da bi takoj skočili na Selenium zaradi njegove strme učne krivulje.
Ko postanete bolj usposobljeni, boste videli potrebo po uporabi programov za nadaljnje opolnomočenje vaših testov avtomatizacije. Pozneje lahko v priloženem skriptnem vmesniku, ki podpira Javo in Groovy, uporabite vse funkcije Selenium v programu Katalon Studio.
Če pa ste že strokovnjak za programiranje ali če se ne želite naučiti novega jezika, bi bil bolj primeren Selenium, saj so njegovi API-ji implementirani v več programskih jezikih, kot so C #, Ruby, Perl, Python, R, in tako naprej.
Začnite avtomatizirati s prenosom Katalon Studio iz tukaj ! V spodnjem oddelku za komentarje lahko delite svoje izkušnje z nami!
Priporočeno branje
- Appium Studio za Eclipse: samodejna avtomatizacija Appium / Selen iz Eclipse
- Vadnica za kumare selena: Integracija kumar Java Selenium WebDriver
- Uvod v Selenium WebDriver - Vadnica za selenij št. 8
- Preizkusite avtomatizacijo za Jira s Katalon Studio
- Poenostavitev testiranja API-jev s Katalon Studio
- Vadnica Katalon Studio: brezplačno orodje za avtomatizacijo preizkusov, ki ste ga čakali
- Učinkoviti scenariji za skriptiranje in odpravljanje težav s selenom - Vadnica za selenij št. 27
- Odpravljanje napak v skriptih selena z dnevniki (Vadnica za Log4j) - Vadnica za selen # 26