getting started with ride robot framework ide
Tento výukový program vysvětluje základy IDE Robot Framework - RIDE, jak vytvořit projekt, testovací sadu a testovací případ v RIDE a jak používat knihovny:
V předchozí výukový program Robot Framework , podrobně jsme se dozvěděli o jeho výhodách, nevýhodách, důležitých funkcích a pokynech k instalaci.
Ride je integrované vývojové prostředí pro robotický rámec. Integrované vývojové prostředí (IDE) je softwarová aplikace, která poskytuje programátorům komplexní vybavení v podstatě pro psaní a ladění kódu.
V našem případě se Ride jako IDE použije k zápisu a spuštění skriptů v Robot Framework.
Tento výukový program vám poskytne základní informace o jízdě. Dozvíme se, jak lze Ride jako IDE použít k psaní testovacích skriptů. Dozvěděli bychom se o dostupných knihovnách a také o tom, jak lze tyto knihovny používat.
Nakonec pochopíme potřebu přidání ovladače prohlížeče a naučíme se je také přidávat.
Co se naučíte:
Basics Of RIDE - Robot Framework IDE
Než začneme rozumět základům Ride, musíme vědět, jak bychom k němu měli přístup, jakmile bude nainstalován v našem systému.
Takže pro přístup k Ride máme dvě možnosti, jak je vysvětleno níže:
- Přejděte na příkazový řádek a zadejte příkaz „Ride.py“.
NEBO
- Vytvořte zástupce Ride na ploše pro snadný přístup. Postupujte podle níže uvedených kroků:
- Otevřete Průzkumníka Windows.
- Přejděte do složky, kde je nainstalován Ride (v našem případě „C: python27 scripts“).
- Klepněte pravým tlačítkem a vyberte 'Poslat komu' Desktop (Vytvořit zástupce) “.
- Zástupce je vytvořen na ploše a kliknutím na něj otevřete Ride.
Při prvním otevření aplikace Ride bude obrazovka vypadat, jak je znázorněno níže.
Horní nabídka má možnosti - Soubor, Upravit, Nástroje, Navigovat, Makra, Nápověda. Pod možnostmi nabídky jsou ikony zástupců: Go Back, Go Forward, Open Test Suite, Open Directory, Save, Save As, Search Keywords, Search Tests, Run Tests, Run Tests with Debug, Stop Test Run.
Jak budeme pokračovat v porozumění používání Ride, seznámíte se s používáním každé z těchto nabídek a zkratek.
Následující téma vysvětlí, jak můžeme pomocí aplikace vytvořit nový projekt, testovací sadu a testovací případ Soubor Jídelní lístek.
Vytvoření projektu, testovací sady a testovacího případu za jízdy
The Soubor Nabídka se používá k vytvoření nového projektu. Vyberte možnost nabídky Soubor -> Nový projekt vytvořit náš první projekt v Ride. V rámci projektu uvidíme, jak vytvoříme Test Suite, a v rámci Test Suite vytvoříme náš první testovací případ v Ride.
Klikněte na možnost nabídky Soubor a vyberte první možnost 'Nový projekt' .
Kliknutím na ikonu se zobrazí obrazovka níže 'Nový projekt' . Na obrazovce níže přidejte a 'Název' do projektu a vyberte „Nadřazený adresář“, kde chcete tento projekt vytvořit.
Projekt lze vytvořit jako soubor i adresář. Ponecháme formát projektu jako 'ROBOT' a zadejte jako 'Adresář' .
Na výše uvedeném obrázku vytváříme projekt podle názvu „MyFirstProject“ cesta, kterou lze vidět v „Vytvořená cesta“ jako „C: RF MyFirstProject“. Jednou 'OK' po kliknutí se projekt vytvoří, jak je vidět na níže uvedeném snímku obrazovky.
Jakmile je projekt vytvořen, klikněte na něj pravým tlačítkem a vyberte „Nové apartmá“ .
Stejně jako na snímku níže vytváříme testovací sadu s názvem „TestSuite1“. Klikněte na „OK“.
Nyní, když máme vytvořenou sadu testů, vytvořme nyní testovací případ a doufáme, že teď víte, jak ji vytvořit. Klikněte pravým tlačítkem na „TestSuite1“ a vyberte „Nový testovací případ“ .
Jak je vidět na následujícím snímku obrazovky, vytváříme náš testovací případ s názvem „TestCase1“.
Toto je hierarchie, ve které jsou testovací případy umístěny do Ride. Dalo by se porovnat Testovací projekt se skutečným projektem, pro který se testovací případy navrhují, Testovací sada odpovídá modulu v rámci projektu a Testovací případy v Testovací sadě jsou testovací případy související s konkrétním modulem.
Takže jsme rozdělili testovací případy modulem v rámci projektu v Ride.
Na obrazovce níže píšeme testovací skripty v aplikaci Ride. Jedná se o tabulkovou strukturu, do které lze psát testovací skripty.
Musíte být zvědaví, abyste začali psát svůj první testovací skript v Robot Framework pomocí Ride, ale než s tím začneme, pojďme se rychle podívat na knihovny, které jsou pro Robot Framework vyžadovány, a naučit se také přidat ovladače prohlížeče, které by byly potřeba za provedení testovacího případu.
Co je soubor SWF a jak jej mohu otevřít
Používání knihoven
Jsou to knihovny, které obsahují klíčová slova, aby nám pomohly psát testovací skripty v Robot Framework.
Existují dva různé typy knihoven:
- Standardní knihovny
- Externí knihovny
Standardní knihovny jsou integrované knihovny, které jsou poskytovány společně s Robot Framework. Robot Framework však také podporuje použití externích knihoven. Standardní knihovny není nutné explicitně importovat a jsou ve výchozím nastavení k dispozici, externí knihovny je však nutné importovat do projektu / sady, kde se mají použít.
Mějte na paměti, že i vy můžete vytvářet externí knihovny, jakmile získáte odborné znalosti.
Níže jsou uvedena klíčová slova, která jsou zpřístupněna prostřednictvím Standardu a různých externích knihoven. Tím získáte představu o některých klíčových slovech, která lze použít podle požadavku na napsání kódu pro testovací případ.
# 1) Standardní knihovny
Níže jsou uvedeny standardní knihovny Robot Framework:
Knihovna | Účel | Klíčová slova |
---|---|---|
Dálkový | Tato knihovna ve skutečnosti nemá vlastní klíčová slova, ale funguje jako proxy mezi Robot Framework a skutečnými servery obsahujícími testovací knihovny. Příkladem vzdáleného serveru je PythonRemoteServer, node-robotremoteserver atd. | N / A |
Vestavěný | Obsahuje základní klíčová slova potřebná pro psaní skriptů. | Například, „Měl by obsahovat“, „Nastavit proměnnou, pokud“, „Spustit klíčové slovo“ a ignorovat chybu “atd. |
Sbírky | Obsahuje klíčová slova pro interakci se seznamy a slovníky. | Například, „Vytvořit seznam“, „Mělo by být prázdné“, „Získat počet“ |
Čas schůzky | Má užitečná klíčová slova pro zpracování operací souvisejících s datem / časem. | Například, „Získat aktuální datum“, „Přidat čas k dnešnímu dni“ atd. |
Dialogy | Klíčová slova v této knihovně přijdou vhod, když chceme pozastavit a provést, dokud není od uživatele přijat vstup. | Například, „Získat výběr od uživatele“, „Získat hodnotu od uživatele“ atd. |
Operační systém | Tato knihovna zajišťuje úkoly související s operačním systémem. Například, Vytvořit adresář, nastavit proměnné prostředí atd. | Například, „Vytvořit adresář“, „Měla by být nastavena proměnná prostředí“ atd. |
Proces | Klíčová slova v něm jsou vyžadována ke spuštění procesu, spuštění procesu a čekání na dokončení procesu. | Například, „Spustit proces“, „Spustit proces“, „Čekat na proces“ atd. |
Snímek obrazovky | Jak název napovídá, klíčová slova v této knihovně jsou potřebná, když chceme pořizovat snímky obrazovky. | Například, „Take Screenshot“, „Set Screenshot Directory“ |
Telnet | Ke komunikaci přes připojení telnet můžeme použít klíčová slova této knihovny. | Například, „Číst do výzvy“ „Nastavit časový limit“, „Ukončit připojení“ |
XML | Poskytuje klíčová slova pro ověření nebo úpravu obsahu souborů XML. | Například, „Evaluate Xpath“, „Parse Xml“ |
# 2) Externí knihovny
Kromě interních knihoven, které jsou ve výchozím nastavení k dispozici v rámci Robot Framework, existuje také spousta externích knihoven, které lze použít k vylepšení schopností Robot Framework.
Na rozdíl od standardních knihoven, které jsou ve výchozím nastavení zahrnuty, musí být externí knihovny nainstalovány a poté importovány do Project / Suite, kde mají být použity.
Začněme tím, že se naučíme instalovat nejčastěji používané knihovny a poté je importujeme do Project / Suite.
(i) Knihovna selenu : Jedná se o testovací knihovnu, která umožňuje použití nástroje Selenium. Je to jedna z běžně používaných externích knihoven. Chcete-li nainstalovat tuto knihovnu, použijte následující příkaz na příkazovém řádku.
Pip nainstalujte robotickou rámovou knihovnu selenu
(II) epochová knihovna; Toto je testovací knihovna Appium pro testování aplikací pro Android a iOS. Proto podporuje použití robotického rámce pro automatizaci testování mobilních aplikací. Chcete-li nainstalovat tuto knihovnu, použijte na příkazovém řádku následující příkaz.
kruhový propojený seznam c ++
pip install robotframework-appiumlibrary
(iii) Knihovna databáze (Python) : Jedná se o knihovnu pythonu, kterou lze použít k testování databáze. Chcete-li nainstalovat tuto knihovnu, použijte následující příkaz na příkazovém řádku
pip install -U robotframework-databaselibrary
(iv) Knihovna Android : Klíčová slova z této knihovny jsou vyžadována pro testování aplikací pro Android. K interakci s aplikací pro Android používá Calabash Android. Chcete-li nainstalovat tuto knihovnu, použijte na příkazovém řádku následující příkaz (k provedení tohoto příkazu je zapotřebí Python> = 3.6).
pip install - upgrade robotframework-datadriver
Dosud jsme diskutovali o různých standardních a externích knihovnách, pojďme se podívat na to, jak lze každou z těchto knihoven nainstalovaných v našem systému importovat do sady Project / Test.
Jako příklad importujme SeleniumLibrary do projektu, který jsme vytvořili. Vyberte projekt, kde má být knihovna použita. Klikněte na ikonu 'Knihovna' tlačítko vlevo.
V 'Název' do textového pole zadejte název knihovny „SeleniumLibrary“ a klikněte na „OK“.
Pokud se název zobrazuje níže (černě), znamená to, že byl úspěšně importováno do projektu.
Pokud se však název knihovny zobrazí červeně 'OK' klikne, znamená to, že knihovnu nelze najít a nebyla přidána do projektu. Například, viz screenshot níže.
Ještě to neskončilo, jakmile naimportujete knihovnu do projektu, musí se také importovat na úrovni Test Suite. Pojďme tedy vybrat testovací sadu a opakovat stejné kroky jako výše, abychom ji přidali do TestSuite1.
Tím je dokončen proces stahování a importu externích knihoven na úrovni projektu a sady.
Stahování a přidávání ovladačů prohlížeče
Testy, které automatizujeme, budou provedeny v prohlížeči a musíme k tomu přidat ovladače prohlížeče. Nejprve si stáhneme ovladač prohlížeče pro Chrome.
Podle následujících pokynů stáhněte ovladač prohlížeče pro Chrome:
# 1) Otevřeno Stahování ovladačů Chrome a klikněte na požadovanou verzi ovladače Chrome. Stahujeme nejnovější zde zobrazenou verzi, tj. Verzi 79.0.3945.36.
#dva) Na další obrazovce je třeba vybrat soubor podle verze operačního systému. Tady vybíráme pro Windows.
# 3) Po stažení otevřete složku pro stahování a uvidíte soubor (ve formátu zip), nyní soubor rozbalte a získáte soubor chromedriver.exe.
# 4) Tento soubor .exe je třeba zkopírovat a vložit do složky Python27 nebo do její složky Skripty. Důvodem pro uložení v jednom z umístění je to, že jsme tuto cestu přidali do proměnné prostředí a bude přístupná odkudkoli v systému.
Nyní jsme do našeho systému úspěšně nainstalovali ovladač Chrome. Podobně si můžeme stáhnout ovladač prohlížeče pro IE, Edge a Firefox atd. A rozbalený .exe uložit přímo do složky Python27 nebo do její složky Skripty.
Nyní máme ovladač prohlížeče spolu s knihovnami importovanými do našeho projektu a testovací sady. Nyní jsme připraveni začít psát základní testovací skript v Robot Framework, kterému se budeme věnovat v našem dalším výukovém programu “ Porozumění a práce s Robot Framework “.
Závěr
Tím se dostáváme na konec tutoriálu „Začínáme s jízdou“. Doufáme, že jste sledovali každý krok, jak je uvedeno, a naučili jste se základy Ride.
Nyní byste měli být schopni vytvořit projekt, sadu a testovací případ v Ride. Výukový program také vysvětlil různé dostupné knihovny a také jsme viděli, jak je lze přidat do projektu / sady.
Také jsme viděli, jak lze přidat ovladač prohlížeče. To nám vytvoří základ pro přechod na další úroveň porozumění Robot Framework a vlastně psaní skriptů a tím automatizaci našich testovacích případů.
V našem dalším výukovém programu se budeme zabývat porozuměním a prací s Robot Frameworkem “.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Výukový program pro robotické rámce - funkce a instalace softwaru
- Porozumění a práce s rámcem robotů
- Výukový program TestNG: Úvod do TestNG Framework
- Dev C ++ IDE: Instalace, funkce a vývoj C ++
- Eclipse IDE: Vytvořte a spusťte svůj první projekt Java
- Výukový program IntelliJ IDEA - vývoj Java s IntelliJ IDE
- Výukový program pro Selenium IDE: Příkazy IDE s příklady ve Firefoxu
- Recenze Wing IDE: Vlastnosti a výhody