making api testing simple with katalon studio
Recenze nástroje Studio Testing Tool Catalog Studio:
S potřebou implementace testu automatizace API pro mé projekty jsem zkontroloval a vytvořil důkazy o konceptu ( POC ) pomocí různých nástrojů a testovacích rámců.
Upřímně řečeno, je to velmi náročný úkol rozhodnout o nejvhodnějším nástroji pro můj tým s jedním senior QA a čtyřmi juniorskými QA. Existuje několik nástrojů, které mohou pomoci s vytvářením robustních, lehkých a udržovatelných skriptů. Vyžadují však technické dovednosti. Ostatní alternativy se používají snadněji, ale vytvářejí křehké a temperamentní testy.
Co se naučíte:
- Proč Catalogue Studio?
- Instalace Katalon Studio
- Vytvořte test API
- Přidat existující požadavek do testovacího případu
- Přidejte testovací případy do testovací sady
- Další kroky
- BDD Cucumber Support
- UI / UX Catalon Studio
- Závěr
- Doporučené čtení
Proč Catalogue Studio?
Je běžné, že jakýkoli konkrétní nástroj má klady i zápory.
Klid je můj oblíbený nástroj pro testování API pomocí Javy. Využívá sílu prostředí Java a poskytuje robustní a flexibilní metodu pro testování API. Bohužel jsem rychle poznal, že Rest-assured vyžaduje solidní programátorské dovednosti k provádění testování API.
Zdá se, že test mohl provést pouze vedoucí QA v týmu. A co ostatní členové? Tento nástroj je užitečný, ale pro můj tým nemusí být dobrou volbou.
Vyzkoušel jsem ostatní nástroje s dobrým grafickým uživatelským rozhraním, aby se všichni členové mého týmu mohli podílet na provádění automatizačních testů, což je zase kritický bod. Používám jednoduchý, ale silný nástroj pro testování automatizace s názvem Katalogové studio .
Tento nástroj jsem zvolil z následujících důvodů:
- Funkce uživatelského rozhraní pro vizualizaci scénářů testování automatizace.
- Integrovaná klíčová slova snižují úsilí při vytváření nových testů od nuly.
- Duální manuální a skriptovací režimy pro přizpůsobení různým úrovním dovedností týmu.
- Podpora BDD Cucumber.
- Snadná instalace a použití pro technické i netechnické testery.
- Podporovány jsou různé platformy a více mobilních zařízení. Funguje na většině běžných operačních systémů a prohlížečů.
- Zpracovává různé typy testování, včetně API, webového uživatelského rozhraní a mobilních zařízení.
- Umožňuje všem v týmu spolupracovat a soustředit se na jejich testování.
- Velmi aktivní komunita uživatelů.
- Je to zdarma.
Pokud se posunu dále, podělím se o to, co jsem se naučil o Katalon Studio a jak splňuje testovací potřeby mého týmu.
V Katalon Studio si můžete přečíst další výukové programy:
Část 1 - Recenze katalogového studia
Část 2 - Výukový program Catalog Studio
Část 3 - Zjednodušení testování API pomocí Katalon Studio (Tento návod)
Instalace Katalon Studio
Instalace studia Katalon je velmi snadná a přímá s pouhými dvěma kroky:
- Stáhněte si nástroj z tady
- Spusťte a aktivujte pomocí platné e-mailové adresy.
Vytvořte test API
# 1) Pojďme vytvořit testovací projekt:
Jít do Soubor => Nový => Projekt
Zadejte název projektu a jeho umístění a vytvořte nový projekt.
Předdefinovaná struktura složek projektu je vytvořena k ukládání různých prvků, které se zobrazují na panelu Průzkumníky testů. Tři důležité složky zahrnují testovací případy, úložiště objektů a testovací sady.
Objektové úložiště je místo pro ukládání všech informací o koncových bodech (nebo požadavcích) webových služeb, včetně metod požadavků, URL, záhlaví, obsahu a ověřování.
Testovací případy je místo, kde jsou umístěny a seskupeny všechny testovací scénáře. Každý testovací případ se skládá z testovacích kroků předvádějících testovací scénář.
Testovací sady obsahují všechny testovací sady, které jsou souborem testovacích případů ověřujících konkrétní cíl. Kolekce Test Suite je kolekce testovacích sad, které ověřují větší cíl.
# 2) Vytvořte koncový bod webové služby.
jak používat soubory .bin
Katalon Studio ukládá všechny koncové body webových služeb do úložiště objektů.
Vybrat Repozitář objektů => Nový => Požadavek webové služby vytvořit nový požadavek.
V dialogovém okně „Vytvořit nový požadavek na webovou službu“ zadejte název, typ požadavku, adresu URL a popis a vytvořte požadavek. Můžete zvolit typy požadavků RESTful nebo SOAP.
Klikněte na OK. Zobrazí se následující obrazovka, která umožňuje specifikovat další podrobnosti požadavku.
Několik položek, které musíte zadat pro požadavek RESTful:
# 1) Způsob vyžádání
Pro požadavek můžete vybrat jednu z těchto čtyř metod REST: GET, POST, PUT a DELETE.
Metoda by se měla shodovat s URL požadavku. V níže uvedeném příkladu používáme metodu GET k získání informací o existujícím tiketu pomocí ID v JIRA.
# 2) Vyžádejte si URL
URL požadavku specifikuje adresu požadavku ( Např. Webový server, port a cesta).
# 3) Autorizace
Autorizace je nezbytnou součástí API. Používá se k ověření uživatele a přístupu k požadavku. Katalon Studio podporuje běžné metody ověřování a jedna z nich je základní.
Základní metoda vyžaduje uživatelské jméno a heslo. Nezapomeňte kliknout na „Aktualizovat do záhlaví HTTP“, aby se přihlašovací údaje použily v „záhlaví HTTP“.
# 4) Ověření
Ověření se používá k definování tvrzení, aby se zajistilo, že odpověď obsahuje očekávané informace.
Karta ověření požadavku je podobná kartě Skript pro testovací případ.
Jinými slovy můžete psát vlastní skripty s vestavěnými klíčovými slovy nebo skripty Groovy / Java a ověřit tak data odezvy. Kromě integrovaných klíčových slov poskytuje Katalon Studio integrované fragmenty kódu, které pomáhají při snadném generování tvrzení.
Chcete-li při odesílání požadavku zahrnout ověřovací skripty, musíte zvolit možnost „Testovat požadavek a ověřit“ (zobrazeno na snímku obrazovky výše). Ověřovací skripty umožňují snadno zkontrolovat stav požadavku.
# 5) Proměnné
Díky proměnným je testování API robustnější a dynamičtější s přístupem založeným na datech.
V Katalon Studio lze každou část požadavku parametrizovat. Jinými slovy můžete definovat proměnné pro URL, ověřování, záhlaví HTTP a tělo HTTP.
# 6) Formátovač
Odpověď se automaticky zobrazí v úhledném formátu v JSON, XML, HTML nebo JavaScript. Formatter je užitečný pro vizualizaci stavu odpovědi.
Přidat existující požadavek do testovacího případu
Žádost lze vložit do testovacího případu pomocí vestavěných klíčových slov webové služby. Existují určitá klíčová slova pro odeslání požadavku, ověření odpovědi a vytvoření požadavku jako součásti většího toku testování.
Následující testovací případ ukazuje, jak zavolat požadavek pomocí kroků ověření:
Testovací případ lze provést jako obvykle. Každý krok ověření lze zobrazit v Prohlížeči protokolů.
Přidejte testovací případy do testovací sady
Testovací případ můžete přidat do testovací sady pomocí funkce přetažení nebo funkce „Přidat testovací případ“.
Jakmile jsou testovací případy přidány do testovací sady, můžete ji spustit kliknutím na Spustit (bez výběru prohlížeče, který se má spouštět jako při testování webového uživatelského rozhraní)
Další kroky
Po vytvoření testovacích případů pro testování API pomocí výše uvedených kroků můžete své testovací případy upravit tak, aby lépe odrážely skutečné potřeby testování vašeho projektu.
Catalog Studio umožňuje:
- Parametrizujte své testy.
- Použijte přístup založený na datech.
- Vytvořte vlastní klíčová slova / balíčky.
- Volejte testy a znovu použijte kód.
- Zahrnout zpracování chyb.
- Zobrazit zprávy o testu po provedení testovací sady.
BDD Cucumber Support
Katalon Studio nedávno vydalo novou verzi pro podporu BDD Cucumber.
BDD Cucumber je testovací přístup, při kterém jsou testovací případy psány v přirozených jazycích. Proto mohou testovací případy připravovat členové týmu s různými dovednostmi, technický personál i obchodní partneři.
BDD Cucumber také pomáhá vytvářet scénáře testování pro fázi akceptačního testu.
UI / UX Catalon Studio
Katalon Studio v současné době poskytuje dobré UI / UX pro testery s malými až průměrnými programovacími dovednostmi. Mohou snadno používat funkce, jako jsou vestavěná klíčová slova, přetahování a přetahování nebo vyhledávání a výběr testovacích případů pro opětovné použití.
Použití těchto funkcí však může být časově náročné pro zkušené testery automatizace. Bylo by skvělé, kdyby se Katalon Studio více soustředilo na zlepšování skriptovacích zážitků.
Závěr
Po vyzkoušení testovacích funkcí rozhraní Katalon Studio API jsem s výsledkem docela spokojen, protože vyhovuje mému týmu automatizačních i ručních testerů. Katalon Studio můžeme použít pro testování API i testování webového uživatelského rozhraní.
Můžete osvobodit stáhnout Katalon Studio a vyzkoušejte to.
Neváhejte se podělit o své myšlenky ohledně tohoto nástroje pro testování API v sekci komentářů níže!
Doporučené čtení
- Testování mobilních aplikací pomocí Katalon Studio a cloudové farmy zařízení Kobiton
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Otestujte automatizaci pro Jira pomocí Katalon Studio
- Studio Selenium Vs Katalon: Jak zjednodušit testy selenu v Katalon Studio
- Výukový program Katalon Studio: Bezplatný nástroj pro automatizaci testů, na který jste čekali
- Testování stahování e-knih Primer
- Jak vyřešit běžné problémy s automatizací testu webového uživatelského rozhraní pomocí sady nástrojů Katalon Studio Free
- Co je testování mutací: Výukový program s příklady