Zložky selénu Top 4 komponenty selénu

Obsah:

Anonim

Úvod do komponentov selénu

Selén je open-source systém, ktorý pomáha pri testovaní rôznych webových aplikácií. Môže sa používať v rôznych prehliadačoch a ľahko sa používa. Je to sada nástrojov, ktorá poskytuje rôzne spôsoby testovania. Existujú štyri zložky, ktoré obsahujú selén. Sú to Selenium IDE, Selenium RC, Web Driver a Grid. Podporuje rôzne jazyky ako Java, PHP, Ruby a Python. Selén má ďalšiu výhodu, že je nezávislý od platformy. Má knižnicu, ktorá pozostáva z rôznych tried, metód a rozhraní. Toto je hlavný dôvod, prečo rôzne organizácie používajú selén.

Zložky selénu

Ako už bolo uvedené, štyri zložky selénu sú uvedené nižšie:

  • Selénové IDE
  • Selén RC
  • Webový ovládač selénu
  • Selénový GRID

Pozrime sa na ne podrobne.

1. Selénové IDE

Toto je najjednoduchšie apartmá v apartmáne Selenium. Selenium IDE umožňuje nahrávanie a prehrávanie skriptov. Je implementovaný pomocou rozšírenia Firefox. Pomocou selénu môžete zaznamenávať, upravovať a ladiť rôzne testy. Vytvorené testy je možné ľahko organizovať pomocou rôznych testov v rôznych apartmánoch. Funkcia nahrávania a prehrávania pomáha pri vytváraní prototypov tohto nástroja a umožňuje ľahké učenie. Slúži ako celkové riešenie pre vývoj a údržbu rôznych apartmánov. Základné znalosti o HTML, JavaScript a DOM môžu pomôcť testerovi využiť to najlepšie z Selenium IDE. Keď tester vytvorí testovacie prípady, poskytuje funkciu ich automatického dokončovania. Pomáha to pri rýchlom zadávaní príkazov a šetrí čas. Znižuje sa tým aj pravdepodobnosť zadania neplatných príkazov.

So všetkými týmito existujú niektoré ďalšie vlastnosti selénu, ako je uvedené nižšie:

  • Má jednoduchý mechanizmus nahrávania a prehrávania.
  • Má možnosť automaticky uplatniť názov každej stránky.
  • Poskytuje možnosť automatického dopĺňania pre všetky často používané príkazy.
  • Poskytuje možnosti ladenia so stanovenými bodmi prerušenia.
  • Selenium podporuje používateľské prípony ako .js súbor.
  • Využíva inteligentný výber poľa, ktorý podľa potreby použije ID, mená alebo XPath.

Ak je používateľ oboznámený so základmi HTML, DOM, JavaScript, potom je ľahšie vytvoriť množstvo skriptov, ktoré uľahčia proces testovania.

2. Selén RC

  • Selenium Remote Control je testovací nástroj, ktorý pomáha pri písaní testovacích skriptov pre webové aplikácie v ľubovoľnom programovacom jazyku. Má na to dve časti. Prvý je ten, ktorý spúšťa a zabíja prehliadače. Tento server funguje ako HTTP proxy server pre rôzne webové požiadavky. Podporuje tiež rôzne klientske knižnice. Selenium RC je prvý nástroj, ktorý poskytuje podporu pre rôzne programovacie jazyky, ako je Java, Ruby, Perl, PHP, atď. Server Selenium zabíja prehliadače a spúšťa selénske príkazy, ktoré fungujú ako HTTP proxy a zachytávajú správy.
  • Tento server funguje ako sprostredkovateľ medzi kódom a prehliadačom. Príkazy sa odosielajú na server a interpretujú príkazy, ktoré sa následne prevádzajú na JavaScript a tento JavaScript sa potom vstrekne do prehliadača. Akonáhle sa tak stane, prehliadač môže spustiť JavaScript a odoslať odpoveď na server. Prehliadač teraz interpretuje príkaz a vráti kód v príslušnom jazyku, z ktorého bol prevedený. Selenium RC tiež podporuje paralelné vykonávanie rôznych testovacích prípadov, pretože podporuje Selenium Grid.

