selenium vs katalon studio
Selenium vs Katalon Studio - Lär dig sätten att förenkla Selen-tester i Katalon Studio (med ett inloggningstestfall praktiskt exempel på båda verktygen)
Automatiserad testning är en teknik som använder en applikation för att genomföra testprocessen för en annan applikation.
För webbaserad programvara är automatiserad testning viktig och används ofta eftersom det möjliggör kostnadseffektiv UI-testning, vilket är avgörande för att upprätthålla tjänster av hög kvalitet.
Selen är ett av de mest populära automatiseringsverktygen för öppen källkod för testning av webbautomation. Du kan göra mycket med Selen, som att omforma webbelement till klasser som enkelt kan återanvändas i dina testfall etc.
hur kan jag spela mkv-filer
Men om du är ny på att testa automatisering kanske dessa komplexa funktioner inte passar dina testbehov. Det kan finnas chanser att du inte vill oroa dig för sådana högtider ännu, och du vill skriva tester omedelbart och ta upp sådana designprinciper på vägen.
I ett sådant fall, Katalogstudio skulle passa bättre.
Denna handledning är en mild introduktion till automatiseringstest med hjälp av Selenium och Katalon Studio-verktyg.
I den första delen kommer du att automatisera ett inloggningsanvändningsfall med Selenium som är ett webbtestramverk och i den andra delen lär du dig att göra samma uppgift med mycket mindre ansträngning med Katalon Studio.
Föreslagen läsning => Läs vår tidigare Catalog Studio detaljerad handledning här
Vad du kommer att lära dig:
- Selen mot Katalon Studio
- Hur man skriver automatiserade tester med Selen
- Hur man skriver automatiserade tester med Katalon Studio
Selen mot Katalon Studio
Hur man skriver automatiserade tester med Selen
Selen är ett open source-verktyg som automatiserar webbläsare. Det ger ett enda gränssnitt som låter dig skriva testskript på programmeringsspråk som Ruby, Java , NodeJS, PHP, Perl, Pytonorm och C #, bland andra.
Selen ger dig också stor flexibilitet att överföra alla programmeringsupplevelser till programvarutestning, och detta kommer att visas senare.
I den här delen lär du dig att:
- Skapa ett Maven-projekt i Eclipse
- Installera Selen
- Logga in på LinkedIn med Selenium
Här är förutsättningarna du behöver:
- Ett operativsystem med Java installerat i det.
- Förmörkelse IDE. (eller en Java-kompatibel IDE som också stöder Maven)
- ChromeDriver
Hur man skapar ett Maven-projekt i Eclipse
Ett Maven-projekt i Eclipse ger dig fördelen att ange alla bibliotek som du behöver i en fil. Dessa bibliotek laddas ned automatiskt och används.
För att starta, öppna Eclipse med din valda arbetsyta och följ sedan stegen nedan:
- Högerklicka på vilken plats som helst under Package Explorer flik.
- Välja Ny => Övrigt och a Ny fönstret visas.
- Skriv 'Maven' i sökrutan och välj Maven-projektet .
- Klick Nästa för alla paneler tills du når Ange parametrar för arketyp steg.
- I Ange parametrar för arketyp steg, ge dina ingångar.
- Klick Avsluta .
Det är allt !. Du har nu ett Maven-projekt. De viktigaste filerna är App.java och pom.xml - huvudklassen för din ansökan och filen där du deklarerar dina bibliotek.
Klicka här för att lära dig mer Mer om att skapa ett Maven-projekt.
Hur man installerar selen
Maven-projektet har skapats och du kan enkelt installera Selen bara genom att kopiera och klistra in följande koder.
gratis DVD-rippningsprogramvara för Mac-datorer
org.seleniumhq.selenium selenium-java 3.141.59
in i pom.xml mellan . Din pom.xml filen ska se ut som visas nedan.
Träffa Spara och vänta sedan på Eclipse för att ladda ner dina beroenden. Nu kan du börja använda Selen i din kod.
Hur man loggar in på LinkedIn med Selenium
Kopiera och klistra in följande kod i huvud funktion 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();
Ovanstående kod använder XPath för att lokalisera mål-webbelementen , som i detta fall är ingångarna för användarnamn, lösenord och inloggningsknappen.
Kör din applikation så kommer din webbläsare att öppnas, navigera till LinkedIn och logga in på ditt konto.
Hur man skriver automatiserade tester med Katalon Studio
Denna del guidar dig genom att uppnå samma resultat ovan med mycket mindre ansträngning i Katalon Studio.
Katalon Studio är en automatiserad testlösning som täcker webb-, API- och mobiltester. Det som gör Katalon Studio användarvänligt är att det gör det möjligt för testare att skriva robusta automatiserade testfall med och utan kod, och tack vare dess designade IDE.
Verktyget innehåller också fördefinierade artefaktmallar som testfall, testsvit och testsvitssamling så att testhantering blir enklare än någonsin.
Katalon Studio ger dig Selenium-funktioner, ChromeDriver och ett skriptgränssnitt, som alla är tillgängliga i en applikation. Därför finns det inget behov av att ställa in något. Öppna helt enkelt Katalon Studio för att börja utveckla testerna.
Vi visar dig hur du:
- Skapa ett webbtestprojekt i Katalon Studio.
- Hur man använder webbinspelaren.
Angivna är de enda två förutsättningarna som du behöver:
- Katalogstudio ( ladda ner här )
- Chrome-webbläsare
Hur man skapar ett webbtestprojekt i Katalon Studio
Skapa först ett nytt projekt.
Öppna katalogstudion. Välja webb för projekttyp och klicka OK .
Hur man använder webbinspelare
När ett webbprojekt har skapats kan du starta webbinspelningsfunktionen genom att klicka på ikonen som visas nedan.
Välj Chrome-webbläsaren och börja spela in.
Chrome-webbläsaren öppnas och navigerar till linkedin.com . Alla dina interaktioner i den här webbläsaren spelas in i realtid så att du bara kan logga in på ditt konto som du normalt skulle göra och webbinspelaren visar motsvarande steg.
När du är klar med inspelningen av ditt testfall, slå OK och spara sedan ditt testfall och testobjekt. För att köra detta testfall klickar du på ikonen Spela som visas i bilden nedan.
Dina interaktioner kommer att spelas upp på det sätt de spelades in. Så här skriver du ett testfall i Katalon Studio.
bästa programmet för att skapa flödesscheman
Slutsats
Från denna handledning har vi lärt oss hur man gör grundläggande automatiseringstestning med Selenium och Katalon Studio.
I Katalon Studio organiseras testobjekt enligt Page-Object-modellen som främjar återanvändning i flera testfall. Interaktioner med webbplatser kan fångas via Web Recorder för att fungera som pannplattor för mer komplexa testscenarier.
Om du är ny på att testa automatisering rekommenderar vi att du börjar med de bästa metoderna i Katalon Studio istället för att hoppa direkt till Selen på grund av sin branta inlärningskurva.
När du har blivit mer skicklig kommer du att se behovet av att använda programmering för att ytterligare ge dina automatiseringsprov. Senare kan du använda alla Selen-funktioner i Katalon Studio via det medföljande skriptgränssnittet som stöder Java och Groovy.
Men om du redan är en programmeringsexpert eller om du inte vill lära dig ett nytt språk, skulle Selenium passa bättre eftersom dess API: er implementeras på flera programmeringsspråk som C #, Ruby, Perl, Python, R, och så vidare.
Börja automatisera genom att ladda ner Katalon Studio från här ! Dela gärna dina erfarenheter med oss i kommentarfältet nedan!
Rekommenderad läsning
- Appium Studio for Eclipse: End-to-end Appium / Selenium Automation From Eclipse
- Gurka Selen Tutorial: Gurka Java Selen WebDriver Integration
- Introduktion till Selen WebDriver - Selen Tutorial # 8
- Testautomatisering för Jira med Katalon Studio
- Att göra API-testning enkelt med Katalon Studio
- Katalon Studio-handledning: Ett gratis testautomationsverktyg du har väntat på
- Effektiv skriptning av selen och felsökning av scenarier - Selen-handledning # 27
- Felsökning av selenskript med loggar (Log4j-handledning) - Selen-handledning # 26