Výukový program pre selén IDE pre začiatočníkov

Obsah:

Anonim

Čo je selén IDE?

Selenium IDE (Integrated Development Environment) je najjednoduchší nástroj v balíku Selenium Suite. Jedná sa o doplnok Firefox, ktorý pomocou funkcie nahrávania a prehrávania vytvára testy veľmi rýchlo. Táto funkcia je podobná funkcii QTP. Inštalácia je jednoduchá a ľahko sa naučíte.

Vďaka svojej jednoduchosti by sa Selenium IDE malo používať iba ako prototypový nástroj, nie ako celkové riešenie pre vývoj a údržbu zložitých testovacích balíkov.

Aj keď budete môcť používať selénové IDE bez predchádzajúcich znalostí programovania, mali by ste byť oboznámení minimálne s HTML, JavaScript a DOM (Document Object Model), aby ste mohli tento nástroj využiť naplno. Znalosť jazyka JavaScript bude potrebná, keď sa dostaneme k časti o selenskom príkaze „ runScript“.

Selénové IDE podporuje pri vytváraní testov režim automatického dokončovania. Táto funkcia slúži na dva účely:

  • Pomáha testerovi rýchlejšie zadávať príkazy.
  • Obmedzuje používateľa pri zadávaní neplatných príkazov.

Vlastnosti selénu IDE

Panel s ponukami

Nachádza sa v hornej časti IDE. Najbežnejšie používané ponuky sú ponuky Súbor, Upraviť a Možnosti.

