robot framework tutorial features
V tomto výučbe sa dozviete, čo je to Robot Framework, spolu s jeho kladmi, zápormi, dôležitými vlastnosťami a pokynmi na inštaláciu:
Robot Framework je open-source testovací automatizačný rámec. Spočiatku ho vyvinula spoločnosť Nokia Networks, v súčasnosti ho však spravuje Robot Framework Foundation.
Dozviete sa o funkciách, výhodách a nevýhodách Rámec spolu s pokynmi na inštaláciu potrebného softvéru.
Zoznam tutoriálov v tejto sérii rámcov robotov
Výukový program č. 1: Robot Framework - vlastnosti a inštalácia softvéru (Tento návod)
Výukový program č. 2: Začíname s RIDE - IDE Robot Framework
Výukový program č. 3: Pochopenie a práca s rámcom robotov
Čo sa dozviete:
Čo je to Robot Framework?
Oficiálna web stránka: RobotFramework
Robot Framework je nástroj na automatizáciu testov, v ktorom sa testovacie prípady zapisujú pomocou kľúčových slov, ktoré uľahčujú osvojenie a použitie.
Tieto kľúčové slová sú napísané v tabuľkovej forme. V rámci Robot Framework sú testovacie skripty nahradené niekoľkými kľúčovými slovami, čím sa nahradí potreba veľkých častí kódu.
Poďme pochopiť prístup založený na kľúčových slovách tohto rámca na jednoduchom príklade.
Príklad: Predpokladajme, že chcem otestovať web s názvom Google.com, ktorého prvým krokom by bolo otvorenie prehľadávača a otvorenie webovej stránky „Google.com“. Aby sme tento krok automatizovali pomocou Robot Framework, máme kľúčové slovo s názvom „Open Browser“.
Skript pre tento krok bude vyzerať takto:
Otvorte Prehliadač | Google com | Chrome |
Súhlasíte s tým, že tento kód vyzerá celkom jednoducho?
Som si istý, že vaša odpoveď bude „áno“. Táto jednoduchosť uľahčuje osvojenie a používanie nástroja. Máme preddefinované kľúčové slová a knižnice, ktoré je možné použiť. Iba tým, že poznáme tieto dostupné kľúčové slová, môžeme automatizovať naše testovacie prípady a výrazne znížiť naše testovacie úsilie.
Určite sa pýtate, v akom jazyku je rámec napísaný. Bol napísaný pomocou programovacieho jazyka Python. Preto je pre inštaláciu Robot Framework nevyhnutné mať vo vašom systéme nainštalovaný Python. Existuje aj niekoľko ďalších súborov softvéru, ktoré sú potrebné na používanie tohto rámca.
O tom, ako budeme v tomto návode pokračovať, uvidíme viac. Robot Framework poskytuje dobrú podporu pre externé knižnice aj pre funkcie. Najobľúbenejšou knižnicou používanou v rámci Framework je selénová knižnica, ktorá sa používa na vývoj webu a testovanie používateľského rozhrania.
S týmto krátkym porozumením toho, čo je Robot Framework, sa pozrime na ďalšie funkcie tohto rámca.
Vlastnosti rámca robotov
Nižšie sú uvedené hlavné vlastnosti rámca robotov:
- Robot Framework sa používa na testovanie prijatia a vývoj riadený testom prijatia.
- Rámec využíva prístup založený na kľúčových slovách, kde sa na písanie skriptov používajú malé zrozumiteľné slová (buď vopred definované, alebo definované používateľom).
- Podporuje automatizáciu testov pre rôzne súbory údajov, čím podporuje testovanie na základe údajov.
- Vyhýba sa používaniu veľkého kódu a postupuje podľa testovacieho prístupu založeného na správaní.
- Testovacie prípady sa zapisujú pomocou kľúčového slova (preddefinovaného alebo definovaného používateľom) v tabuľkovej podobe.
- Používatelia majú možnosť vytvárať svoje kľúčové slová.
- Podporuje použitie premenných.
- Môže interagovať s knižnicami a funkciami tretích strán.
- Umožňuje označovanie testovacích prípadov, ktoré prídu vhod pri pokuse o spustenie niektorého z testovacích prípadov dymu, regresných testovacích prípadov, testovacích prípadov systému atď.
- Poskytuje podrobné správy a protokoly o stave vykonávania, čo je veľmi užitočné v prípade zlyhania skriptu.
- Správy a protokoly sa generujú po každom vykonaní zostavenia.
Výhody a nevýhody rámca robotov
Výhody:
Niektoré z výhod, ktoré prispievajú k popularite tohto rámca, sú:
- Ako open-source je ľahko dostupný pre použitie pre všetkých.
- Jeho možnosti sa rozširujú používaním externých knižníc a funkcií.
- Okrem dostupných kľúčových slov knižnice môže používateľ vytvoriť aj kľúčové slová vyššej úrovne, čo ešte viac zvyšuje ich použitie.
- Pretože Robot Framework nevyžaduje, aby používateľ napísal zložitý kúsok kódu, je ľahké sa tento nástroj naučiť a používať.
Nevýhody:
Najpravdepodobnejšou nevýhodou použitia tohto Test Automation Framework je, že neumožňuje vnorené slučky, a preto predstavuje obmedzenie pri testovaní zložitých scenárov, pri ktorých sa má používať viacúrovňové opakovanie.
S touto základnou myšlienkou tohto rámca prejdime k ďalšej téme, ktorá vám pomôže nastaviť váš systém tak, aby používal Robot Framework. Teraz by sme pokračovali v porozumení a inštalácii rôznych softvérov, ktoré sú potrebné na používanie rámca.
aký je najlepší program na čistenie počítača
Poďme!
Robot Framework - Pokyny na inštaláciu
Na používanie rámca robotov je potrebný pár softvéru.
Na to, aby sme mohli používať Rámec, je potrebný nasledujúci softvér.
- Python
- Pip
- Robot Framework
- WxPython
- Jazdiť
Poďme teraz rýchlo na inštaláciu prvého softvéru „Python“, po ktorom nasleduje zvyšok, ako je uvedené vyššie.
# 1) Inštalácia Pythonu
Robot Framework bol napísaný pomocou programovacieho jazyka Python. Tiež podporuje Jython rovnako ako aj IronPython . Pre prácu s rámcom sa teda stáva povinným mať v našom systéme nainštalovaný Python. Začnime proces inštalácie softvéru inštaláciou Pythonu.
Ak si nie ste istí, či je Python už vo vašom systéme nainštalovaný, použite nasledujúci príkaz na príkazovom riadku a stlačte kláves „Enter“.
Ak je vo vašom systéme už nainštalovaný Python, zobrazí sa verzia Pythonu a to, čo vidíte v príkaze, bude podobné ako v nasledujúcom.
Ak však nie je nainštalovaný Python, zobrazí sa nasledujúca správa.
Pri sťahovaní Pythonu postupujte podľa nasledujúcich krokov:
# 1) Otvorte to odkaz v prehliadači. Uvidíte najnovšiu verziu dostupnú na stiahnutie. stlač tlačidlo „Stiahnite si Python 3.8.0“ ako je znázornené na snímke nižšie.
# 2) Ak si však chcete stiahnuť požadovanú verziu, posuňte sa dole a uvidíte sekciu so všetkými vydaniami. Požadované vydanie môžete vybrať a stiahnuť výberom možnosti „Prevziať“ pre príslušné vydanie. Pre verziu 2.7.14 sme demonštrovali nižšie.
# 3) Vyberte ikonu Inštalátor MSI podľa špecifikácií systému. Tu vyberáme 64-bitový operačný systém Windows.
# 4) Urobte výber tak, ako je zvýraznený na spodnej obrazovke, a vyberte 'ĎALŠIE' .
# 5) Vyberte priečinok, ktorý chcete stiahnuť, a kliknite na tlačidlo 'ĎALŠIE' .
# 6) Vyberte možnosť 'Ďalšie' na ďalších dvoch obrazovkách a uvidíte nasledujúcu obrazovku, kde sa začína inštalácia.
# 7) Počkajte, kým sa dokončí vyššie uvedená inštalácia, a potom vyberte SKONČIŤ .
Počnúc Pythonom 2.7.9, štandardný inštalátor systému Windows predvolene inštaluje a aktivuje Pip. Akonáhle si teda stiahnete Python, stiahne sa spolu s ním aj Pip. Pamätajte, že Pip je správca inštalácií pre Python.
Teraz by sa mal na jednotke C vytvoriť priečinok Python27 (ako v tomto prípade). Vykonaním nasledujúcich príkazov skontrolujte verziu nainštalovaných programov Python a Pip.
A
Nastavenie premenných prostredia pre Python
Po nainštalovaní Pythonu do systému je potrebné premenné prostredia nastaviť rovnako. Najprv si poznačte presnú cestu, kde je vo vašom systéme nainštalovaný Python (v našom prípade „C: Python27“).
Skôr ako uvidíme, ako sú nastavené premenné prostredia, pochopme potrebu ich nastavenia. Premenné prostredia sú systémové premenné, ktoré sú globálne prístupné pre všetky procesy v systéme. Tieto premenné ukladajú cestu k spustiteľným programom a pomocou definovanej cesty môže operačný systém získať prístup k programom.
Podľa nasledujúcich pokynov nastavíme premenné prostredia.
- Tento počítač (kliknutie pravým tlačidlom myši) => Vlastnosti => Pokročilé nastavenie systému => Premenné prostredia
Týmto by sa otvorilo pop-up okno, aby ste nastavili premenné prostredia.
Vyberte „Cesta“ Systémová premenná a pripojte cesty, kde je nainštalovaný python, ako aj cestu k jeho priečinku skriptov oddelenú bodkočiarkou (;) spolu s existujúcimi hodnotami cesty.
V našom prípade sú to Cesty uvedené nižšie:
C: Python27
C: Python27 Skripty
- Po pripojení oboch ciest zatvorte ikonu kliknutím na tlačidlo „OK“ „Upraviť systémovú premennú“ objaviť sa.
- Kliknutím na tlačidlo „OK“ zatvoríte „Premenné prostredia“ okno.
- Nakoniec kliknite na „OK“, čím zatvoríte „Vlastnosti systému“ okno.
# 2) Inštalácia Pipu
Ako je uvedené vyššie v časti „Inštalácia Pythonu“, Pip sa nainštaluje automaticky spolu s Pythonom (od verzie Python verzie 2.7.9 a vyššej). Preto by nebolo potrebné ich zvlášť sťahovať.
Čo je Pip ‘? Ako už bolo spomenuté, ‘Pip’ je manažér inštalácie pre Robot Framework. To znamená, že ak máme v našom systéme Pip, môžeme si pomocou neho nainštalovať Robot Framework. Inštalácia Framework pomocou Pip je odporúčaná možnosť.
V našej ďalšej téme uvidíme, ako môžeme použiť program „Pip“ na inštaláciu Robot Framework.
# 3) Inštalácia rámca robota
Teraz použijeme pip na inštaláciu Robot Framework. Na inštaláciu rámca zadajte nasledujúci príkaz do príkazového riadku.
Po dokončení inštalácie môžete pomocou nižšie uvedeného príkazu skontrolovať verziu rámca, ktorá bola nainštalovaná.
# 4) Inštalácia wxPython
Poďme si teraz stiahnuť a nainštalovať WxPython. WxPython je potrebný na použitie Ride, čo je UI pre Robot Framework.
Uistite sa, že inštalujete WxPython pre rovnakú bitovú verziu (32-bitovú alebo 64-bitovú), pre ktorú bol nainštalovaný Python. Postupujte podľa krokov uvedených nižšie -
# 1) Otvorte URL v prehliadači a posunutím nadol zobrazíte všetky dostupné verzie.
Kliknite na verziu priečinka WxPython, ktorú chcete stiahnuť. Verzia 2.8.12.1 je vybraná nižšie.
# 2) Teraz podľa špecifikácie vášho systému vyberte súbor, ktorý sa má stiahnuť pre vybranú verziu WxPython. V našom prípade ide o 64-bitový operačný systém, preto vyberáme prvý súbor zvýraznený nižšie.
# 3) Po stiahnutí otvorte vo svojom systéme priečinok Stiahnuté súbory a spustením súboru .msif nainštalujte WxPython.
# 4) Spustite sprievodcu nižšie a kliknite na 'Ďalšie' .
# 5) Kliknite na prepínač 'Súhlasím s dohodou' a vyberte 'Ďalšie' .
# 6) Vyberte možnosť 'Ďalšie' ak je zobrazené miesto tam, kde chcete vykonať inštaláciu. Inak vyhľadajte požadované miesto a vyberte 'Ďalšie' .
# 7) Vyberte možnosť 'Ďalšie' ešte raz.
# 8) Inštalačný proces začne a počkajte, kým nebude 100% dokončený.
# 9) Teraz vyberte 'Skončiť' zatvorte sprievodcu inštaláciou.
Keď sa dokončí inštalačný proces, môžete to znova skontrolovať otvorením Ovládací panel => Pridať alebo odstrániť programy a potvrďte prítomnosť Pythonu a WxPythonu.
# 5) Inštalácia RIDE
Posledným krokom pri používaní rámca je inštalácia RIDE, čo je IDE na písanie skriptov v rámci Robot Framework. „IDE “znamená Integrated Development Environment.
Ako už samotný názov napovedá, Integrated Development Environment je aplikácia, ktorá poskytuje prostredie pre kódovanie a písanie scenárov, ktoré obsahuje editor, kompilátor / tlmočník, debugger a možno aj automatizovaný nástroj na správu zostavenia. RIDE by bolo naše IDE na automatizáciu našich testov pomocou Robot Framework.
Ak chcete nainštalovať RIDE, vykonajte na príkazovom riadku nasledujúci príkaz.
Po nainštalovaní aplikácie RIDE ju môžete otvoriť zadaním príkazu nižšie.
Je k nim prístup aj vytvorením ich odkazu na pracovnej ploche. Je potrebné poznamenať, že okrem RIDE sú na písanie skriptov Robot Framework k dispozícii aj ďalšie IDE.
Napríklad, Eclipse, PyCharm, VS Code atď. Pretože však tieto IDE neboli natívne zostavené pre Robot Framework, na ich použitie by ste si museli nainštalovať príslušný plugin.
Záver
Týmto prichádzame na koniec inštalačného procesu pre používanie Robot Framework.
Teraz máme v našom systéme nainštalovaný všetok základný softvér na písanie skriptov pomocou rámca Robot Framework. Vpred si prejdeme základy Ride a naučíme sa, ako doň zapisovať testovacie prípady.
Odporúčané čítanie
- Ako vyvíjať testovacie skripty pomocou najobľúbenejších 5 najobľúbenejších rámcov automatizácie testov (príklady)
- Najobľúbenejšie rámce automatizácie testov s výhodami a nevýhodami každého z nich - selén, návod č. 20
- Bezskriptový rámec automatizácie testov: nástroje a príklady
- Výukový program pre Python pre začiatočníkov (praktické školenie v jazyku Python ZDARMA)
- 30+ najlepších návodov na selén: Naučte sa selén na skutočných príkladoch
- Čo je to Acceptance Testing (kompletný sprievodca)
- Inštalácia softvéru / Testovanie Un Uninstall
- Výukový program Java Collections Framework (JCF)