katalon studio tutorial
Test Automation je jednou z oblastí, kde stále existuje neustálá snaha o zlepšení, jednoduchost, robustnost a snadné použití.
Některé nástroje mohou pomoci vytvořit robustní, lehké a udržovatelné skripty, ale je obtížné je používat. Některé další jsou snadné, ale vytvářejí křehké a temperamentní testy. Vždy je na výběr, co musíme udělat - některé vyhrajeme, některé ztratíme.
Vzhledem k této situaci, kdy nástroj přichází se slibem vyřešit bolestivé body, je přirozené být nadšený.
Během minulého týdne jsem pracoval na jednoduchém, ale silném automatizačním softwaru Katalon Studio. Přišlo to s možnostmi uživatelského rozhraní, které mi tak chybí v automatizaci založené na Selenium WebDriver a flexibilitě, které UFT uniká. A je to zcela zdarma.
=> Pokud vás zajímá více informací, jeden příspěvek o recenzi tohoto bezplatného nástroje jsme již popsali zde: Recenze katalogu Catalog
Pro dnešní výukový program Katalon Studio jsem vyzkoušel teorii a nainstaloval jsem Katalon Studio 4.5.
Co se naučíte:
- Instalace a spuštění Katalánska
- Uživatelské rozhraní Katalon v kostce!
- Pojďme vytvořit náš první test
- Katalog nových funkcí
- Co je na tomto nástroji dobré?
- Co může být lepší?
- Závěr
- Doporučené čtení
Instalace a spuštění Katalánska
Nejprve je instalace velmi jednoduchá.
Následuj tyto kroky:
# 1) Jít do Catalog Studio a klikněte na „Stáhnout“ .
(Poznámka:Kliknutím na libovolný obrázek zobrazíte zvětšené zobrazení)
K aktivaci účtu Katalon budete potřebovat platný e-mail. Osobní e-mail funguje - zaregistroval jsem se pomocí svého Gmailu.
#dva) Vyberte požadovanou verzi ke stažení
# 3) Po dokončení stahování - Přejděte do složky v počítači a klikněte na soubor Katalon.exe (používám Windows)
# 4) Nastavení začíná:
# 5) Zadejte informace o svém účtu, které jste použili k registraci:
Hotovo - Katalon se spouští a jste připraveni automatizovat!
Uživatelské rozhraní Katalon v kostce!
Můžu vás ukázat na každou položku a ikonu, které uvidíte v rozhraní, ale pokud to udělám, znovu objevím kolo. Protože uživatelská příručka Katalon to pro nás již udělala.
Zde je obrázek z dokumentace katalonu, který je velmi užitečný při seznámení se s rozhraním:
Jak mohu otevřít soubor bin ve Windows 10
Pojďme vytvořit náš první test
Teď, když jsme v tom, pojďme do toho.
Krok 1: Vytvořte nový projekt
Jít do Soubor -> Nový -> Vytvořit projekt a zadejte název projektu do níže zobrazeného okna, které se zobrazí:
Nyní uvidíte, že se váš projekt otevře, a uvidíte následující položky dostupné v Průzkumníku testů:
Krok 2: Přidejte objekty do úložiště
Existuje mnoho přístupů, které můžete použít k vytvoření testovacího případu. Po prvním přidání objektů zaznamenejte svůj test nebo vygenerujte řádky kódu. Sleduji zde druhý přístup.
Nyní musím udělat: Spy moje aplikace a přidat objekty. Chcete-li to provést, přejděte na kartu Objektové úložiště - a protože pracuji na webové aplikaci, kliknu na možnost „Spy Web“.
Otevře se okno Object Spy. Zadejte počáteční adresu URL a vyberte, v jakém prohlížeči se má otevřít.
Tím se spustí URL ve vybraném prohlížeči. Chystám se na „http://carguruji.com/shop“ na chromu.
Jak vidíte, kdykoli umístíte ukazatel myši na objekt na stránce nebo na něj umístíte ukazatel myši, zobrazí se způsob, jak můžete objekt zachytit:
Zachyťte všechny objekty, které potřebujete pro test, stisknutím kláves „Alt + ~“, které se nyní zobrazí v okně úložiště objektů pod zachycenými objekty:
Pokud máte všechny objekty k dispozici, klikněte na „Přidat do úložiště objektů“
Na konci byste měli mít všechny objekty, které potřebujete pro svůj test, v úložišti objektů ve struktuře složek podle vašeho výběru:
Nyní jsme připraveni přidat kroky k testu.
Krok 3: Vytvořte testovací případ
Tady je to, co chci, aby můj testovací případ udělal:
- Spusťte web
- Vyhledejte DVD
- Klikněte na DVD „A bug’s life“
- Zkontrolujte, zda je zobrazená cena 35,99 $
To nemusí být dokonalý test, ale bude to stačit pro demo účely.
Pojďme tedy vytvořit kroky v Katalonu.
Přejděte do uzlu Testovací případy v Průzkumníku testů. Klikněte pravým tlačítkem a „ Nové -> Testovací případ “. Níže zadejte název testovacího případu a popis. Budu tomu říkat „ ZobrazitProduktCena ' modelový případ.
Otevírá se zcela nový tabulkový formát:
Uživatelé selenového IDE to budou okamžitě znát, protože mají velmi podobný vzhled. Zjistil jsem to však blíže v chování s pohledu na klíčové slovo HP UFT / QTP, protože vám umožňuje přidat výstupní proměnné, smyčkové příkazy atd.
Krok č. 4: Přidejte testovací kroky
Chcete-li přidat testovací kroky, jednoduše klikněte na „Přidat“ a na nově vložený řádek klikněte na sloupec „položka“ a přidejte klíčové slovo / metodu / akci, kterou chcete provést.
Například: První věc, kterou chci udělat, je „Otevřít prohlížeč“ a přejít na určitou adresu URL.
Můžete to udělat takto:
Klepnutím na následující věci tedy provedete příslušné úkoly:
- Položka: Chcete-li si vybrat, co dělat
- Objekt: Kam-na jaký objekt
- Vstup: Co dodat k kroku
- Výstup: Kam uložit návratovou hodnotu
Podobně pokračujte v přidávání všech kroků. Je vhodné přidat ke každému kroku nějaký popis, protože při opětovném čtení testu bude mít větší smysl. Chcete-li tak učinit, klikněte na sloupec popisu a zadejte popis níže:
Takto by vypadal váš test:
Jakmile jste hotovi - jste připraveni ke spuštění.
Ale předtím mi dovolte rychle ukázat „skriptový“ pohled na tento skript. Kliknutím na kartu „Skript“ v dolní části stránky zobrazíte režim skriptu:
Uživatelé, kterým je práce v tomto režimu mnohem pohodlnější, to mohou používat přes manuální režim.
Krok 5: Spusťte test
Test spustíte kliknutím na „Spustit“ z nabídky a střídavě si můžete vybrat prohlížeč, ve kterém chcete tento test spustit.
Po dokončení se výsledky testu zobrazí níže:
Krok č. 6: Vylepšujte
Nyní, když jste skončili s prvním testem, je zde několik dalších kroků:
- Vytvořte více testů, přidejte je do testovací sady a spusťte je všechny najednou
- Zobrazit zprávy o testu po provedení testovací sady
- Parametrizujte své testy
- Zahrnout zpracování chyb atd.
- Vytvořte vlastní klíčová slova / balíčky
- Volejte testy a znovu použijte kód
Katalog nových funkcí
Použil jsem verzi Katalon 4.5. Toto je v současné době nejnovější verze Katalonu dostupná ke stažení. Vzhledem k tomu, že jsem předchozí verze nezažil z první ruky, nemohu opravdu tvrdit, že vím, co se zlepšilo dříve.
Ale když jsem se podíval na dokumentaci, byl jsem rád, že Katalon přinesl do svého souboru následující funkce, protože to jsou některé z věcí, které jsem rád používal:
1) Nápověda v modulu: Když kliknete na „?“ v modulu testovacího případu se dostanete na stránku dokumentace nápovědy, která zobrazuje informace o manuálním režimu testovacího případu. Stejně tak má každý modul pro tuto část nástroje praktickou nápovědu ve formě ikony vložené nápovědy.
dva) Asistence obsahu v režimu skriptu: Vážně nevím, co bych udělal, když mě IDE přestanou vyzývat na názvy objektů a volání / syntaxe metod. :)
3) Přejmenování zpráv o provedení testu: Pokud nemáme super lidskou paměť, není možné vědět, který test proběhl v jakou dobu a jaké datum - ale představte si, že to je jediný způsob, jak najít výsledky vašich testů. Naštěstí s verzí 4.5 Katalonu můžete přejmenovat zprávu o provedení testu na popisnější název.
Úplný seznam vylepšení najdete v poznámkách k vydání Katalon 4.5 zde: https://docs.katalon.com/display/KD/Version+4.5
Co je na tomto nástroji dobré?
1) Snadná instalace. Funguje na nejběžnějších operačních systémech a prohlížečích: https://docs.katalon.com/display/KD/System+Requirements
dva) Testování webu, mobilů a webových služeb - vše v jednom
3) Zcela zdarma k použití
4) Funguje pro technické i netechnické testery
5) Eliminuje složitost nastavení a definice rámce, které představují nástroje, jako je Selenium
6) Přináší robustní QTP podobné UI / rozpoznávání objektů do bezplatného automatizačního nástroje - Můžete přidat více vlastností k rozpoznání objektu a nemusíte si vybírat / hádat, který lokátor funguje nejlépe.
7) Podpůrná data, která řídí vaše testy inherentně: Testovací data lze vytvořit v samotném nástroji nebo je lze vyzvednout externě z excelových listů nebo databáze.
Podporuje následující databáze:
8) Integrace s nástroji pro správu požadavků a nástroji pro správu testů JIRA a qTest. Integraci lze snadno vytvořit pomocí průvodce rychlým nastavením. Správci technických nástrojů tedy nejsou nutní, aby přiměli Katalon mluvit s protějšky správy testů.
9) Spusťte více testů najednou jako testovací sadu
10) Integrace Git pro správu a sdílení zdrojového kódu
jedenáct) Robustní ladění a hlášení
12) Vestavěné zpracování chyb - Žádné další pokusy a chytání bloků, žádné složitější funkce, které by ladně ukončily váš neúspěšný skript. Definujte, co se musí stát, když váš test selže v nastavení projektu:
Co může být lepší?
Vezměte prosím na vědomí, že zde nitpuji:
- Uživatelské rozhraní je občas trochu neohrabané.
- Pokud dojde k chybě v režimu skriptu, nedovolí vám přejít zpět do manuálního režimu - občas jsem zjistil, že toto omezení je.
Závěr
Nakonec: „Splňuje Katalon Studio slib?“ - Řekl bych, ANO! Přestože jsem část nástroje s webovými službami a mobilním testováním ještě nevyzkoušel, mám rád jeho kapacitu pro testování webů.
Pokud potřebujete bezplatný automatizační nástroj, který nevyžaduje složité technické znalosti a nastavení, může to být velmi užitečné.
Můžete také prozkoumat více a naučit se tento nástroj pomocí tyto videonávody .
je síťový klíč stejný jako heslo
O autorovi: Tento praktický tutoriál je napsán členem týmu STH Swati.
Doufejme, že tento článek vám poskytne základní podrobnosti, abyste mohli začít. Vyzkoušejte to a dejte nám vědět svůj názor. Pokud již jste uživatelem Katalonu, podělte se o své zkušenosti.
Doporučené čtení
- Otestujte automatizaci pro Jira pomocí Katalon Studio
- Studio Selenium Vs Katalon: Jak zjednodušit testy selenu v Katalon Studio
- Výukové programy pro zatmění do hloubky pro začátečníky
- Zjednodušení testování API pomocí Katalon Studio
- Výukový program pro automatizaci SeeTest: Průvodce nástrojem pro automatizaci mobilních testů
- Appium Studio pro Eclipse: Kompletní automatizace Appium / Selenium od Eclipse
- Výukový program Geb - Testování automatizace prohlížeče pomocí nástroje Geb
- Jak vyřešit běžné problémy s automatizací testu webového uživatelského rozhraní pomocí sady nástrojů Katalon Studio Free