katalon studio tutorial
Testautomation er et område, hvor der stadig er en konstant søgen efter forbedring, enkelhed, robusthed og brugervenlighed.
Nogle værktøjer kan hjælpe med at skabe robuste, lette og vedligeholdelige scripts, men er svære at bruge. Nogle andre er lette, men skaber skøre og temperamentsfulde tests. Der er altid et valg, vi skal tage - vi vinder nogle, vi mister nogle.
I betragtning af denne situation, når et værktøj kommer frem med et løfte om at løse smertepunkterne, er det kun naturligt at være begejstret.
I løbet af den sidste uge har jeg arbejdet på enkel, men stærk automatiseringssoftware, Katalon Studio. Det kom med de UI-funktioner, som jeg så savner i Selenium WebDriver-baseret automatisering og den fleksibilitet, som UFT undgår. Og det er helt gratis.
=> Hvis du er interesseret i at vide mere, har vi allerede dækket et anmeldelsesindlæg om dette gratis værktøj her: Catalog Studio studie
Til dagens Katalon Studio-vejledning testede jeg teorien og installerede Katalon Studio 4.5.
Hvad du lærer:
- Installation af Catalon og opstart
- Katalon brugergrænseflade - et overblik!
- Lad os oprette vores første test
- Katalog Nye funktioner
- Hvad er godt ved dette værktøj?
- Hvad kunne være bedre?
- Konklusion
- Anbefalet læsning
Installation af Catalon og opstart
Først og fremmest er installationen super enkel.
Følg disse trin:
# 1) Gå til Catalog Studio og klik på 'Download' .
(Bemærk:Klik på et hvilket som helst billede for at se et forstørret billede)
Du skal bruge en gyldig e-mail for at aktivere din Katalon-konto. Personlig e-mail fungerer - Jeg har tilmeldt mig min Gmail.
#to) Vælg den downloadversion, du har brug for
# 3) Når download er afsluttet - Gå til mappen på din computer, og klik på Katalon.exe (jeg bruger Windows)
# 4) Opsætningen starter:
# 5) Indtast dine kontooplysninger, som du brugte til at tilmelde dig:
Udført - Katalon lanceres, og du er klar til at automatisere!
Katalon brugergrænseflade - et overblik!
Jeg kan pege dig på hvert eneste element og ikon, du vil se i grænsefladen, men jeg vil genopfinde hjulet, hvis jeg gjorde det. Fordi Katalon brugervejledning allerede har gjort det for os.
Her er et billede fra Katalon-dokumentation, der er super nyttigt til at blive fortrolig med grænsefladen:
hvordan man spiller mkv filer på pc
Lad os oprette vores første test
Nu hvor vi er i, lad os springe ind i det.
Trin # 1: Opret et nyt projekt
Gå til Fil -> Ny -> Opret projekt og indtast projektnavnet i nedenstående vindue, der vises:
Du vil nu se, at dit projekt åbnes, og du vil se følgende ting tilgængelige i Test Explorer:
Trin # 2: Føj objekter til lageret
Der er mange tilgange, du kan tage for at oprette din testsag. Optag din test eller generer kodelinjer efter først at have tilføjet objekterne. Jeg følger den sidstnævnte tilgang her.
Her er hvad jeg skal gøre nu: Spy min applikation og tilføj objekter. For at gøre dette skal du gå til fanen Objektlager - og da jeg arbejder på en webapplikation, klikker jeg på 'Spy Web'.
Nedenstående Object Spy-vindue åbnes. Indtast start-URL'en, og vælg hvilken browser den skal åbne i.
Dette starter URL'en i den valgte browser. Jeg går til 'http://carguruji.com/shop' på krom.
Som du kan se, viser det hver gang du holder markøren over eller holder musen over et objekt på siden en måde, du kan fange objektet på:
Fang alle de objekter, du har brug for til testen, ved at trykke på “Alt + ~”, objekterne vises nu i vinduet Objektopbevaring under fangede objekter:
Når du har alle de tilgængelige objekter, skal du klikke på 'Føj til objektlager'
I slutningen af det skal du have alle de objekter, du har brug for til din test, under Object Repository i den valgte mappestruktur:
Nu er vi klar til at tilføje trinene til testen.
Trin # 3: Opret test sag
Her er hvad jeg vil have min testsag til at gøre:
- Start webstedet
- Søg efter DVD
- Klik på DVD'en 'A bug's life'
- Kontroller, om den viste pris er $ 35,99
Dette er muligvis ikke en perfekt test, men det gør det til demo-formål.
Så lad os oprette trinene i Katalon.
Naviger til noden Test Cases i Test Explorer. Højreklik og ' Ny -> Test sag '. Indtast testkassens navn og en beskrivelse nedenfor. Jeg vil kalde dette “ ViewProductPrice ' test sag.
Et helt nyt tabelformat åbnes:
Selen IDE-brugere finder dette med det samme velkendt, da dette ser meget ud som det. Imidlertid finder jeg dette tættere på adfærd med HP UFT / QTP-nøgleordsvisning, fordi det giver dig mulighed for at tilføje outputvariabler, looping-udsagn osv.
Trin # 4: Tilføj testtrin
For at tilføje testtrin skal du blot klikke på “Tilføj” og på den nyindsatte række klikke på kolonnen “element” for at tilføje et nøgleord / metode / handling, som du vil udføre.
For eksempel: Den første ting jeg vil gøre er 'Åbn browser' og gå til en bestemt URL.
Sådan kan du gøre det:
Så klik på følgende ting for at udføre de respektive opgaver:
- Vare: At vælge, hvad man skal gøre
- Objekt: Hvor på hvilket objekt
- Indgang: Hvad skal du levere til trinnet
- Produktion: Hvor skal returværdien gemmes
På samme måde skal du fortsætte med at tilføje alle trin. Det er en god ide at tilføje en beskrivelse til hvert trin, da det giver mere mening, når du læser testen igen. For at gøre det skal du klikke på beskrivelseskolonnen og indtaste beskrivelsen som nedenfor:
konvertere char til int i c ++
Sådan ser din test ud:
Når du er færdig - Du er klar til at køre.
Men før det, lad mig hurtigt vise dig 'Script' -visningen af dette script. Klik på fanen 'Script' nederst på siden for at se script-tilstanden:
Brugere, der er meget mere behagelige at arbejde fra denne tilstand, kan bruge dette over manuel tilstand.
Trin # 5: Kør din test
For at køre din test skal du klikke på 'Kør' i menuen og skiftevis kan du vælge den browser, du vil have denne til at køre på.
Når du er færdig, vises dine testresultater som nedenfor:
Trin # 6: Forbedre
Nu hvor du er færdig med din første test, er der et par næste trin:
- Opret flere tests, tilføj dem til testpakken, og kør dem alle på én gang
- Se testrapporter efter udførelse af testpakke
- Parameteriser dine tests
- Inkluder fejlhåndtering osv.
- Opret brugerdefinerede nøgleord / pakker
- Opkaldstest og genbrugskode
Katalog Nye funktioner
Jeg brugte Katalon 4.5 version. Dette er i øjeblikket den nyeste version af Katalon, der er tilgængelig til download. Da jeg ikke har oplevet de tidligere versioner fra første hånd, kan jeg ikke rigtig gøre krav på at vide, hvad der er forbedret fra før.
Men da jeg kiggede på dokumentationen, var jeg glad for, at Katalon bragte følgende funktioner i sit ensemble, fordi det er nogle af de ting, jeg har haft glæde af at bruge:
1) Hjælp til modulet: Når du klikker på '?' i testcase-modulet tager det dig hjælpedokumentationssiden, der viser oplysninger om test-case manuel tilstand. På samme måde har hvert modul en praktisk hjælp til den del af værktøjet i form af det integrerede hjælpikon.
to) Indholdsassistent i script-tilstand: Jeg ved alvorligt ikke, hvad jeg ville gøre, når IDE'erne holder op med at bede mig om objektnavne og metodeopkald / syntakser. :)
3) Omdøbning af testudførelsesrapporter: Medmindre vi har den supermenneskelige hukommelse, er det umuligt at vide, hvilken test der kørte på hvilket tidspunkt og hvilken dato - men forestil dig at det er den eneste måde at finde dine testresultater på. Heldigvis kan du med version 4.5 af Katalon omdøbe en testudførelsesrapport til et mere beskrivende navn.
For en komplet liste over forbedringer, se udgivelsesnoterne for Katalon 4.5 her på: https://docs.katalon.com/display/KD/Version+4.5
Hvad er godt ved dette værktøj?
1) Let at installere. Fungerer på de mest almindelige operativsystemer og browsere: https://docs.katalon.com/display/KD/System+Requirements
to) Web-, mobil- og WebService-test - Alt i én
3) Helt gratis at bruge
4) Fungerer for både tekniske og ikke-tekniske testere
5) Eliminerer kompleksiteten af opsætning og rammedefinition, som værktøjer som selen udgør
6) Bringer den robuste QTP-lignende brugergrænseflade / objektgenkendelse til et gratis automatiseringsværktøj - Du kan tilføje flere egenskaber for at genkende et objekt og ikke behøver at vælge / gætte, hvilken lokalator der fungerer bedst.
7) Supportdata, der driver dine tests iboende: Testdata kan oprettes i selve værktøjet eller kan afhentes eksternt fra Excel-ark eller database.
Understøtter følgende databaser:
8) Integreres med henholdsvis kravstyrings- og teststyringsværktøjer JIRA og qTest. Integrationen er let at etablere med hjælp til hurtig opsætningsguiden. Så tekniske værktøjsadministratorer er ikke nødvendige for at få Katalon til at tale med teststyringsmodparterne.
9) Kør flere tests på én gang som en Test Suite
10) Git-integration til kildekodeadministration og deling
elleve) Robust fejlretning og rapportering
12) Indbygget fejlhåndtering- Ikke flere forsøg på at fange blokke, ikke mere komplekse funktioner til yndefuldt at forlade dit mislykkede script. Definer hvad der skal ske, når din test mislykkes i projektindstillingerne:
Hvad kunne være bedre?
Vær opmærksom på, at jeg nitper her:
- UI er til tider lidt klodset.
- Hvis der er en fejl i scripttilstand, lader det dig ikke navigere tilbage til manuel tilstand - jeg fandt det til tider begrænsende.
Konklusion
Endelig: ”Lever Katalon Studio op til løftet?” - Jeg vil sige, JA! Selvom jeg endnu ikke har prøvet webtjenesterne og mobiltestningsdelen af værktøjet, er jeg glad for dets webtestkapacitet.
Hvis du har brug for et gratis automatiseringsværktøj, der ikke har brug for kompleks teknisk viden og opsætning, kan dette være meget nyttigt.
Du kan også udforske mere og lære dette værktøj ved hjælp af disse video tutorials .
Om forfatteren: Denne praktiske vejledning er skrevet af STH-teammedlem Swati.
Forhåbentlig har denne artikel givet dig de grundlæggende detaljer for at komme i gang. Prøv det og lad os vide din feedback. Hvis du allerede er en Katalon-bruger, skal du dele dine oplevelser.
Anbefalet læsning
- Test automatisering til Jira med Katalon Studio
- Selen Vs Katalon Studio: Sådan forenkles Selen-test i Katalon Studio
- Dybdegående formørkelsesvejledninger til begyndere
- Gør API-test enkel med Katalon Studio
- SeTest-automatiseringsvejledning: En guide til mobil testautomatiseringsværktøj
- Appium Studio for Eclipse: End-to-end Appium / Selenium-automatisering fra Eclipse
- Geb Tutorial - Browserautomatiseringstest ved hjælp af Geb Tool
- Sådan løses de almindelige problemer med test af automatisering af web-UI ved hjælp af Katalon Studio Free Toolset