selenium vs katalon studio
Selen Vs Katalon Studio - Lær hvordan du kan forenkle selenstester i Katalon Studio (med et påloggingseksempel på begge verktøyene)
de viktigste verktøyene involvert i risikostyring er
Automatisert testing er en teknikk som bruker en applikasjon til å gjennomføre testprosessen for en annen applikasjon.
For nettbasert programvare er automatisert testing viktig og brukes mye siden den tillater kostnadseffektiv UI-testing, noe som er avgjørende for å opprettholde tjenester av høy kvalitet.
Selen er et av de mest populære automatiserte verktøyene for åpen kildekode for nettautomatiseringstesting. Du kan gjøre mye med Selen, for eksempel å omorganisere webelementer i klasser som lett kan brukes på nytt i testsakene dine, etc.
Men hvis du er ny med å teste automatisering, kan det hende at disse komplekse funksjonene ikke passer for testbehovene dine. Det kan være sjanser for at du ikke vil bekymre deg for slike høytider ennå, og du vil skrive tester umiddelbart og plukke opp slike designprinsipper underveis.
I et slikt tilfelle, Catalog Studio passer bedre.
Denne opplæringen er en skånsom introduksjon til automatiseringstesting ved hjelp av Selenium og Katalon Studio-verktøy.
I den første delen vil du automatisere en innloggingsbrukstilfelle med Selenium som er et nettrammeverk, og i den andre delen vil du lære å gjøre den samme oppgaven med mye mindre innsats ved å bruke Katalon Studio.
Foreslått lesing => Les vår forrige Catalog Studio detaljert veiledning her
Hva du vil lære:
- Selen Vs Katalon Studio
- Hvordan skrive automatiserte tester ved hjelp av selen
- Hvordan du skriver automatiserte tester ved hjelp av Katalon Studio
Selen Vs Katalon Studio
Hvordan skrive automatiserte tester ved hjelp av selen
Selen er et åpen kildekodeverktøy som automatiserer nettlesere. Det gir et enkelt grensesnitt som lar deg skrive testskripter på programmeringsspråk som Ruby, Java , NodeJS, PHP, Perl, Python og C #, blant andre.
Selen gir deg også stor fleksibilitet for å overføre alle programmeringsopplevelser til programvaretesting, og dette vil bli demonstrert senere.
I denne delen vil du lære hvordan du:
- Lag et Maven-prosjekt i Eclipse
- Installer Selen
- Logg på LinkedIn ved hjelp av Selen
Her er forutsetningene du trenger:
- Et operativsystem med Java installert i den.
- Formørkelse IDE. (eller en Java-kompatibel IDE som også støtter Maven)
- ChromeDriver
Hvordan lage et Maven-prosjekt i formørkelse
Et Maven-prosjekt i Eclipse gir deg fordelen med å spesifisere alle bibliotekene du trenger i en fil. Disse bibliotekene blir automatisk lastet ned og brukt.
For å starte, åpne Eclipse med det valgte arbeidsområdet ditt, og følg deretter trinnene nedenfor:
- Høyreklikk hvor som helst under Package Explorer kategorien.
- Velge Ny => Annet og en Ny vinduet vises.
- I søkeboksen skriver du inn “Maven” og velger Maven-prosjektet .
- Klikk Neste for alle panelene til du kommer til Spesifiser arketypeparametere steg.
- I Spesifiser arketypeparametere trinn, gi dine innganger.
- Klikk Bli ferdig .
Det er det !. Du har nå et Maven-prosjekt. De viktigste filene er App.java og pom.xml - hovedklassen for applikasjonen din og filen der du erklærer bibliotekene dine.
Klikk her for å lære mer om å lage et Maven-prosjekt.
Hvordan installere selen
Maven-prosjektet er opprettet, og du kan enkelt installere Selen bare ved å kopiere og lime inn følgende koder.
hvilke programmer som kan åpne en dwg fil
org.seleniumhq.selenium selenium-java 3.141.59
inn i pom.xml mellom . Din pom.xml filen skal se ut som vist nedenfor.
Truffet Lagre og vent deretter til formørkelsen for å laste ned avhengighetene dine. Nå kan du begynne å bruke Selen i koden din.
Slik logger du på LinkedIn ved hjelp av Selenium
Kopier og lim inn følgende kode i hoved- funksjon av din App.java
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();
Ovennevnte kode bruker XPath for å finne målelementene , som i dette tilfellet er inngangene for brukernavn, passord og påloggingsknappen.
Kjør applikasjonen din, så ser du nettleseren din åpnes, naviger til LinkedIn og logg inn på kontoen din.
Hvordan du skriver automatiserte tester ved hjelp av Katalon Studio
Denne delen vil lede deg gjennom å oppnå de samme resultatene ovenfor med mye mindre innsats i Katalon Studio.
Katalon Studio er en automatisert testløsning som dekker nett-, API- og mobiltesting. Det som gjør Katalon Studio brukervennlig, er at den gjør det mulig for testere å skrive robuste automatiserte testsaker med og uten kode, og takket være den designede IDE.
Verktøyet inkluderer også forhåndsdefinerte artefaktmaler som test case, test suite og test suite samling slik at testadministrasjon blir enklere enn noensinne.
Katalon Studio gir deg Selenium-funksjoner, ChromeDriver og et skriptgrensesnitt, som alle er tilgjengelige i ett program. Derfor er det ikke nødvendig å sette opp noe. Bare åpne Katalon Studio for å begynne å utvikle testene.
Vi viser deg hvordan du:
- Opprett et webtestprosjekt i Katalon Studio.
- Hvordan bruke nettopptakeren.
Gitt er de eneste to forutsetningene du trenger:
- Catalog Studio ( Last ned her )
- Chrome-nettleser
Hvordan lage et webtestprosjekt i Katalon Studio
Lag først et nytt prosjekt.
Åpne katalogstudio. Velge Internett for prosjekttype og klikk OK .
Hvordan bruke Web Recorder
Når et webprosjekt er opprettet, kan du starte funksjonen Web Recorder ved å klikke på ikonet som vist nedenfor.
Velg Chrome-nettleseren og start opptaket.
Chrome-nettleseren åpnes og navigerer til linkedin.com . Alle dine interaksjoner i denne nettleseren blir registrert i sanntid, slik at du bare kan logge på kontoen din slik du normalt ville gjort, og nettopptakeren viser de tilsvarende trinnene.
hash-tabelleksempel c ++
Når du er ferdig med å registrere testsaken din, trykk OK og lagre deretter testtilfelle og testobjekter. For å kjøre denne testsaken, klikk på Play-ikonet som vist på bildet nedenfor.
Samspillene dine blir spilt av på den måten de ble spilt inn. Slik skriver du en testsak i Katalon Studio.
Konklusjon
Fra denne opplæringen har vi lært hvordan du gjør grunnleggende automatiseringstesting med Selenium og Katalon Studio.
I Katalon Studio er testobjekter organisert i henhold til Page-Object Model som fremmer gjenbruk i flere testtilfeller. Interaksjoner med nettsteder kan fanges via Web Recorder for å fungere som kjeleplater for mer komplekse testscenarier.
Hvis du er ny med å teste automatisering, vil vi anbefale deg å begynne med de beste metodene i Katalon Studio i stedet for å hoppe med en gang til Selen på grunn av den bratte læringskurven.
Når du blir mer dyktig, vil du se behovet for å bruke programmering for å videreutvikle automatiseringstestene dine. Senere kan du bruke alle Selenium-funksjonene i Katalon Studio via det medfølgende skriptgrensesnittet som støtter Java og Groovy.
Imidlertid, hvis du allerede er en programmeringsekspert eller hvis du ikke vil lære et nytt språk, vil Selenium passe bedre da API-ene er implementert i flere programmeringsspråk som C #, Ruby, Perl, Python, R, og så videre.
Start automatiseringen ved å laste ned Katalon Studio fra her ! Del gjerne dine erfaringer med oss i kommentarfeltet nedenfor!
Anbefalt lesing
- Appium Studio for Eclipse: End-to-end Appium / Selenium Automation From Eclipse
- Agurk Selen Tutorial: Agurk Java Selen WebDriver Integration
- Introduksjon til Selen WebDriver - Selenium Tutorial # 8
- Test automatisering for Jira med Katalon Studio
- Gjør API-testing enkel med Katalon Studio
- Katalon Studio Tutorial: Et gratis testautomatiseringsverktøy du har ventet på
- Effektiv Selen Scripting og feilsøking av scenarier - Selenium Tutorial # 27
- Feilsøking av selen-skript med logger (Log4j-opplæring) - Selen-opplæring # 26