Selenium Výukový program IDE
⚡ Chytré shrnutí
Selenium IDE je nástroj pro nahrávání a přehrávání Selenium sada, postavená pro prototypyping testy spíše než údržbu velkých sad a jeho panely pokrývají zaznamenávání, úpravy, spouštění a kontrolu všech příkazů Selenese.
Co je to Selenium IDE?
Selenium IDE (Integrated Development Environment) je nejjednodušší nástroj v Selenium Suite. Je to a Firefox doplněk, který vytváří testy velmi rychle díky funkci nahrávání a přehrávání. Tato funkce je podobná funkci QTPInstalace je snadná a snadno se s ní naučíte pracovat.
⚠️ Poznámka k verzím: ο Firefox Doplněk zobrazený v tomto článku byl vyřazen z provozu. Nástroj nadále existuje jako doplněk pro Chrome, Firefox a Edge rozšíření prohlížeče který zachovává nahrávání a přehrávání, ale přeskupuje rozhraní a ukládá projekt jako jeden .side soubor. Každá původní obrazovka a nastavení níže jsou zachovány tak, jak byly publikovány.
Díky své jednoduchosti, Selenium IDE by mělo být používáno pouze jako prototyp.ping nástroj, nikoli komplexní řešení pro vývojping a údržbu komplexních testovacích sad.
I když budete moci použít Selenium IDE bez předchozích znalostí programování, měli byste být alespoň obeznámeni s HTML, JavaScénářa DOM (Document Object Model) pro plné využití potenciálu tohoto nástroje. Znalost JavaSkript bude potřeba, až se dostaneme k části o příkazu „runScript“ v jazyce Selene.
Selenium IDE podporuje režim automatického dokončování při vytváření testů. Tato funkce slouží ke dvěma účelům:
- Pomáhá testeru rychleji zadávat příkazy.
- Omezuje uživatele v zadávání neplatných příkazů.
Selenium Vlastnosti IDE
Níže uvedená obrazovka s popisky identifikuje všechny oblasti zmíněné ve zbytku tohoto článku.
Menu Bar
Nachází se v nejvyšší části IDE. Nejčastěji používané nabídky jsou nabídky Soubor, Upravit a Možnosti.
V nabídce Soubor
- Obsahuje možnosti pro vytvoření, otevření, uložení a uzavření testů.
- Testy se ukládají ve formátu HTML.
- Nejužitečnější možností je „Exportovat“, protože vám umožňuje převést Selenium Testovací případy IDE do formátů souborů, které lze spustit Selenium Vzdálené ovládání a WebDriver
- „Exportovat testovací případ jako…“ exportuje pouze aktuálně otevřený testovací případ.
- „Exportovat testovací sadu jako…“ exportuje všechny testovací případy v aktuálně otevřené testovací sadě.
Rozbalená nabídka Soubor níže zobrazuje obě položky exportu vedle sebe.
- Od Selenium IDE v1.9.1, testovací případy lze exportovat pouze do následujících formátů:
- .cs (zdrojový kód C#)
- .java (Java zdrojový kód)
- .py (Python zdrojový kód)
- .rb (zdrojový kód Ruby)
Export přepíše každý řádek v jazyce Selenese jako příkaz ve zvoleném jazyce, jako tento převod HTML do...Java srovnání ukazuje.
Poznámka: Selenium Dálkové ovládání bylo odstraněno v Selenium 3, takže exportovaný RC skript se již nespustí. Aktuální IDE místo toho exportuje kód WebDriveru.
Upravit Menu
- Obsahuje obvyklé možnosti jako Zpět, Znovu, Vyjmout, Kopírovat, Vložit, Odstranit a Vybrat vše.
- Dvě nejdůležitější možnosti jsou „Vložit nový příkaz“ a „Vložit nový komentář“.
Nově vložený příkaz nebo komentář bude umístěn nad aktuálně vybraný řádek.
- Příkazy jsou zbarveny černě.
- Komentáře jsou zbarveny fialově.
Barevný rozdíl usnadňuje rozpoznání vloženého komentáře v dlouhém textu.
Nabídka možností
Poskytuje rozhraní pro konfiguraci různých nastavení Selenium SDI.
Zaměříme se na možnosti Možnosti a Formát schránky.
Formát schránky
|
Například když si vyberete Java/JUnit 4/WebDriver jako formát schránky, každý příkaz Selenese, který zkopírujete z Selenium Editor IDE bude vložen jako Java kód. Viz obrázek níže.
Selenium Dialogové okno Možnosti IDE
Můžete spustit Selenium Dialogové okno Možnosti IDE kliknutím na Možnosti > Možnosti… na liště nabídek. Přestože je k dispozici mnoho nastavení, zaměříme se na několik důležitých.
- Výchozí hodnota časového limitu. To se vztahuje k době, kdy Selenium musí čekat, až se určitý prvek objeví nebo zpřístupní, než vygeneruje chybu. Výchozí hodnota časového limitu je 30000 ms.
- Selenium Rozšíření IDE. Zde určíte rozšíření, která chcete použít k rozšíření Selenium schopnosti IDE. Můžeš navštívit addons.mozilla.org a použít "Selenium” jako klíčové slovo pro vyhledání konkrétních rozšíření.
- Zapamatujte si základnu URL. Pokud chcete, nechte toto zaškrtnuté Selenium IDE pro zapamatování základny URL pokaždé, když jej spustíte. Pokud zaškrtnutí zrušíte, Selenium IDE se vždy spustí s prázdnou hodnotou pro Base. URL.
- Záznam automatického spuštění. Pokud toto zaškrtnete, Selenium IDE po spuštění okamžitě zaznamená akce vašeho prohlížeče.
- Stavitelé lokátorů. Zde určujete pořadí, ve kterém se lokátory generují během nahrávání. Lokátory existují způsoby, jak říct Selenium IDE, na který prvek uživatelského rozhraní by měl selenský příkaz působit. V níže uvedeném nastavení, když kliknete na prvek s atributem ID, bude ID tohoto prvku použito jako lokátor, protože „id“ je první v seznamu. Pokud tento prvek nemá atribut ID, Selenium bude dále hledat atribut „name“, protože je na druhém místě v seznamu. Seznam pokračuje a pokračuje, dokud není nalezen vhodný.
Přetažením položky v tomto seznamu nahoru nebo dolů se změní atribut, který záznamník vyhledá jako první.
Základna URL bar
Každá relativní adresa ve skriptu je porovnávána s tímto polem.
- Má rozbalovací nabídku, která si pamatuje všechny předchozí hodnoty pro snadný přístup.
- Selenským příkazem „otevřít“ se dostanete k URL které jste uvedli v základu URL.
- V této sérii tutoriálů budeme používat demo.guru99.com/test/newtours/ jako naše základna URLJe to místo pro Mercury Tours, demo webová aplikace zde použitá pro účely webového testování. Tuto aplikaci budeme používat, protože obsahuje kompletní sadu prvků, které potřebujeme pro následující témata.
- Základna URL je velmi užitečné pro přístup k relativním URLs. Předpokládejme, že vaše základna URL je nastaven na Mercury Adresa Tours výše. Když spustíte příkaz „open“ s cílovou hodnotou „signup“, Selenium IDE přesměruje prohlížeč na stránku registrace. Viz obrázek níže.
Toolbar
Panel nástrojů obsahuje ovládací prvky nahrávání a přehrávání. Níže je uveden seznam jednotlivých tlačítek a jejich funkcí.
| Rychlost přehrávání. Toto určuje rychlost provádění testovacího skriptu. | |
| Nahrávat. Tímto se spustí/ukončí nahrávání. Každá akce prohlížeče se v editoru zadává jako příkaz v jazyce Selenese. | |
| Přehrát celou sadu testů. Tím se postupně přehrají všechny testovací případy uvedené v podokně testovacích případů. | |
| Přehrát aktuální testovací případ. Tato volba přehraje pouze aktuálně vybraný testovací případ v podokně testovacích případů. | |
| Pozastavit/Obnovit. Tímto se pozastaví nebo obnoví přehrávání. | |
| Krok. Toto tlačítko vám umožní přejít k jednotlivým příkazům ve vašem testovacím skriptu. | |
| Použít pravidla souhrnu. Toto je pokročilá funkce. Umožňuje seskupit příkazy Selenese a spustit je jako jednu akci. |
Panel testovacích případů
|
editor
Editor si můžete představit jako místo, kde se odehrávají veškeré akce. Je k dispozici ve dvou zobrazeních: Tabulka a Zdroj.
Tabulka zobrazení
- Většinu času budete pracovat dál Selenium IDE s využitím tabulkového zobrazení.
- Zde vytváříte a upravujete příkazy Selenese.
- Po přehrání je každý krok barevně označen.
- Chcete-li vytvořit kroky, zadejte název příkazu do textového pole „Příkaz“.
- Zobrazí se rozbalovací seznam příkazů, které odpovídají aktuálně zadávané položce.ping.
- Target je jakýkoli parametr (jako uživatelské jméno, heslo) pro příkaz a hodnota je vstupní hodnota (jako tom, 123pass) pro tyto příkazy Targets.
Zobrazení zdroje
- Zobrazuje kroky ve formátu HTML (výchozí).
- Umožňuje také upravovat skript stejně jako v zobrazení tabulky.
Podokno protokolu
Podokno protokolu zobrazuje během provádění hlášení za běhu. Poskytuje aktualizace v reálném čase o tom, co se děje. Selenium IDE dělá.
Protokoly jsou rozděleny do čtyř typů:
- Ladit – Ve výchozím nastavení se ladicí zprávy v panelu protokolů nezobrazují. Zobrazí se pouze po jejich filtrování. Poskytují technické informace o tom, co Selenium IDE dělá v zákulisí. Může zobrazovat zprávy, jako je načtení konkrétního modulu, volání určité funkce nebo externí JavaSoubor skriptu byl načten jako přípona.
- Informace – Říká se, který příkaz Selenium IDE se právě spouští.
- Varovat – Toto jsou varovná hlášení, která se zobrazují ve zvláštních situacích.
- Chyba – Toto jsou chybové zprávy generované, když Selenium IDE se nepodaří provést příkaz, nebo pokud je splněna podmínka specifikovaná parametrem příkaz „ověřit“ nebo „tvrdit“ není splněno.
Protokoly lze filtrovat podle typu. Pokud například v rozevíracím seznamu vyberete možnost „Chyba“, v podokně protokolu se zobrazí pouze chybové zprávy.
Referenční panel
Panel referencí zobrazuje stručný popis aktuálně vybraného příkazu Selenese v editoru. Zobrazuje také popis lokátoru a hodnoty, která se má u daného příkazu použít.
Panel prvků uživatelského rozhraní
UI-Element je pro pokročilé Selenium uživatelů. Používá JavaNotace objektů skriptů (JSON) pro definování mapy prvkůpings. Dokumentace a zdroje naleznete v nabídce „Dokumentace k prvkům uživatelského rozhraní“ v nabídce Nápověda. Selenium SDI.
Níže je uveden příklad obrazovky prvku uživatelského rozhraní.
Souhrnný panel
Souhrn umožňuje spustit skupinu příkazů v jednom kroku. Skupina příkazů se jednoduše nazývá „souhrn“. Využívá přitom velké množství JavaKoncepce skriptů a prvků uživatelského rozhraní pro formulování kolekce příkazů, která je podobná „funkci“ v programovacích jazycích.
Souhrny jsou opakovaně použitelné, což znamená, že je lze v rámci testovacího případu použít vícekrát. Protože jsou souhrny skupiny příkazů shrnuté do jednoho, významně přispívají ke zkrácení testovacího skriptu.
Níže je uveden příklad toho, jak obsah kumulativní karty vypadá.
Panel shrnutí a panel UI-Element nemají v aktuálním rozšíření žádný protějšek; tuto roli nyní plní příkazy control flow a export kódu.










.png)












