selenium vs katalon studio
Selen Vs Katalon Studio - Lær måderne at forenkle selenstest i Katalon Studio (med et login-test case praktisk eksempel på begge værktøjer)
Automatiseret test er en teknik, der bruger en applikation til at gennemføre testprocessen for en anden applikation.
For webbaseret software er automatiseret test vigtig og bruges i vid udstrækning, da den tillader omkostningseffektiv UI-test, hvilket er afgørende for at opretholde tjenester af høj kvalitet.
Selen er et af de mest populære open source-automatiseringsværktøjer til test af webautomatisering. Du kan gøre meget med selen, såsom refactoring af webelementer i klasser, der let kan genbruges i dine testsager osv.
Men hvis du er ny med at teste automatisering, er disse komplekse funktioner muligvis ikke egnede til dine testbehov. Der er muligvis chancer for, at du endnu ikke vil bekymre dig om sådanne fester, og du vil skrive tests straks og hente sådanne designprincipper undervejs.
I et sådant tilfælde Catalog Studio ville være en bedre pasform.
Denne vejledning er en blid introduktion til automatiseringstest ved hjælp af Selenium og Katalon Studio-værktøjer.
I den første del automatiserer du et login-brugssag med Selenium, som er en webtestramme, og i den anden del lærer du, hvordan du gør den samme opgave med meget mindre indsats ved hjælp af Katalon Studio.
Foreslået læsning => Læs vores forrige Catalog Studio detaljeret vejledning her
Hvad du lærer:
- Selen Vs Katalon Studio
- Sådan skriver du automatiserede tests ved hjælp af selen
- Sådan skriver du automatiserede tests ved hjælp af Katalon Studio
Selen Vs Katalon Studio
Sådan skriver du automatiserede tests ved hjælp af selen
Selen er et open source-værktøj, der automatiserer webbrowsere. Det giver en enkelt grænseflade, der giver dig mulighed for at skrive testscripts på programmeringssprog som Ruby, Java , NodeJS, PHP, Perl, Python og C #, blandt andre.
Selen giver dig også stor fleksibilitet til at overføre alle programmeringsoplevelser til softwaretest, og dette vil blive demonstreret senere.
I denne del vil du lære at:
bedste program til at slippe af med vira
- Opret et Maven-projekt i Eclipse
- Installer Selen
- Log ind på LinkedIn ved hjælp af Selen
Her er de forudsætninger, du har brug for:
- Et operativsystem med Java installeret i det.
- Formørkelse IDE. (eller en Java-kompatibel IDE, der også understøtter Maven)
- ChromeDriver
Sådan oprettes et Maven-projekt i formørkelse
Et Maven-projekt i Eclipse giver dig fordelen ved at specificere alle de biblioteker, du har brug for, i en fil. Disse biblioteker downloades og bruges automatisk.
For at starte skal du åbne Eclipse med dit valgte arbejdsområde og derefter følge nedenstående trin:
- Højreklik et vilkårligt sted under Pakke Explorer fanen.
- Vælge Ny => Andet og en Ny vindue vises.
- Skriv 'Maven' i søgefeltet, og vælg Maven Project .
- Klik på Næste for alle paneler, indtil du når Angiv parametre for arketype trin.
- I Angiv parametre for arketype trin, lever dine input.
- Klik på Afslut .
Det er det !. Du har nu et Maven-projekt. De vigtigste filer er App.java og pom.xml - hovedklassen til din ansøgning og den fil, hvor du erklærer henholdsvis dine biblioteker.
Klik her for at lære mere om at skabe et Maven-projekt.
Sådan installeres selen
Maven-projekt er oprettet, og du kan nemt installere Selen bare ved at kopiere og indsætte følgende koder.
forretningsanalytiker skriftlige testspørgsmål og svar
org.seleniumhq.selenium selenium-java 3.141.59
ind i pom.xml imellem . Jeres pom.xml filen skal se ud som vist nedenfor.
Hit Gemme og vent derefter på Eclipse for at downloade dine afhængigheder. Nu kan du begynde at bruge Selen i din kode.
Sådan logger du på LinkedIn ved hjælp af selen
Kopier og indsæt følgende kode i vigtigste funktion af 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();
Ovenstående kode bruger XPath for at lokalisere målwebelementerne , som i dette tilfælde er input for brugernavn, adgangskode og login-knappen.
Kør din applikation, og du vil se din browser åbne, navigere til LinkedIn og logge ind på din konto.
Sådan skriver du automatiserede tests ved hjælp af Katalon Studio
Denne del vil guide dig gennem at opnå de samme resultater ovenfor med meget mindre indsats i Katalon Studio.
Katalon Studio er en automatiseret testløsning, der dækker web-, API- og mobil test. Hvad der gør Katalon Studio brugervenlig er, at det gør det muligt for testere at skrive robuste automatiserede testsager med og uden kode og takket være dets designede IDE.
Værktøjet inkluderer også foruddefinerede artefaktskabeloner som testcase, testpakke og testpakkeopsamling, så testadministration bliver lettere end nogensinde.
Katalon Studio giver dig Selenium-funktioner, ChromeDriver og en script-grænseflade, som alle er tilgængelige i en applikation. Derfor er der ikke behov for at oprette noget. Du skal blot åbne Katalon Studio for at begynde at udvikle testene.
Vi viser dig, hvordan du:
- Opret et webtestprojekt i Katalon Studio.
- Sådan bruges weboptageren.
Angivet er de eneste to forudsætninger, som du har brug for:
- Catalog Studio ( download her )
- Chrome-browser
Sådan oprettes et webtestprojekt i Katalon Studio
Opret først et nyt projekt.
Åbn katalogstudie. Vælge Web for projekttype og klik Okay .
Sådan bruges weboptager
Når et webprojekt er oprettet, kan du starte funktionen Weboptager ved at klikke på ikonet som vist nedenfor.
Vælg Chrome-browseren, og start optagelsen.
c og c ++ forskelle
Chrome-browseren åbner og navigerer til linkedin.com . Alle dine interaktioner i denne browser registreres i realtid, så du bare kan logge ind på din konto, som du normalt ville gøre, og weboptageren viser de tilsvarende trin.
Når du er færdig med at optage din testsag, skal du trykke Okay og gem derefter din testcase og testgenstande. For at køre denne test case skal du klikke på ikonet Afspil som vist i nedenstående billede.
Dine interaktioner afspilles på den måde, de blev optaget på. Sådan skriver du en testsag i Katalon Studio.
Konklusion
Fra denne vejledning har vi lært, hvordan man laver grundlæggende automatiseringstest med Selenium og Katalon Studio.
I Katalon Studio er testobjekter organiseret i henhold til Page-Object Model, som fremmer genanvendelighed på tværs af flere testcases. Interaktioner med websteder kan fanges via Web Recorder for at fungere som kedelplader til mere komplekse testscenarier.
Hvis du er ny med at teste automatisering, vil vi anbefale dig at starte med de bedste fremgangsmåder i Katalon Studio i stedet for at springe med det samme til Selen på grund af sin stejle læringskurve.
Når du bliver mere dygtig, vil du se behovet for at bruge programmering til yderligere styrkelse af dine automatiseringstest. Senere kan du bruge alle Selenium-funktionaliteterne i Katalon Studio via den medfølgende scripting-interface, der understøtter Java og Groovy.
Men hvis du allerede er en programmeringsekspert, eller hvis du ikke vil lære et nyt sprog, ville Selenium være en bedre pasform, da dets API'er er implementeret i flere programmeringssprog som C #, Ruby, Perl, Python, R, og så videre.
Start automatisering ved at downloade Katalon Studio fra her ! Del gerne dine oplevelser med os i kommentarfeltet nedenfor!
Anbefalet læsning
- Appium Studio for Eclipse: End-to-end Appium / Selenium-automatisering fra Eclipse
- Agurk Selen Tutorial: Agurk Java Selen WebDriver Integration
- Introduktion til Selen WebDriver - Selen Tutorial # 8
- Test automatisering til Jira med Katalon Studio
- Gør API-test enkel med Katalon Studio
- Katalon Studio-vejledning: Et gratis testautomatiseringsværktøj, du har ventet på
- Effektiv Selen Scripting og fejlfinding af scenarier - Selen Tutorial # 27
- Fejlfinding af selen-scripts med logfiler (Log4j-vejledning) - Selen-tutorial # 26