getting started with ride robot framework ide
V tomto výučbe sú vysvetlené základy robotického rámca IDE - RIDE, ako vytvoriť projekt, testovaciu sadu a testovací prípad v RIDE a ako používať knižnice:
V predchádzajúci tutoriál Robot Framework , podrobne sme sa dozvedeli o jeho výhodách, nevýhodách, dôležitých funkciách a pokynoch na inštaláciu.
Ride je integrované vývojové prostredie pre robotický rámec. Integrované vývojové prostredie (IDE) je softvérová aplikácia, ktorá počítačovým programátorom poskytuje komplexné vybavenie v zásade na písanie a ladenie kódu.
V našom prípade sa Ride ako IDE použije na písanie a vykonávanie skriptov v rámci robota.
Tento tutoriál vám poskytne základné informácie o jazde. Dozvieme sa, ako možno Ride ako IDE použiť na písanie testovacích skriptov. Dozvedeli by sme sa o dostupných knižniciach a tiež o tom, ako sa dajú tieto knižnice používať.
Na záver by sme pochopili, že je potrebné pridať ovládač prehľadávača, a naučili sme sa ich tiež pridávať.
Čo sa dozviete:
Basics Of RIDE - Robot Framework IDE
Predtým, ako začneme rozumieť základom aplikácie Ride, musíme vedieť, ako by sme k nej pristupovali po nainštalovaní do nášho systému.
Pre prístup k Ride máme teda dve možnosti, ktoré sú vysvetlené nižšie:
- Prejdite na príkazový riadok a zadajte príkaz „Ride.py“.
ALEBO
- Vytvorte odkaz na Ride na ploche pre ľahký prístup. Postupujte podľa krokov uvedených nižšie:
- Otvorte program Windows Prieskumník.
- Prejdite do priečinka, kde je nainštalovaný program Ride (v našom prípade „C: python27 scripts“).
- Kliknite pravým tlačidlom myši a vyberte možnosť 'Poslať' Desktop (Vytvoriť odkaz) “.
- Skratka je vytvorená na pracovnej ploche a kliknutím na ňu otvoríte aplikáciu Ride.
Pri prvom otvorení aplikácie Ride bude obrazovka vyzerať nasledovne.
Horná ponuka má možnosti - Súbor, Upraviť, Nástroje, Navigácia, Makrá, Pomocník. Pod možnosťami ponuky sú ikony zástupcov: Prejsť späť, Prejsť vpred, Otvoriť testovaciu sadu, Otvoriť adresár, Uložiť, Uložiť ako, Hľadať kľúčové slová, Hľadať testy, Spustiť testy, Spustiť testy s ladením, Zastaviť testovací beh.
Keď budeme pokračovať v porozumení používania aplikácie Ride, zoznámite sa s používaním každého z týchto ponúk a skratiek.
Ďalšia téma vysvetlí, ako môžeme vytvoriť nový projekt, testovaciu sadu a testovací prípad pomocou Súbor Ponuka.
Vytvorenie projektu, testovacej sady a testovacieho prípadu za jazdy
The Súbor Menu sa používa na vytvorenie nového projektu. Vyberte možnosť ponuky Súbor -> Nový projekt aby sme vytvorili prvý projekt v Ride. V rámci projektu uvidíme, ako vytvoríme Test Suite a práve v rámci Test Suite vytvoríme náš prvý testovací prípad v Ride.
Kliknite na možnosť ponuky Súbor a vyberte prvú možnosť 'Nový projekt' .
Kliknutím na ikonu sa zobrazí obrazovka uvedená nižšie 'Nový projekt' . Na obrazovku nižšie pridajte a 'Názov' do projektu a vyberte „Nadradený adresár“, kde chcete vytvoriť tento projekt.
Projekt je možné vytvoriť ako súbor aj ako adresár. Ponecháme formát projektu ako „ROBOT“ a Typ ako ‘Adresár’ .
Na vyššie uvedenom obrázku vytvárame projekt podľa názvu „MyFirstProject“ cesta, pre ktorú je možné vidieť v „Vytvorená cesta“ ako „C: RF MyFirstProject“. Raz „OK“ klikne na projekt, vytvorí sa, ako je vidieť na snímke obrazovky nižšie.
Po vytvorení projektu kliknite pravým tlačidlom myši na projekt a vyberte „Nová suita“ .
Rovnako ako na snímke nižšie, vytvárame testovaciu sadu s názvom „TestSuite1“. Kliknite na „OK“.
Teraz, keď máme vytvorenú testovaciu sadu, vytvorme v nej testovací prípad a dúfame, že teraz viete, ako ho vytvoriť. Kliknite pravým tlačidlom myši na „TestSuite1“ a vyberte „Nový testovací prípad“ .
Ako je vidieť na nasledujúcej snímke obrazovky, vytvárame náš testovací prípad s názvom „TestCase1“.
Toto je hierarchia, v ktorej sú testovacie prípady umiestnené v aplikácii Ride. Dalo by sa porovnať testovací projekt so skutočným projektom, pre ktorý sa testovacie prípady navrhujú, testovacia sada zodpovedá modulu v rámci projektu a testovacie prípady v testovacej skupine sú testovacie prípady súvisiace s konkrétnym modulom.
Takže sme testovacie prípady rozdelili po moduloch v rámci projektu v Ride.
Na obrazovke nižšie píšeme testovacie skripty v aplikácii Ride. Je to tabuľková štruktúra, do ktorej je možné písať testovacie skripty.
Musíte byť zvedaví, ako začať písať svoj prvý testovací skript v Robot Framework pomocou aplikácie Ride, ale skôr ako s tým začneme, poďme sa rýchlo pozrieť na knižnice, ktoré sú pre Robot Framework potrebné, a tiež sa naučíme, ako pridať potrebné ovládače prehliadača. za vykonanie Testovacieho prípadu.
vytvoriť dočasnú falošnú e-mailovú adresu
Používanie knižníc
Sú to knižnice, ktoré obsahujú kľúčové slová, ktoré nám pomáhajú písať testovacie skripty v rámci Robot Framework.
Existujú dva rôzne typy knižníc:
predvolená brána nie je k dispozícii
- Štandardné knižnice
- Externé knižnice
Štandardné knižnice sú vstavané knižnice poskytované spolu s rámcom robotov. Robot Framework však podporuje aj použitie externých knižníc. Štandardné knižnice sa nemusia importovať explicitne a sú predvolene dostupné. Externé knižnice je však potrebné importovať do projektu / balíka, kde sa majú použiť.
Nezabudnite, že aj vy môžete vytvoriť externé knižnice, akonáhle získate odborné znalosti.
Nižšie sú uvedené kľúčové slová, ktoré sú sprístupnené prostredníctvom štandardnej a rôznych externých knižníc. Takto získate predstavu o niektorých kľúčových slovách, ktoré je možné použiť podľa požiadavky na napísanie kódu pre testovací prípad.
# 1) Štandardné knižnice
Ďalej sú uvedené Štandardné knižnice rámca robotov:
Knižnica | Účel | Kľúčové slová |
---|---|---|
Diaľkové | Táto knižnica v skutočnosti nemá vlastné kľúčové slová, ale slúži ako proxy medzi Robot Framework a skutočnými servermi obsahujúcimi testovacie knižnice. Príkladom vzdialeného servera je PythonRemoteServer, node-robotremoteserver atď. | N / A |
Zabudované | Obsahuje základné kľúčové slová, ktoré sú potrebné na písanie skriptov. | Napríklad, „Mal by obsahovať“, „Nastaviť premennú, ak“, „Spustiť kľúčové slovo“ a ignorovať chybu “atď. |
Zbierky | Obsahuje kľúčové slová pre interakciu so zoznamami a slovníkmi. | Napríklad, „Vytvoriť zoznam“, „Malo by byť prázdne“, „Získať počet“ |
Dátum Čas | Má užitočné kľúčové slová na spracovanie operácií týkajúcich sa dátumu a času. | Napríklad, „Získať aktuálny dátum“, „Pridať čas k dátumu“ atď. |
Dialógy | Kľúčové slová v tejto knižnici prídu vhod, keď sa chceme pozastaviť a vykonať ich dovtedy, kým nedostaneme vstup od používateľa. | Napríklad, „Získať výber od používateľa“, „Získať hodnotu od používateľa“ atď. |
Operačný systém | Táto knižnica poskytuje úlohy súvisiace s operačným systémom. Napríklad, Vytvorte adresár, nastavte premenné prostredia atď. | Napríklad, „Vytvoriť adresár“, „Mala by sa nastaviť premenná prostredia“ atď. |
Proces | Kľúčové slová v ňom sú potrebné na spustenie procesu, spustenie procesu a čakanie na dokončenie procesu. | Napríklad, „Spustiť proces“, „Spustiť proces“, „Čakať na proces“ atď. |
Screenshot | Ako už názov napovedá, kľúčové slová v tejto knižnici sú potrebné, ak chceme zachytiť snímky obrazovky. | Napríklad, „Take Screenshot“, „Set Screenshot Directory“ |
Telnet | Na komunikáciu cez pripojenie telnet môžeme použiť kľúčové slová tejto knižnice. | Napríklad, „Čítať do výzvy“ „Nastaviť časový limit“, „Ukončiť pripojenie“ |
XML | Poskytuje kľúčové slová na overenie alebo úpravu obsahu súborov XML. | Napríklad, „Evaluate Xpath“, „Parse Xml“ |
# 2) Externé knižnice
Okrem interných knižníc, ktoré sú predvolene k dispozícii v rámci Robot Framework, existuje aj množstvo externých knižníc, ktoré možno použiť na vylepšenie schopností Robot Framework.
Na rozdiel od štandardných knižníc, ktoré sú štandardne zahrnuté, musia byť externé knižnice nainštalované a potom importované do Project / Suite, kde sa majú použiť.
Začnime tým, že sa naučíme inštalovať najbežnejšie používané knižnice a potom ich importujeme do projektu / balíka.
i) Selénová knižnica : Jedná sa o testovaciu knižnicu, ktorá umožňuje použitie nástroja selén. Je to jedna z bežne používaných externých knižníc. Na inštaláciu tejto knižnice použite nasledujúci príkaz na príkazovom riadku.
Pip nainštalujte robotickú rámovú selénovú knižnicu
(II) epochová knižnica; Toto je testovacia knižnica Appium na testovanie aplikácií pre Android a iOS. Podporuje preto použitie robotického rámca na automatizáciu testovania mobilných aplikácií. Ak chcete nainštalovať túto knižnicu, použite na príkazovom riadku nasledujúci príkaz.
pip nainštalujte robotframework-appiumlibrary
iii) Knižnica databázy (Python) : Toto je knižnica pythonu, ktorú je možné použiť na testovanie databázy. Na inštaláciu tejto knižnice použite nasledujúci príkaz na príkazovom riadku
pip install -U robotframework-databaselibrary
iv) Knižnica pre Android : Kľúčové slová z tejto knižnice sú potrebné na testovanie aplikácií pre Android. Na interakciu s aplikáciou pre Android používa Calabash Android. Na inštaláciu tejto knižnice použite nasledujúci príkaz na príkazovom riadku (na vykonanie tohto príkazu je potrebný jazyk Python> = 3.6).
pip install - upgrade robotframework-datadriver
Zatiaľ sme diskutovali o rôznych štandardných a externých knižniciach. Pozrime sa, ako je možné každú z týchto knižníc nainštalovaných v našom systéme importovať do sady Project / Test.
Ako príklad importujme SeleniumLibrary do projektu, ktorý sme vytvorili. Vyberte projekt, kde sa má knižnica používať. Kliknite na ikonu „Knižnica“ tlačidlo vľavo.
V 'Názov' do textového poľa zadajte názov knižnice „SeleniumLibrary“ a kliknite na tlačidlo „OK“.
Ak je názov uvedený nižšie (čiernym písmom), znamená to, že bol úspešne importované do projektu.
Ak sa však názov knižnice zobrazí za červenou farbou „OK“ klikne, znamená to, že knižnicu sa nepodarilo nájsť a nebola pridaná do projektu. Napríklad, pozri snímku obrazovky nižšie.
To ešte neskončilo, akonáhle ste knižnicu importovali do projektu, musí sa importovať aj na úrovni Test Suite. Poďme si teda vybrať testovaciu sadu a zopakovať rovnaké kroky ako vyššie, aby sme ju pridali do TestSuite1.
Týmto je dokončený proces sťahovania a importu externých knižníc na úrovni projektu a balíka.
Stiahnutie a pridanie ovládačov prehľadávača
Testy, ktoré automatizujeme, sa vykonajú v prehľadávači a na to musíme pridať ovládače prehľadávača. Na začiatok si stiahneme ovládač prehliadača pre Chrome.
Podľa nasledujúcich pokynov si stiahnete ovládač prehliadača pre Chrome:
# 1) Otvorené Stiahnutie ovládača Chrome a kliknite na požadovanú verziu ovládača Chrome. Sťahujeme najnovšiu verziu, ktorá je tu zobrazená, tj. Verzia 79.0.3945.36.
#dva) Na ďalšej obrazovke je potrebné zvoliť Súbor podľa verzie operačného systému. Tu vyberáme pre Windows.
# 3) Po stiahnutí otvorte priečinok na stiahnutie a uvidíte súbor (vo formáte ZIP). Teraz ho rozbaľte a dostanete súbor chromedriver.exe.
# 4) Tento súbor .exe sa má skopírovať a vložiť do priečinka Python27 alebo do jeho priečinka Skripty. Dôvod na uloženie v ktoromkoľvek z umiestnení je ten, že sme pridali túto cestu do premennej prostredia a bude prístupná odkiaľkoľvek v systéme.
Teraz sme do nášho systému úspešne nainštalovali ovládač Chrome. Podobne si môžeme stiahnuť ovládač prehliadača pre IE, Edge a Firefox atď. A rozbalený .exe uložiť priamo do priečinka Python27 alebo do jeho priečinka Script.
Teraz máme ovládač prehliadača spolu s knižnicami importovanými do nášho projektu a testovacej sady. Teraz sme pripravení začať písať základný testovací skript v rámci Robot Framework, ktorému sa budeme venovať v našom ďalšom návode “ Pochopenie a práca s Robot Framework “.
Záver
Týmto sa dostávame na koniec tutoriálu „Začíname s jazdou“. Dúfame, že ste nasledovali každý krok, ako je uvedené, a osvojili ste si základy Ride.
Odteraz by ste mali byť schopní vytvoriť projekt, sadu a testovací prípad v aplikácii Ride. V tomto výučbe sme tiež vysvetlili rôzne knižnice, ktoré sú k dispozícii, a tiež sme videli, ako ich možno pridať do projektu / balíka.
Tiež sme videli, ako je možné pridať ovládač prehľadávača. To nám vytvorí základ, aby sme sa posunuli na ďalšiu úroveň porozumenia Robot Framework a skutočne písali skripty a tým automatizovali naše testovacie prípady.
V našom ďalšom výučbe sa dozvieme viac o porozumení a práci s rámcom robotov “.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Výukový program Robot Framework - Funkcie a inštalácia softvéru
- Pochopenie a práca s rámcom robotov
- Výukový program TestNG: Úvod do rámca TestNG
- Dev C ++ IDE: Inštalácia, funkcie a vývoj v C ++
- Eclipse IDE: Vytvorte a spustite svoj prvý projekt Java
- Výukový program IntelliJ IDEA - Vývoj Java pomocou IntelliJ IDE
- Výukový program pre selén IDE: Príkazy IDE s príkladmi vo Firefoxe
- Recenzia Wing IDE: Vlastnosti a výhody