katalon studio tutorial
Testautomatisering är ett område där det fortfarande finns en konstant strävan efter förbättring, enkelhet, robusthet och användarvänlighet.
Vissa verktyg kan hjälpa till att skapa robusta, lätta och underhållbara skript, men är svåra att använda. Vissa andra är enkla men skapar spröda och temperamentsfulla tester. Det finns alltid ett val vi måste göra - vi vinner några, vi förlorar några.
Med tanke på denna situation, när ett verktyg kommer fram med ett löfte om att lösa smärtpunkterna, är det bara naturligt att vara upphetsad.
Under den senaste veckan har jag arbetat med enkel men stark automatiseringsprogramvara, Katalon Studio. Det kom med de UI-funktioner som jag så saknar i Selenium WebDriver-baserad automatisering och den flexibilitet som UFT undviker. Och det är helt gratis.
=> Om du är intresserad av att veta mer har vi redan täckt ett granskningsinlägg om detta gratisverktyg här: Catalog Studio recension
För dagens Katalon Studio-handledning testade jag teorin och installerade Katalon Studio 4.5.
Vad du kommer att lära dig:
- Kataloninstallation och starta upp
- Katalon användargränssnitt en överblick!
- Låt oss skapa vårt första test
- Katalog Nya funktioner
- Vad är bra med det här verktyget?
- Vad kan vara bättre?
- Slutsats
- Rekommenderad läsning
Kataloninstallation och starta upp
För det första är installationen super enkel.
Följ dessa steg:
# 1) Gå till Catalog Studio och klicka på “Ladda ner” .
(Notera:Klicka på valfri bild för förstorad vy)
Du behöver ett giltigt e-postmeddelande för att aktivera ditt Katalon-konto. Personlig e-post fungerar - Jag registrerade mig i mitt Gmail.
#två) Välj den nedladdningsversion du behöver
# 3) När nedladdningen är klar - Gå till mappen på din dator och klicka på Katalon.exe (jag använder Windows)
# 4) Installationen startar:
# 5) Ange din kontoinformation som du använde för att registrera dig:
Klar - Katalon lanseras och du är redo att automatisera!
Katalon användargränssnitt en överblick!
Jag kan peka på varje objekt och ikon som du kommer att se i gränssnittet, men jag kommer att uppfinna hjulet om jag gjorde det. Eftersom Katalons användarhandbok redan har gjort det för oss.
Här är en bild från Katalons dokumentation som är mycket hjälpsam för att bekanta dig med gränssnittet:
sammanfoga sortera pseudokod c ++
Låt oss skapa vårt första test
Nu när vi är inne, låt oss hoppa in i det.
Steg 1: Skapa ett nytt projekt
Gå till Arkiv -> Nytt -> Skapa projekt och ange projektnamnet i fönstret nedan som visas:
Nu ser du att ditt projekt kommer att öppnas och du kommer att se följande objekt tillgängliga i Testutforskaren:
Steg 2: Lägg till objekt i förvaret
Det finns många tillvägagångssätt för att skapa ditt testfall. Spela in ditt test eller skapa rader med kod efter att du har lagt till objekten först. Jag följer det senare tillvägagångssättet här.
Här är vad jag behöver göra nu: Spionera i min applikation och lägg till objekt. För att göra detta, gå till fliken Objektförvar - och eftersom jag arbetar med en webbapplikation kommer jag att klicka på 'Spy Web' -alternativet.
Fönstret Object Spy öppnas nedan. Ange startadressen och välj vilken webbläsare den ska öppnas i.
Detta startar webbadressen i den valda webbläsaren. Jag går till 'http://carguruji.com/shop' på krom.
Som du kan se, när du håller muspekaren över eller för muspekaren över ett objekt på sidan, visar det hur du kan fånga objektet:
Fånga alla objekt du behöver för testet genom att trycka på “Alt + ~” objekten kommer nu att visas i objektförvarets fönster under fångade objekt:
När du har alla tillgängliga objekt klickar du på “Lägg till i objektförvaret”
I slutet av det ska du ha alla objekt du behöver för ditt test under Object Repository i den mappstruktur du väljer:
Nu är vi redo att lägga till stegen i testet.
Steg 3: Skapa testfall
Här är vad jag vill att mitt testfall ska göra:
- Starta webbplatsen
- Sök efter DVD
- Klicka på 'A bug's life' DVD
- Kontrollera om det visade priset är $ 35,99
Det här kanske inte är ett perfekt test, men det kommer att göra för demosyften.
Så, låt oss skapa stegen i Katalon.
Navigera till noden Testfall i Testutforskaren. Högerklicka och “ Nytt -> Testfall ”. Ange testfallets namn och en beskrivning nedan. Jag ska kalla detta ” ViewProductPrice ' testfall.
Ett helt nytt tabellformat öppnas:
Selen IDE-användare kommer att finna detta omedelbart bekant eftersom det har ett mycket liknande utseende som det. Jag tycker dock att detta är närmare i beteende med sökordsvyn HP UFT / QTP eftersom det låter dig lägga till utdatavariabler, looping-uttalanden etc.
Steg 4: Lägg till teststeg
För att lägga till teststeg klickar du helt enkelt på 'Lägg till' och på den nyligen infogade raden klickar du på kolumnen 'objekt' för att lägga till ett nyckelord / metod / åtgärd som du tänker utföra.
Till exempel: Det första jag vill göra är 'Öppna webbläsare' och gå till en viss URL.
Så här kan du göra det:
Så klicka på följande saker för att göra respektive uppgifter:
- Artikel: Att välja vad du ska göra
- Objekt: Var på vilket objekt
- Inmatning: Vad som ska levereras till steget
- Produktion: Var ska returvärdet lagras
På samma sätt fortsätt att lägga till alla steg. Det är en bra idé att lägga till en beskrivning i varje steg, eftersom det blir mer meningsfullt när du läser igenom testet. För att göra det, klicka på beskrivningskolumnen och ange beskrivningen enligt nedan:
Så här ser ditt test ut:
När du är klar - Du är redo att springa.
Men innan det, låt mig snabbt visa dig 'Skript' -vy av detta skript. Klicka på fliken 'Skript' längst ner på sidan för att se skriptläget:
Användare, som är mycket bekvämare att arbeta från det här läget, kan använda detta över det manuella läget.
Steg 5: Kör ditt test
För att köra ditt test, klicka på 'Kör' från menyn och växelvis kan du välja den webbläsare du vill att den ska köras på.
När du är klar visas dina testresultat enligt nedan:
Steg 6: Förbättra
Nu när du är klar med ditt första test, här är några nästa steg:
- Skapa fler tester, lägg till dem i testpaketet och kör dem på en gång
- Visa testrapporter efter körning av testsvit
- Parameterisera dina tester
- Inkludera felhantering etc.
- Skapa anpassade nyckelord / paket
- Samtalstester och återanvändningskod
Katalog Nya funktioner
Jag använde Katalon 4.5-versionen. Detta är för närvarande den senaste versionen av Katalon som finns att ladda ner. Eftersom jag inte har upplevt tidigare versioner från första hand kan jag inte riktigt göra ett påstående om att veta vad som har förbättrats från tidigare.
Men när jag tittade på dokumentationen var jag glad att Katalon tog med följande funktioner i sin ensemble eftersom det här är några av de saker jag har haft glädje av att använda:
1) Hjälp i modul: När du klickar på '?' i testfallsmodulen tar det dig hjälpdokumentationssidan som visar information om testfallets manuella läge. På samma sätt har varje modul en praktisk hjälp för den delen av verktyget i form av den inbäddade hjälpikonen.
två) Innehållsassistent i skriptläget: Jag vet på allvar inte vad jag skulle göra när IDE: erna slutar uppmana mig objektnamn och metodanrop / syntaxer. :)
3) Byta namn på testkörningsrapporter: Om vi inte har det supermänskliga minnet är det omöjligt att veta vilket test som kördes vid vilken tidpunkt och vilket datum - men föreställ dig att det är det enda sättet att hitta dina testresultat. Tack och lov, med version 4.5 av Katalon kan du byta namn på en testkörningsrapport till ett mer beskrivande namn.
För en fullständig lista över förbättringar, se Katalon 4.5-utgåvan här på: https://docs.katalon.com/display/KD/Version+4.5
Vad är bra med det här verktyget?
1) Lätt att installera. Fungerar på de vanligaste operativsystemen och webbläsarna: https://docs.katalon.com/display/KD/System+Requirements
två) Web-, mobil- och WebService-testning - allt i ett
3) Helt gratis att använda
4) Fungerar för både tekniska och icke-tekniska testare
5) Eliminerar komplexiteten i installation och ramdefinition som verktyg som Selen utgör
6) Ger det robusta QTP-liknande användargränssnittet / objektigenkänningen till ett gratis automatiseringsverktyg.
7) Stöddata som driver dina tester i sig: Testdata kan skapas i själva verktyget eller kan hämtas externt från Excel-ark eller databas.
Stöder följande databaser:
8) Integreras med kravhantering och testhanteringsverktyg JIRA respektive qTest. Integrationen är lätt att etablera med hjälp av snabbinställningsguiden. Så, tekniska verktygsadministratörer är inte nödvändiga för att få Katalon att prata med motsvarigheterna till testhanteringen.
9) Kör flera tester samtidigt som en testsvit
10) Git-integration för källkodshantering och delning
elva) Robust felsökning och rapportering
12) Inbyggd felhantering- Inga fler försök att fånga block, inga mer komplexa funktioner för att graciöst avsluta ditt misslyckade skript. Definiera vad som måste hända när ditt test misslyckas i projektinställningarna:
Vad kan vara bättre?
Observera att jag tappar här:
- Användargränssnittet är ibland lite klumpigt.
- Om det finns ett fel i skriptläget kan du inte navigera tillbaka till manuellt läge - jag tyckte att det ibland var begränsande.
Slutsats
Slutligen, ”Uppfyller Katalon Studio löftet?” - Jag skulle säga, JA! Även om jag inte har testat webbtjänsterna och mobiltestningsdelen av verktyget ännu, är jag glad i dess webbtestkapacitet.
Om du behöver ett gratis automatiseringsverktyg som inte behöver komplicerad teknisk kunskap och installation kan det vara mycket bra.
Du kan också utforska mer och lära dig detta verktyg med hjälp av dessa videohandledning .
Om författaren: Denna praktiska handledning är skriven av STH-teammedlem Swati.
gratis DVD-kopieringsprogramvara för Mac
Förhoppningsvis har den här artikeln gett dig de grundläggande detaljerna för att komma igång. Vänligen prova och låt oss veta din feedback. Om du redan är en Katalon-användare, dela med dig av dina erfarenheter.
Rekommenderad läsning
- Testautomatisering för Jira med Katalon Studio
- Selen Vs Katalon Studio: Hur man förenklar Selen-tester i Katalon Studio
- Fördjupade förklaringar om förmörkelser för nybörjare
- Att göra API-testning enkelt med Katalon Studio
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Appium Studio for Eclipse: End-to-end Appium / Selenium Automation From Eclipse
- Geb Tutorial - Browser Automation Testing med hjälp av Geb Tool
- Hur man löser de vanliga problemen med testautomatisering av webbgränssnitt med hjälp av Katalon Studio Free Toolset