katalon studio tutorial
Testautomatisering er et område der det fortsatt er en konstant søken etter forbedring, enkelhet, robusthet og brukervennlighet.
Noen verktøy kan bidra til å lage robuste, lette og vedlikeholdbare skript, men er vanskelige å bruke. Noen andre er enkle, men skaper sprø og temperamentsfulle tester. Det er alltid et valg vi må ta - vi vinner noen, vi mister noen.
Gitt denne situasjonen, når et verktøy kommer frem med et løfte om å løse smertepunktene, er det bare naturlig å være spent.
I løpet av den siste uken har jeg jobbet med enkel, men likevel sterk automatiseringsprogramvare, Katalon Studio. Det fulgte med UI-funksjonene som jeg så savner i Selenium WebDriver-basert automatisering og fleksibiliteten som UFT unnlater. Og det er helt gratis.
=> Hvis du er interessert i å vite mer, har vi allerede dekket ett anmeldelse innlegg om dette gratis verktøyet her: Catalog Studio anmeldelse
For dagens Katalon Studio-opplæring satte jeg teorien på prøve og installerte Katalon Studio 4.5.
Hva du vil lære:
- Kataloninstallasjon og oppstart
- Katalon User Interface på et øyeblikk!
- La oss lage vår første test
- Katalog Nye funksjoner
- Hva er bra med dette verktøyet?
- Hva kan være bedre?
- Konklusjon
- Anbefalt lesing
Kataloninstallasjon og oppstart
For det første er installasjonen superenkel.
Følg disse trinnene:
#1) Gå til Catalog Studio og klikk på 'Last ned' .
(Merk:Klikk på et hvilket som helst bilde for forstørret visning)
Du trenger en gyldig e-postadresse for å aktivere Katalon-kontoen din. Personlig e-post fungerer - Jeg registrerte meg med Gmail.
#to) Velg nedlastingsversjonen du trenger
# 3) Når nedlastingen er fullført - Gå til mappen på datamaskinen din og klikk på Katalon.exe (jeg bruker Windows)
# 4) Oppsettet starter:
# 5) Skriv inn kontoinformasjonen du brukte til å registrere deg:
Ferdig - Katalon lanseres, og du er klar til å automatisere!
Katalon User Interface på et øyeblikk!
Jeg kan peke deg på hvert eneste element og ikon du vil se i grensesnittet, men jeg vil finne på hjulet på nytt hvis jeg gjorde det. Fordi Katalon brukerhåndbok har gjort det for oss allerede.
Her er et bilde fra Katalon-dokumentasjonen som er veldig nyttig for å bli kjent med grensesnittet:
spørsmål om mobilintervju og svar pdf
La oss lage vår første test
Nå som vi er i, la oss hoppe inn i det.
Trinn 1: Opprett et nytt prosjekt
Gå til Fil -> Ny -> Opprett prosjekt og skriv inn prosjektnavnet i vinduet nedenfor som dukker opp:
Du vil nå se at prosjektet ditt vil åpne seg, og du vil se følgende elementer tilgjengelig i Test Explorer:
Trinn 2: Legg til objekter i depotet
Det er mange tilnærminger du kan ta for å lage testsaken din. Registrer testen eller generer kodelinjer etter at du først har lagt til objektene. Jeg følger den sistnevnte tilnærmingen her.
Dette er hva jeg trenger å gjøre nå: Spion applikasjonen min og legg til objekter. For å gjøre dette, gå til kategorien Object repository- og siden jeg jobber med et webapplikasjon, vil jeg klikke på “Spy Web” -alternativet.
Vinduet Object Spy åpnes nedenfor. Skriv inn start-URL og velg hvilken nettleser den skal åpne.
Dette vil starte URL-en i nettleseren som er valgt. Jeg kommer til ‘http://carguruji.com/shop’ på krom.
Når du holder markøren over eller holder musen over et objekt på siden, viser det en måte du kan fange objektet på:
Fang opp alle objektene du trenger for testen ved å trykke “Alt + ~” objektene vil nå vises i vinduet Objektdatabase under fangede objekter:
Når du har alle objektene tilgjengelig, klikker du på “Legg til objektlager”
På slutten av det, bør du ha alle objektene du trenger for testen din under Object Repository i den valgte mappestrukturen:
Nå er vi klare til å legge trinnene til testen.
Trinn 3: Opprett testtilfelle
Dette er hva jeg vil at testsaken min skal gjøre:
- Start nettstedet
- Søk etter DVD
- Klikk på DVDen 'A bug's life'
- Sjekk om prisen som vises er $ 35,99
Dette er kanskje ikke en perfekt test, men dette vil gjøre for demo-formål.
Så la oss lage trinnene i Katalon.
Naviger til Test Cases-noden i Test Explorer. Høyreklikk og ‘ Ny -> Testcase '. Skriv inn navnet på prøvesaken og en beskrivelse nedenfor. Jeg skal kalle dette “ ViewProductPrice ' testforsøk.
Et helt nytt tabellformat åpnes:
Selen IDE-brukere vil finne dette umiddelbart kjent, da dette har et veldig likt utseende. Imidlertid finner jeg dette nærmere i oppførsel med søkeordvisningen HP UFT / QTP fordi den lar deg legge til utgangsvariabler, sløyfesetninger osv.
Trinn 4: Legg til teststrinn
For å legge til teststrinn, klikker du bare på 'Legg til' og på den nylig innførte raden klikker du på 'element' -kolonnen for å legge til et nøkkelord / metode / handling du vil utføre.
For eksempel: Det første jeg vil gjøre er 'Åpne nettleser' og gå til en bestemt URL.
Slik kan du gjøre det:
Så, klikk på følgende ting for å gjøre de respektive oppgavene:
- Punkt: Å velge hva du skal gjøre
- Gjenstand: Hvor-på hvilket objekt
- Inngang: Hva du skal levere til trinnet
- Produksjon: Hvor du skal lagre returverdien
På samme måte, fortsett å legge til alle trinnene. Det er en god ide å legge til en beskrivelse til hvert trinn, da det vil være mer fornuftig når du leser testen på nytt. For å gjøre det, klikk på beskrivelseskolonnen og skriv inn beskrivelsen som nedenfor:
Slik ser testen din ut:
Når du er ferdig - Du er klar til å løpe.
Men før det, la meg raskt vise deg 'Skript' -visningen av dette skriptet. Klikk på 'Skript' -fanen nederst på siden for å se skriptmodus:
Brukere, som er mye mer komfortable å jobbe fra denne modusen, kan bruke dette over manuell modus.
Trinn 5: Kjør testen
For å kjøre testen, klikk på 'Kjør' fra menyen, og alternativt kan du velge nettleseren du vil at denne skal kjøre på.
Når du er ferdig, vil testresultatene vises som nedenfor:
Trinn 6: Forbedre
Nå som du er ferdig med din første test, er det noen få neste trinn:
- Lag flere tester, legg dem til i testpakken og kjør dem alle samtidig
- Se testrapporter etter kjøring av testpakken
- Parameteriser testene dine
- Inkluder feilhåndtering osv.
- Lag egendefinerte nøkkelord / pakker
- Anropstester og gjenbrukskode
Katalog Nye funksjoner
Jeg brukte Katalon 4.5-versjonen. Dette er for øyeblikket den nyeste versjonen av Katalon tilgjengelig for nedlasting. Siden jeg ikke har opplevd de tidligere versjonene fra første hånd, kan jeg egentlig ikke gjøre krav på å vite hva som har blitt bedre fra før.
Men da jeg så på dokumentasjonen, var jeg glad for at Katalon tok med seg følgende funksjoner i ensemblet fordi dette er noen av de tingene jeg har hatt glede av å bruke:
1) Hjelp i modulen: Når du klikker på “?” i testcase-modulen tar den deg hjelpedokumentasjonssiden som viser informasjon om testsaken manuell modus. På samme måte har hver modul en praktisk hjelp for den delen av verktøyet i form av det innebygde hjelpikonet.
2) Innholdsassistanse i skriptmodus: Jeg vet seriøst ikke hva jeg ville gjort når IDEene slutter å be meg om objektnavn og metodeanrop / syntakser. :)
3) Endre navn på testutførelsesrapporter: Med mindre vi har det supermenneskelige minnet, er det umulig å vite hvilken test som gikk på hvilket tidspunkt og hvilken dato - men forestill deg at det er den eneste måten å finne testresultatene dine. Heldigvis kan du med versjon 4.5 av Katalon gi nytt navn til en testutførelsesrapport til et mer beskrivende navn.
For en fullstendig liste over forbedringer, sjekk utgivelsesnotatene til Katalon 4.5 her på: https://docs.katalon.com/display/KD/Version+4.5
Hva er bra med dette verktøyet?
1) Enkel å installere. Fungerer på de vanligste operativsystemene og nettleserne: https://docs.katalon.com/display/KD/System+Requirements
2) Web-, mobil- og WebService-testing - Alt i ett
3) Helt gratis å bruke
4) Fungerer for både tekniske og ikke-tekniske testere
5) Eliminerer kompleksiteten i oppsett og rammedefinisjon som verktøy som Selen utgjør
6) Bringer den robuste QTP-lignende UI / Objektgjenkjenning til et gratis automatiseringsverktøy - Du kan legge til flere egenskaper for å gjenkjenne et objekt og ikke trenger å velge / gjette hvilken lokalisator som fungerer best.
7) Støttedata som driver testene dine iboende: Testdata kan opprettes i selve verktøyet eller kan hentes eksternt fra Excel-ark eller database.
Støtter følgende databaser:
8) Integreres med henholdsvis kravstyrings- og teststyringsverktøyene JIRA og qTest. Integrasjonen er enkel å etablere ved hjelp av hurtigoppsettveiviseren. Så, tekniske verktøyadministratorer er ikke nødvendige for å få Katalon til å snakke med kollegene for testledelsen.
9) Kjør flere tester samtidig som en Test Suite
10) Git-integrasjon for kildekodeadministrasjon og deling
elleve) Robust feilsøking og rapportering
12) Innebygd feilhåndtering- Ikke flere prøver å fange blokker, ingen mer komplekse funksjoner for å elegant avslutte det mislykkede skriptet ditt. Definer hva som må skje når testen mislykkes i prosjektinnstillingene:
Hva kan være bedre?
Vær oppmerksom på at jeg er nitpicking her:
- UI er til tider litt klumpete.
- Hvis det er en feil i skriptmodus, lar den deg ikke navigere tilbake til manuell modus - jeg fant dette begrensende til tider.
Konklusjon
Til slutt, “Lever Katalon Studio opp til løftet?” - Jeg vil si, JA! Selv om jeg ikke har prøvd delene av webtjenestene og mobiltesten av verktøyet ennå, er jeg glad i nettkapasiteten.
gratis DVD-kopieringsprogramvare for mac
Hvis du trenger et gratis automatiseringsverktøy som ikke trenger kompleks teknisk kunnskap og oppsett, kan dette være veldig nyttig.
Du kan også utforske mer og lære dette verktøyet ved hjelp av disse videoopplæringene .
Om forfatteren: Denne praktiske veiledningen er skrevet av STH-teammedlem Swati.
Forhåpentligvis har denne artikkelen gitt deg de grunnleggende detaljene for å komme i gang. Prøv det og gi oss tilbakemelding. Hvis du allerede er en Katalon-bruker, kan du dele dine erfaringer.
Anbefalt lesing
- Test automatisering for Jira med Katalon Studio
- Selen Vs Katalon Studio: Slik forenkler du selentester i Katalon Studio
- In-Depth Eclipse Tutorials For Beginners
- Gjør API-testing enkel 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 Using Geb Tool
- Slik løser du vanlige problemer med testautomatisering av webgrensesnittet ved hjelp av Katalon Studio Free Toolset