3. Webový ovládač selénu

  • Webový ovládač je rozšírením systému Selenium RC. Podporuje všetky najnovšie prehliadače a rôzne platformy. Pred spustením rôznych testovacích skriptov nie je potrebné spúšťať server Selenium. Webový ovládač Selenium nevyžaduje JavaScripty. Bola vyvinutá s cieľom podporovať dynamické webové stránky, kde sa môžu zmeniť všetky prvky, ktoré sa na stránke nachádzajú, bez toho, aby sa stránka znova načítala. Poskytuje správne navrhnuté API, ktoré poskytuje vylepšenú podporu pre moderné aplikácie na testovanie webu. Webový ovládač je vytvorený spôsobom, ktorý priamo volá prehliadač pomocou natívnej podpory automatizácie.
  • Seleniový server závisí od zámeru použitia webového ovládača. Ak sa majú prehliadač a testovacie prípady spustiť na rovnakom počítači, nie je potrebné spustiť server Selenium. Webový ovládač sa spustí priamo. Pomocou Selenium Grid môžete oddeliť testy na viacerých počítačoch a virtuálnych strojoch. Seleniový server by sa vyžadoval, keď sa tester pripája na diaľku alebo prostredníctvom konkrétneho prehliadača. Rozhranie webového ovládača deklaruje rôzne metódy, ktoré je možné použiť na testovanie medzi koncovými bodmi. Vytvorená testovacia trieda by sa mala použiť v implementácii špecifickej pre prehliadač. Táto testovacia trieda môže ovládať webový prehľadávač a tiež vyberať rôzne prvky, ktoré sa dajú načítať zo stránok HTML. Webový prehľadávač poskytuje rozhrania API, ktoré pomáhajú pri diaľkovom ovládaní webových aplikácií testujúcich používateľské rozhranie.

4. Selénový GRID

  • Selenium GRID je sada, ktorá sa špecializuje na paralelné spúšťanie viacerých testovacích prípadov. Môže ísť o paralelné rôzne prehliadače, operačné systémy a stroje. Využíva koncept uzla uzla. To znamená, že test sa vykonáva iba na jednom počítači, ale na rôznych uzloch. To pomáha pri paralelnom vykonávaní a robí GRID nezávislým na platforme. Taktiež nie je špecifický pre prehliadač a podporuje všetky prehliadače.
  • Existujú dve verzie mriežky. Sú to mriežka 1 a mriežka 2. Hub je stredový bod, kde sa majú načítať všetky skúšobné prípady. V mriežke by mal byť iba jeden náboj. V mriežke je ľubovoľný počet uzlov. Uzly sa môžu spúšťať aj na rôznych platformách a prehľadávačoch.

záver

V rýchlo sa meniacom svete je veľmi dôležité, aby sa všetky úlohy vykonávali rýchlo. Automatizácia zohráva pri dosahovaní tohto cieľa dôležitú úlohu. Selén je nástroj s otvoreným zdrojom a poskytuje rýchly nástroj na automatizáciu rôznych webových aplikácií. Jeho štyri komponenty pomáhajú pri nahrávaní a prehrávaní, spúšťajú viaceré testovacie prípady a poskytujú prostriedky na automatizáciu používania rôznych prehliadačov a jazykov. Keďže je otvorený zdroj, je zadarmo a každý ho môže stiahnuť a použiť podľa potreby.

Odporúčaný článok

Toto bol sprievodca pre komponenty selénu. Tu podrobne diskutujeme o rôznych zložkách selénu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Nástroje pre selén
  2. Selénová architektúra
  3. Selénový rámec
  4. Čo je XPath?
  5. Selenium Interview Otázky