robot framework tutorial features
Tento výukový program vysvětluje, co je to Robot Framework, spolu s jeho klady, zápory, důležitými funkcemi a pokyny k instalaci:
Robot Framework je open-source testovací automatizační rámec. Původně byl vyvinut společností Nokia Networks, nyní jej však udržuje Robot Framework Foundation.
Dozvíte se o funkcích, výhodách a nevýhodách rámce spolu s pokyny k instalaci potřebného softwaru.
Seznam výukových programů v této sérii robotických rámců
Výukový program č. 1: Robot Framework - funkce a instalace softwaru (Tento návod)
Výukový program č. 2: Začínáme s RIDE - Robot Framework IDE
Výukový program č. 3: Porozumění a práce s rámcem robotů
Co se naučíte:
Co je to Robot Framework?
Oficiální webové stránky: Robotický rám
Robot Framework je nástroj pro automatizaci testů, ve kterém jsou testovací případy psány pomocí klíčových slov, která usnadňují učení a používání.
Tato klíčová slova jsou psána ve formě tabulky. U Robot Framework jsou testovací skripty nahrazeny několika klíčovými slovy, čímž se nahradí potřeba velkých částí kódu.
Pojďme pochopit přístup tohoto rámce založený na klíčových slovech na jednoduchém příkladu.
Příklad: Předpokládám, že chci otestovat web říkající Google.com, jehož prvním krokem by bylo otevřít prohlížeč a otevřít webovou stránku „Google.com“. Abychom tento krok automatizovali pomocí Robot Framework, máme klíčové slovo s názvem „Otevřený prohlížeč“.
Skript pro tento krok bude vypadat takto:
Otevřete prohlížeč | Google com | Chrome |
Souhlasíte s tím, že tento kód vypadá docela jednoduše?
Jsem si jistý, že vaše odpověď bude „ano“. Tato jednoduchost usnadňuje učení a používání nástroje. Máme předdefinovaná klíčová slova a knihovny, které lze použít. Pouhou znalostí těchto dostupných klíčových slov můžeme automatizovat naše testovací případy a výrazně snížit naše testovací úsilí.
Určitě vás zajímá jazyk, ve kterém je Framework napsán. Bylo napsáno pomocí programovacího jazyka Python. Pro instalaci Robot Framework je tedy nutné mít ve vašem systému nainstalován Python. Existuje také několik dalších sad softwaru, které jsou vyžadovány k použití tohoto rámce.
Uvidíme více o tom, jak budeme pokračovat dále v tomto tutoriálu. Robot Framework poskytuje dobrou podporu pro externí knihovny i funkce. Nejoblíbenější knihovnou používanou s Frameworkem je selenová knihovna, která se používá pro vývoj webových aplikací a testování uživatelského rozhraní.
S tímto krátkým pochopením toho, co je Robot Framework, pojďme se podívat na další funkce tohoto Framework.
Vlastnosti robotického rámce
Níže jsou uvedeny hlavní rysy Robot Framework:
- Robot Framework se používá pro Acceptance Testing a Acceptance Test-driven development.
- Rámec používá přístup založený na klíčových slovech, kde se pro psaní skriptů používají malá srozumitelná slova (předdefinovaná nebo definovaná uživatelem).
- Podporuje automatizaci testů pro různé datové sady, čímž podporuje testování založené na datech.
- Vyhýba se používání velkého kódu a postupuje podle testovacího přístupu založeného na chování.
- Testovací případy se zapisují pomocí klíčového slova (předdefinovaného nebo definovaného uživatelem) v tabulkovém formátu.
- Uživatelé mají možnost vytvářet svá klíčová slova.
- Podporuje použití proměnných.
- Může komunikovat s knihovnami a funkcemi třetích stran.
- Umožňuje označování testovacích případů, které se hodí při pokusu o spuštění některého z testovacích případů kouře, testovacích případů regrese, testovacích případů systému atd.
- Poskytuje podrobné zprávy a protokoly o stavu provádění, což je velmi užitečné v případě selhání skriptu.
- Zprávy a protokoly se generují po každém provedení sestavení.
Výhody a nevýhody robotického rámce
Výhody:
Některé z výhod, které přispívají k popularitě tohoto rámce, jsou:
- Jelikož je otevřeným zdrojovým kódem, je snadno dostupný pro použití všemi.
- Jeho funkce se rozšiřuje použitím externích knihoven a funkcí.
- Kromě dostupných klíčových slov knihovny může uživatel vytvořit také klíčová slova na vysoké úrovni, což dále zvyšuje jeho použití.
- Protože Robot Framework nevyžaduje, aby uživatel psal složitý kus kódu, je snadné se tento nástroj naučit a používat.
Nevýhody:
Nejpravděpodobnější nevýhodou použití tohoto Test Automation Framework je, že neumožňuje vnořené smyčky, a proto přichází jako omezení pro testování složitých scénářů, kde se má používat víceúrovňové opakování.
S touto základní myšlenkou tohoto rámce pojďme k dalšímu tématu, které vám pomůže nastavit váš systém tak, aby používal Robot Framework. Nyní bychom pokračovali v porozumění a instalaci různého softwaru, který je vyžadován pro používání rámce.
Jdeme na to!
Robot Framework - pokyny k instalaci
Pokud jde o používání Robot Framework, je zapotřebí pár softwaru.
K tomu, abychom mohli Framework používat, je zapotřebí následující software.
- Krajta
- Pip
- Robot Framework
- WxPython
- Jízda
Pojďme nyní rychle k instalaci prvního softwaru „Python“, po kterém následuje zbytek, jak je uvedeno výše.
# 1) Instalace Pythonu
Robot Framework byl napsán pomocí programovacího jazyka Python. Podporuje také Jython stejně jako IronPython . Pro práci s Frameworkem se tedy stává povinným mít v našem systému nainstalovaný Python. Začněme proces instalace softwaru instalací Pythonu.
Pokud si nejste jisti, zda je ve vašem systému již Python nainstalován, použijte na příkazovém řádku níže uvedený příkaz a stiskněte klávesu Enter.
Pokud je ve vašem systému již nainstalován Python, zobrazí se verze Pythonu a to, co vidíte v příkazu, bude podobné níže.
Pokud však Python není nainstalován, zobrazí se následující zpráva.
flvto mě nenechá konvertovat
Při stahování Pythonu postupujte podle následujících kroků:
# 1) Otevřete toto odkaz v prohlížeči. Uvidíte nejnovější verzi, která je k dispozici ke stažení. zmáčknout tlačítko „Stáhnout Python 3.8.0“ jak je znázorněno na snímku níže.
# 2) Pokud si však přejete stáhnout požadovanou verzi, přejděte dolů a uvidíte sekci se všemi verzemi. Požadované vydání můžete vybrat a stáhnout výběrem možnosti Stáhnout u příslušného vydání. Níže jsme demonstrovali pro verzi 2.7.14.
# 3) Vyberte Instalační program MSI podle specifikací systému. Zde vybíráme 64bitový operační systém Windows.
# 4) Proveďte výběr tak, jak je zvýrazněn na níže uvedené obrazovce, a vyberte 'DALŠÍ' .
# 5) Vyberte složku, kam chcete stáhnout, a klikněte na 'DALŠÍ' .
# 6) Vyberte 'Další' na dalších dvou obrazovkách a uvidíte následující obrazovku, kde instalace začíná.
# 7) Počkejte na dokončení výše uvedené instalace a poté vyberte DOKONČIT .
Počínaje Pythonem 2.7.9 standardní instalační program systému Windows ve výchozím nastavení instaluje a aktivuje Pip. Jakmile si tedy stáhnete Python, stáhne se spolu s ním i Pip. Pamatujte, že Pip je instalační manažer pro Python.
Nyní by měla být na jednotce C vytvořena složka Python27 (jako v tomto případě). Proveďte níže uvedené příkazy a zkontrolujte verzi Pythonu a Pip, které se právě nainstalovaly.
A
Nastavení proměnných prostředí pro Python
Po instalaci Pythonu do systému je třeba pro stejné nastavit proměnné prostředí. Nejprve si poznamenejte přesnou cestu, kde je ve vašem systému nainstalován Python (v našem případě „C: Python27“).
Než uvidíme, jak jsou nastaveny proměnné prostředí, pochopme potřebu jejich nastavení. Proměnné prostředí jsou systémové proměnné, které jsou globálně přístupné všem procesům v systému. Tyto proměnné ukládají cestu spustitelných programů a pomocí definované cesty může operační systém přistupovat k programům.
Postupujeme podle níže uvedených kroků k nastavení proměnných prostředí.
- Tento počítač (klepněte pravým tlačítkem myši) => Vlastnosti => Pokročilé nastavení systému => Proměnné prostředí
Tím by se otevřelo níže uvedené vyskakovací okno pro nastavení proměnných prostředí.
Vybrat 'Cesta' Systémová proměnná a připojte cesty, kde je nainstalován python, a cestu k jeho složce skriptů oddělených středníkem (;) spolu s existujícími hodnotami cesty.
V našem případě jsou to níže uvedené Cesty:
C: Python27
C: Python27 Skripty
- Po připojení obou cest zavřete kliknutím na „OK“ „Upravit systémovou proměnnou“ vyskakovat.
- Kliknutím na „OK“ zavřete „Proměnné prostředí“ okno.
- Nakonec zavřete 'Systémové vlastnosti' okno.
# 2) Instalace Pip
Jak je uvedeno výše v části „Instalace Pythonu“, Pip se nainstaluje automaticky spolu s Pythonem (od verze Pythonu 2.7.9 a vyšší). Nebylo by tedy nutné jej stahovat samostatně.
Co je Pip? Jak již bylo zmíněno, „Pip“ je instalační manažer pro Robot Framework. To znamená, že pokud máme v našem systému Pip, můžeme pomocí něj nainstalovat Robot Framework. Doporučenou možností je instalace rozhraní pomocí Pip.
V našem dalším tématu uvidíme, jak můžeme použít ‚Pip 'k instalaci Robot Framework.
# 3) Instalace Robot Framework
Nyní použijeme pip k instalaci Robot Framework. Zadejte následující příkaz do příkazového řádku a nainstalujte Framework.
Po dokončení instalace můžete pomocí níže uvedeného příkazu zkontrolovat verzi rozhraní, která byla nainstalována.
# 4) Instalace wxPython
Pojďme si nyní stáhnout a nainstalovat WxPython. WxPython je potřeba k použití Ride, což je uživatelské rozhraní pro Robot Framework.
Nezapomeňte nainstalovat WxPython pro stejnou bitovou verzi (32bitovou nebo 64bitovou), pro kterou byl nainstalován Python. Postupujte podle níže uvedených kroků -
# 1) Otevřete URL v prohlížeči a posunutím dolů zobrazíte všechny dostupné verze.
Klikněte na verzi složky WxPython, kterou chcete stáhnout. Verze 2.8.12.1 je vybrána níže.
# 2) Nyní podle specifikace vašeho systému vyberte soubor, který chcete stáhnout pro vybranou verzi WxPython. V našem případě se jedná o 64bitový operační systém, proto vybíráme první zvýrazněný soubor níže.
# 3) Po stažení otevřete složku Stahování ve vašem systému a spuštěním souboru .msif nainstalujte WxPython.
# 4) Spusťte průvodce níže a klikněte 'Další' .
# 5) Klikněte na přepínač 'Přijímám dohodu' a vyberte 'Další' .
# 6) Vyberte 'Další' pokud je zobrazené místo tam, kde chcete provést instalaci. Jinak přejděte na požadované místo a vyberte 'Další' .
# 7) Vyberte 'Další' znovu.
# 8) Proces instalace začne a počkejte, až bude 100% dokončen.
# 9) Nyní vyberte 'Dokončit' zavřete průvodce instalací.
Jakmile bude proces instalace dokončen, lze to znovu zkontrolovat otevřením Ovládací panely => Přidat nebo odebrat programy a potvrďte přítomnost Pythonu a WxPythonu.
# 5) Instalace RIDE
Posledním krokem při používání Framework je instalace RIDE, což je IDE pro psaní skriptů v Robot Framework. „IDE “znamená Integrated Development Environment.
Jak název napovídá sám, Integrated Development Environment je aplikace, která poskytuje prostředí pro kódování a psaní skriptů, které zahrnuje editor, překladač / tlumočník, debugger a možná také automatizovaný nástroj pro správu sestavení. RIDE by byl náš IDE, který by automatizoval naše testy pomocí Robot Framework.
Chcete-li nainstalovat RIDE, proveďte na příkazovém řádku následující příkaz.
Jakmile je RIDE nainstalována, můžete ji otevřít zadáním následujícího příkazu.
Lze k nim také získat přístup vytvořením jeho zástupce na ploše. Je třeba poznamenat, že kromě RIDE existují i další IDE, která jsou k dispozici pro psaní skriptů Robot Framework.
Například, Eclipse, PyCharm, VS Code atd. Protože však tyto IDE nebyly nativně vytvořeny pro Robot Framework, budete si muset nainstalovat jejich příslušný plugin, abyste je mohli používat.
Perl rozhovor otázky a odpovědi pdf
Závěr
S tímto se dostáváme na konec instalačního procesu pro používání Robot Framework.
Nyní máme v našem systému nainstalován veškerý základní software pro psaní skriptů pomocí Robot Framework. Pohybem vpřed projdeme základy Ride a naučíme se, jak do něj psát testovací případy.
Doporučené čtení
- Jak vyvíjet testovací skripty pomocí nejlepších 5 nejpopulárnějších rámců automatizace testů (příklady)
- Nejoblíbenější rámce automatizace testů s klady a zápory každého z nich - výuka selenu č. 20
- Bezskriptový testovací automatizační rámec: Nástroje a příklady
- Výukový program pro Python pro začátečníky (praktické školení v Pythonu ZDARMA)
- 30+ nejlepších návodů na selen: Naučte se selen se skutečnými příklady
- Co je to přejímací testování (kompletní průvodce)
- Testování instalace / odinstalování softwaru
- Výukový program Java Collections Framework (JCF)