Ponuka Súbor

  • Obsahuje možnosti na vytváranie, otváranie, ukladanie a zatváranie testov.
  • Testy sa ukladajú vo formáte HTML .
  • Najužitočnejšou možnosťou je „ Exportovať“, pretože vám umožňuje zmeniť vaše testovacie prípady Selenium IDE na formáty súborov, ktoré je možné spustiť na diaľkovom ovládaní Selenium a WebDriver.
  • „Export Test Case As ...“ exportuje iba aktuálne otvorený testovací prípad.
  • „Export Test Suite As ...“ exportuje všetky testovacie prípady z aktuálne otvorenej testovacej sady.
  • Od verzie Selenium IDE v1.9.1 je možné testovacie prípady exportovať iba do nasledujúcich formátov:
  • .cs (zdrojový kód C #)
  • .java (zdrojový kód Java)
  • .py (zdrojový kód Pythonu)
  • .rb (zdrojový kód Ruby)

Ponuka úprav

  • Obsahuje obvyklé možnosti ako Späť, Znovu, Vystrihnúť, Kopírovať, Prilepiť, Odstrániť a Vybrať všetko.
  • Dve najdôležitejšie možnosti sú „ Vložiť nový príkaz “ a „ Vložiť nový komentár “.
  • Novo vložený príkaz alebo komentár sa umiestni nad aktuálne vybraný riadok .
  • Príkazy sú zafarbené čiernou farbou .
  • Komentáre sú sfarbené do fialova.

Ponuka Možnosti

Poskytuje rozhranie na konfiguráciu rôznych nastavení selénového IDE.

Zameriame sa na možnosti Možnosti a Formát schránky .

Formát schránky

  • Formát schránky vám umožňuje skopírovať selenský príkaz z editora a vložiť ho ako útržok kódu .
  • Formát kódu sa riadi možnosťou, ktorú ste vybrali tu v zozname Formát schránky.
  • HTML je predvolený výber.

Napríklad ak zvolíte ako formát schránky Java / JUnit 4 / WebDriver, každý príkaz Selenese, ktorý skopírujete z editora IDE Selenium ID, sa prilepí ako kód Java . Pozri ilustráciu nižšie.

Dialógové okno Možnosti selénu IDE

Dialógové okno Možnosti selénu IDE môžete otvoriť kliknutím na Možnosti> Možnosti ... na paneli s ponukami. Aj keď je k dispozícii veľa nastavení, sústredíme sa na niekoľko dôležitých.

  • Predvolená hodnota časového limitu . Týka sa to času, ktorý musí selén čakať, kým sa určitý prvok objaví alebo sprístupní, kým vygeneruje chybu. Predvolená hodnota časového limitu je 30000ms .
  • Selénové IDE rozšírenia . Tu určíte rozšírenia, ktoré chcete použiť na rozšírenie schopností selénového IDE. Môžete navštíviť stránku http://addons.mozilla.org/en-US/firefox/ a použiť ako kľúčové slovo „selén“ na vyhľadanie konkrétnych rozšírení.
  • Zapamätajte si základnú adresu URL. Toto nechajte začiarknuté, ak chcete, aby si selenové IDE pamätalo základnú adresu URL pri každom spustení. Ak zrušíte začiarknutie tohto políčka, selénové IDE sa vždy spustí s prázdnou hodnotou pre základnú adresu URL.
  • Záznam automatického spustenia. Ak toto začiarknete, Selenium IDE po spustení okamžite zaznamená akcie vášho prehliadača.
  • Stavitelia lokátorov. Tu určíte poradie, v akom sa generujú lokátory počas záznamu. Lokátory sú spôsoby, ako povedať selénovému IDE, na ktorý prvok používateľského rozhrania má selenský príkaz pôsobiť . V nastavení nižšie, keď kliknete na prvok s atribútom ID, použije sa ako vyhľadávač ID tohto prvku, pretože „id“ je prvý v zozname. Ak tento prvok nemá atribút ID, selén bude ďalej hľadať atribút „name“, pretože je na druhom mieste v zozname. Zoznam pokračuje ďalej a ďalej, kým sa nenájde vhodný zoznam.

Lišta základnej adresy URL

  • rozbaľovaciu ponuku, ktorá si pamätá všetky predchádzajúce hodnoty pre ľahký prístup.
  • Selenský príkaz „otvoriť“ vás prevedie na adresu URL, ktorú ste zadali v základnej adrese URL .
  • V tejto sérii tutoriálov budeme ako základnú adresu URL používať adresu http://newtours.demoaut.com. Je to stránka pre Mercury Tours, webovú aplikáciu udržiavanú spoločnosťou HP na účely webového testovania. Túto aplikáciu budeme používať, pretože obsahuje kompletný súbor prvkov, ktoré potrebujeme pre nasledujúce témy.
  • Základná adresa URL je veľmi užitočná pri prístupe k relatívnym adresám URL . Predpokladajme, že vaša základná adresa URL je nastavená na http://newtours.demoaut.com. Keď vykonáte príkaz „otvoriť“ s registráciou cieľovej hodnoty, „selén IDE nasmeruje prehliadač na stránku registrácie. Pozri ilustráciu nižšie.

Panel nástrojov

Rýchlosť prehrávania . Toto riadi rýchlosť vykonania testovacieho skriptu.
Záznam. Týmto sa spustí / ukončí vaše nahrávanie. Každá akcia prehľadávača sa v editore zadáva ako selenský príkaz.
Hrajte celú testovaciu sadu . Týmto sa postupne prehrajú všetky testovacie prípady uvedené v podokne Test case.
Prehrať aktuálny testovací prípad . Týmto sa prehrá iba aktuálne vybraný testovací prípad na table Test Case.
Pozastaviť / Obnoviť . Týmto pozastavíte alebo obnovíte prehrávanie.
Krok . Toto tlačidlo vám umožní vstúpiť do každého príkazu v testovacom skripte.
Použiť súhrnné pravidlá . Toto je pokročilá funkcia. Umožňuje vám zoskupiť selenské príkazy a vykonať ich ako jednu akciu.

Tabla testovacích prípadov

  • V Selenium IDE môžete otvoriť viac ako jeden testovací prípad súčasne .
  • Na paneli testovacích prípadov sa zobrazuje zoznam momentálne otvorených testovacích prípadov.
  • Keď otvoríte testovaciu sadu, na paneli testovacích prípadov sa automaticky uvedú všetky testovacie prípady v nej obsiahnuté.
  • Testovací prípad napísaný tučným písmom je aktuálne vybraný testovací prípad
  • Po prehraní je každý testovací prípad farebne odlíšený, aby informoval, či vyhovel alebo zlyhal.
    • Zelená farba znamená „splnené“.
    • Červená farba znamená „Zlyhanie“.
  • V dolnej časti je súhrn počtu testovacích prípadov, ktoré boli spustené a zlyhali.

Editor

Editora si môžete predstaviť ako miesto, kde sa deje všetko . Je k dispozícii v dvoch zobrazeniach: Tabuľka a Zdroj.

Pohľad na stôl
  • Väčšinou budete pracovať na selenovom IDE pomocou zobrazenia tabuľky .
  • Tu vytvárate a upravujete selenské príkazy.
  • Po prehraní je každý krok farebne odlíšený.
  • Kroky vytvoríte tak, že do textového poľa „Príkaz“ napíšete názov príkazu.
  • Zobrazí rozbaľovací zoznam príkazov, ktoré sa zhodujú s položkou, ktorú práve píšete.
  • Cieľ je akýkoľvek parameter (napríklad používateľské meno, heslo) príkazu a hodnota je vstupná hodnota (napríklad tom, 123pass) pre tieto ciele.
Zobrazenie zdroja
  • Zobrazuje kroky vo formáte HTML (predvolený).
  • Umožňuje vám tiež upravovať skript rovnako ako v tabuľkovom zobrazení.

Panela denníka

Na paneli denníka sa počas vykonávania zobrazujú správy za behu . Poskytuje aktualizácie v reálnom čase o tom, čo robí Selenium IDE.

Denníky sú rozdelené do štyroch typov:

  • Debug - Debug správy sa predvolene nezobrazujú na paneli denníkov. Zobrazia sa, až keď ich vyfiltrujete. Poskytujú technické informácie o tom, čo Selenium IDE robí v zákulisí. Môže zobrazovať správy, ako napríklad načítal konkrétny modul, volá sa určitá funkcia alebo bol načítaný externý súbor JavaScriptu ako prípona.
  • Info - Uvádza sa, ktorý príkaz Selenium IDE práve vykonáva.
  • Varovať - ​​Toto sú varovné správy, s ktorými sa stretnete v zvláštnych situáciách.
  • Chyba - Toto sú chybové správy generované, keď selén IDE nedokáže vykonať príkaz, alebo ak nie je splnená podmienka zadaná príkazom „verifikovať“ alebo „tvrdiť“.

Protokoly je možné filtrovať podľa typu . Ak napríklad vyberiete v rozbaľovacom zozname možnosť „Chyba“, na paneli denníka sa zobrazia iba chybové správy.

Referenčná tabla

Referenčná tabla zobrazuje v editore stručný popis aktuálne zvoleného príkazu Selenese . Zobrazuje tiež popis lokátora a hodnotu, ktorá sa má v danom príkaze použiť.

Panela používateľského rozhrania

Prvok UI je určený pre pokročilých používateľov selénu. Na definovanie mapovania prvkov používa JavaScript Object Notation (JSON). Dokumentácia a zdroje sa nachádzajú v možnosti „Dokumentácia prvku používateľského rozhrania“ v ponuke Pomocník Selenium IDE.

Nižšie je uvedený príklad obrazovky prvku UI.

Súhrnná tabla

Súhrn umožňuje vykonať skupinu príkazov v jednom kroku. Skupina príkazov sa nazýva jednoducho „súhrn“. Využíva rozsiahle využitie konceptov JavaScript a UI-Element na formulovanie súboru príkazov, ktorý je podobný „funkcii“ v programovacích jazykoch.

Súhrny sú opakovane použiteľné ; to znamená, že ich možno v testovacom prípade použiť viackrát. Pretože súhrny sú skupiny príkazov zhustených do jedného, ​​výrazne prispievajú k skráteniu testovacieho skriptu.

Nižšie je uvedený príklad toho, ako vyzerá obsah súhrnnej karty.

Zhrnutie

  • Selenium IDE (Integrated Development Environment) je najjednoduchší nástroj v balíku Selenium Suite.
  • Musí sa použiť iba ako prototypový nástroj .
  • Je nutná znalosť JavaScriptu a HTML pre stredne témach , ako je prevedením "runscript" a "kumulatívne" commands.A Kumulatívna je súbor príkazov, ktoré môžete znovu použiť na skrátenie svojej testovacie skripty výrazne. Lokátory sú identifikátory, ktoré informujú selénový IDE o prístupe k prvku.
  • Firebug (alebo akýkoľvek podobný doplnok) sa používa na získanie lokátorských hodnôt .
  • Lišta menu sa používa pri vytváraní, upravovaní a export testovacích prípadov do formátov použiteľných selénom RC a WebDriver.
  • Predvolený formát Selenese príkazov je HTML .
  • Ponuka „Možnosti“ poskytuje prístup k rôznym konfiguráciám pre selénový IDE.
  • Základná URL je užitočné pri získavaní prístupu k relatívneho URL .
  • Na paneli Testovacie prípady sa zobrazuje zoznam aktuálne otvorených testovacích prípadov a stručné zhrnutie testovacích cyklov.
  • Editor poskytuje rozhranie pre testovacie skripty .
  • Zobrazenie tabuľky zobrazuje váš skript v tabuľkovom formáte so stĺpcami „Príkaz“, „Cieľ“ a „Hodnota“.
  • Zobrazenie zdroja zobrazuje váš skript vo formáte HTML .
  • The Log a referenčných kartách poskytovať spätnú väzbu a ďalšie užitočné informácie pri vykonávaní testov.
  • Tieto UI-Element a Schovávať karty sú iba pre pokročilých používateľov Selenium IDE . Obaja vyžadujú značné úsilie pri kódovaní JavaScriptu.
  • UI-Element vám umožňuje pohodlne mapovať UI prvky pomocou JavaScript Object Notation (JSON).

Nasledujúca tabuľka sumarizuje históriu vydaní Selenium IDE.

Hlavná verzia Dátum vydania
1.0.10 06-Dec-10
1.5.0 15. decembra - 11
1.8.1 1. júna - 12
2.1.0 30. júna - 13
2.2.0 06. júla - 13
2.3.0 09-Aug-13
2.5.0 2. januára - 14
2.8.0 29. septembra - 14
2.9.0 09-mar-15
2.9.1 15. marca - 15
3.0 11. apríla - 18
3.1.0 26. júna - 18
3.2.0 13. augusta - 18
3.4.4 15. októbra - 18