katalon studio tutorial
Testautomatisering is een gebied waar nog steeds een constante zoektocht is naar verbetering, eenvoud, robuustheid en gebruiksgemak.
Sommige tools kunnen helpen bij het maken van robuuste, lichte en onderhoudbare scripts, maar zijn moeilijk te gebruiken. Sommige andere zijn gemakkelijk, maar creëren broze en temperamentvolle tests. Er is altijd een keuze die we moeten maken - we winnen wat, we verliezen wat.
Gezien deze situatie is het niet meer dan normaal om opgewonden te zijn als een tool naar voren komt met een belofte om de pijnpunten op te lossen.
De afgelopen week heb ik gewerkt aan eenvoudige maar krachtige automatiseringssoftware, Katalon Studio. Het kwam met de UI-mogelijkheden die ik zo mis in op Selenium WebDriver gebaseerde automatisering en de flexibiliteit die UFT ontgaat. En het is helemaal gratis.
=> Als u meer wilt weten, hebben we hier al een beoordelingspost over deze gratis tool behandeld: Catalog Studio recensie
Voor de Katalon Studio-tutorial van vandaag heb ik de theorie getest en Katalon Studio 4.5 geïnstalleerd.
Wat je leert:
- Catalon installatie en opstarten
- De gebruikersinterface van Katalon in één oogopslag!
- Laten we onze eerste test maken
- Catalogus nieuwe functies
- Wat is er goed aan deze tool?
- Wat kan beter zijn?
- Gevolgtrekking
- Aanbevolen literatuur
Catalon installatie en opstarten
Ten eerste is de installatie supereenvoudig.
Volg deze stappen:
# 1) Ga naar Catalog Studio en klik op 'Download'
Opmerking:Klik op een afbeelding voor een vergrote weergave)
Je hebt een geldig e-mailadres nodig om je Katalon-account te activeren. Persoonlijke e-mail werkt - ik heb me geregistreerd met mijn Gmail.
#twee) Kies de downloadversie die u nodig heeft
# 3) Zodra het downloaden is voltooid - Ga naar de map op uw computer en klik op Katalon.exe (ik gebruik Windows)
# 4) De installatie begint:
# 5) Voer je accountgegevens in die je hebt gebruikt om je aan te melden:
Klaar - Katalon wordt gelanceerd en je bent klaar om te automatiseren!
De gebruikersinterface van Katalon in één oogopslag!
Ik kan je verwijzen naar elk item en pictogram dat je in de interface ziet, maar ik zal het wiel opnieuw uitvinden als ik dat deed. Omdat Katalon User guide dat al voor ons heeft gedaan.
Hier is een afbeelding uit de Katalon-documentatie die super handig is om vertrouwd te raken met de interface:
selenium webdriver interviewvragen en antwoorden voor ervaren
Laten we onze eerste test maken
Nu we binnen zijn, laten we erin springen.
Stap 1: maak een nieuw project
Ga naar Bestand -> Nieuw -> Project maken en voer de projectnaam in in het onderstaande venster dat verschijnt:
U zult nu zien dat uw project wordt geopend en u ziet de volgende items beschikbaar in de Testverkenner:
Stap 2: Voeg objecten toe aan de repository
Er zijn veel manieren waarop u uw testcase kunt maken. Neem uw test op of genereer regels code nadat u de objecten eerst hebt toegevoegd. Ik volg hier de laatste benadering.
Hier is wat ik nu moet doen: Bespioneer mijn applicatie en voeg objecten toe. Om dit te doen, ga naar Object repository tab- en aangezien ik aan een webapplicatie werk, zal ik op de “Spy Web” optie klikken.
Het onderstaande Object Spy-venster wordt geopend. Voer de start-URL in en kies in welke browser deze moet worden geopend.
Dit start de URL in de geselecteerde browser. Ik ga naar ‘http://carguruji.com/shop’ op Chrome.
Zoals u kunt zien, toont het telkens wanneer u de muisaanwijzer over een object op de pagina beweegt, een manier waarop u het object kunt vastleggen:
Leg alle objecten vast die je nodig hebt voor de test door op 'Alt + ~' te drukken. De objecten worden nu weergegeven in het Object repository venster onder vastgelegde objecten:
Als u alle objecten beschikbaar heeft, klikt u op 'Toevoegen aan objectrepository'
Aan het einde ervan zou u alle objecten die u nodig heeft voor uw test onder de Object Repository moeten hebben in de mapstructuur van uw keuze:
Nu zijn we klaar om de stappen aan de test toe te voegen.
Stap 3: Maak een testcase
Dit is wat ik wil dat mijn testcase doet:
- Start de site
- Zoek naar dvd
- Klik op de dvd 'A bug’s life'
- Controleer of de weergegeven prijs $ 35,99 is
Dit is misschien geen perfecte test, maar dit is voldoende voor de demo-doeleinden.
Laten we dus de stappen in Katalon maken.
Navigeer naar het knooppunt Testcases in de Testverkenner. Klik met de rechtermuisknop en ‘ Nieuw -> Testgeval Voer de naam van de testcase en een beschrijving hieronder in. Ik ga dit noemen ' BekijkProductPrijs ”Testcase.
Er wordt een gloednieuw tabelformaat geopend:
Gebruikers van Selenium IDE zullen dit meteen bekend voorkomen, omdat dit er erg op lijkt. Ik vind dit echter dichter bij het gedrag met de zoekwoordweergave HP UFT / QTP, omdat je hiermee uitvoervariabelen, looping-statements, etc. kunt toevoegen.
Stap 4: teststappen toevoegen
Om teststappen toe te voegen, klikt u eenvoudig op 'Toevoegen' en in de nieuw ingevoegde rij klikt u op de kolom 'item' om een trefwoord / methode / actie toe te voegen die u wilt uitvoeren.
Bijvoorbeeld: Het eerste dat ik wil doen is 'Browser openen' en naar een bepaalde URL gaan.
Hier is hoe je dat kunt doen:
Klik dus op de volgende dingen om de respectieve taken uit te voeren:
- Item: Om te kiezen wat u wilt doen
- Voorwerp: Waar op welk object
- Invoer: Wat aan de trede te leveren
- Uitgang: Waar de retourwaarde moet worden opgeslagen
Blijf op dezelfde manier alle stappen toevoegen. Het is een goed idee om aan elke stap een beschrijving toe te voegen, omdat het logischer is wanneer u de test opnieuw leest. Om dit te doen, klikt u op de beschrijvingskolom en voert u de onderstaande beschrijving in:
Dit is hoe uw test eruit zou zien:
Als je klaar bent, ben je klaar om te rennen.
Maar laat me u eerst snel de 'Script' -weergave van dit script laten zien. Klik op het tabblad 'Script' onder aan de pagina om de scriptmodus te zien:
Gebruikers die vanuit deze modus veel comfortabeler werken, kunnen dit gebruiken in plaats van de handmatige modus.
Stap # 5: voer uw test uit
Om uw test uit te voeren, klikt u op 'Uitvoeren' in het menu en kunt u afwisselend de browser kiezen waarop u deze wilt uitvoeren.
Als u klaar bent, worden uw testresultaten weergegeven zoals hieronder:
Stap # 6: verbeteren
Nu u klaar bent met uw eerste test, volgen hier een paar volgende stappen:
- Maak meer tests, voeg ze toe aan de testsuite en voer ze allemaal tegelijk uit
- Bekijk testrapporten na uitvoering van de testsuite
- Stel uw tests in parameters in
- Inclusief foutafhandeling, etc.
- Maak aangepaste trefwoorden / pakketten
- Roep tests op en hergebruik code
Catalogus nieuwe functies
Ik heb de Katalon 4.5-versie gebruikt. Dit is momenteel de nieuwste versie van Katalon die beschikbaar is om te downloaden. Omdat ik de eerdere versies niet uit de eerste hand heb meegemaakt, kan ik niet echt beweren dat ik weet wat er van tevoren is verbeterd.
Maar toen ik naar de documentatie keek, was ik blij dat Katalon de volgende functies in zijn ensemble had opgenomen, omdat dit enkele dingen zijn die ik met plezier heb gebruikt:
1) Hulp in de module: Wanneer u op het '?' in de testcase-module gaat u naar de help-documentatiepagina die informatie toont over de handmatige modus van de testcase. Evenzo heeft elke module een handige hulp voor dat gedeelte van de tool in de vorm van het ingesloten help-pictogram.
2) Inhoudsondersteuning in de scriptmodus: Ik weet echt niet wat ik zou doen als de IDE's niet meer naar objectnamen en methodeaanroepen / syntaxis vragen.
3) Testuitvoeringsrapporten hernoemen: Tenzij we het bovenmenselijke geheugen hebben, is het onmogelijk om te weten welke test op welk tijdstip en op welke datum is uitgevoerd, maar stel je voor dat dit de enige manier is om je testresultaten te vinden. Gelukkig kun je met versie 4.5 van Katalon een testuitvoeringsrapport hernoemen naar een meer beschrijvende naam.
Voor een volledige lijst met verbeteringen, bekijk de Katalon 4.5 release notes hier op: https://docs.katalon.com/display/KD/Version+4.5
Wat is er goed aan deze tool?
1) Makkelijk te installeren. Werkt op de meest voorkomende besturingssystemen en browsers: https://docs.katalon.com/display/KD/System+Requirements
een voorbeeld van een functionele eis is _________
2) Web-, mobiel- en webservicetests - alles in één
3) Volledig gratis te gebruiken
4) Werkt voor zowel technische als niet-technische testers
5) Elimineert de complexiteit van setup en framework-definitie die tools zoals Selenium met zich meebrengen
6) Brengt de robuuste QTP-achtige gebruikersinterface / objectherkenning naar een gratis automatiseringstool - U kunt meerdere eigenschappen toevoegen om een object te herkennen en hoeft niet te kiezen / raden welke locator het beste werkt.
7) Ondersteun gegevens die uw tests inherent aansturen: Testgegevens kunnen in de tool zelf worden aangemaakt of extern worden opgehaald uit Excel-sheets of database.
Ondersteunt de volgende databases:
8) Integreert met respectievelijk JIRA en qTest tools voor vereistenbeheer en testbeheer. De integratie is eenvoudig tot stand te brengen met de hulp-wizard voor snelle installatie. Beheerders van technische tools zijn dus niet nodig om Katalon te laten praten met de tegenhangers van testbeheer.
9) Voer meerdere tests tegelijk uit als Test Suite
10) Git-integratie voor broncodebeheer en delen
elf) Robuuste debugging en rapportage
12) Ingebouwde foutafhandeling Nooit meer proberen blokken te vangen, geen complexe functies meer om uw mislukte script op een elegante manier te verlaten. Definieer wat er moet gebeuren als uw test mislukt bij de projectinstellingen:
Wat kan beter zijn?
Houd er rekening mee dat ik hier muggenzifterij:
- De gebruikersinterface is soms een beetje onhandig.
- Als er een fout is in de scriptmodus, kun je niet teruggaan naar de handmatige modus - ik vond dit soms beperkend.
Gevolgtrekking
Tot slot: 'Komt Katalon Studio de belofte waar?' - Ik zou zeggen: JA! Hoewel ik de webservices en het mobiele testgedeelte van de tool nog niet heb geprobeerd, ben ik dol op de webtestcapaciteit.
Als je een gratis automatiseringstool nodig hebt die geen complexe technische kennis en instellingen vereist, kan dit super handig zijn.
U kunt ook meer ontdekken en deze tool leren met behulp van deze videozelfstudies
Over de auteur: Deze praktische tutorial is geschreven door STH-teamlid Swati.
Hopelijk heeft dit artikel je de basisdetails gegeven om aan de slag te gaan. Probeer het alsjeblieft en laat ons je feedback weten. Als u al een Katalon-gebruiker bent, deel dan uw ervaringen.
Aanbevolen literatuur
- Test automatisering voor Jira met Katalon Studio
- Selenium Vs Katalon Studio: hoe seleniumtests in Katalon Studio te vereenvoudigen
- Diepgaande Eclipse-zelfstudies voor beginners
- API-testen eenvoudig maken met Katalon Studio
- Zie Testautomatisering: een handleiding voor mobiele testautomatiseringstools
- Appium Studio voor Eclipse: end-to-end Appium / Selenium-automatisering van Eclipse
- Geb-zelfstudie - Browserautomatiseringstests met Geb Tool
- Hoe u de algemene problemen met de testautomatisering van de webinterface kunt oplossen met behulp van de gratis toolset van Katalon Studio