Čo sú rôzne komponenty Selenium Suite?



Tento článok o selénových komponentoch sa zaoberá hlavne selénovou sadou nástrojov a komponentov, ako je selén RC, selén IDE, WebDriver, Grid atď.

Ak sa opýtate lenivého testera na jeho obľúbený testovací nástroj, je veľká pravdepodobnosť, že získate „ ”Ako odpoveď. Je to preto, lebo je to dokonalý nástroj webovej aplikácie. V tomto článku sa pozrime, aké rôzne selénové komponenty ho robia tak populárnym.

V tomto článku sa venujeme týmto témam:





Začnime!

Úvod do selénu

Selén je nástroj s otvoreným zdrojovým kódom, ktorý sa používa na automatizáciu testovacích prípadov vykonávaných na webových prehliadačoch alebo na webových aplikáciách, ktoré sa testujú pomocou ľubovoľného webového prehliadača.Počkajte, kým sa unesiete, dovoľte mi to znova zopakovať, iba s testovaním webových aplikácií je možné . Pomocou Selenium nemôžeme testovať žiadne desktopové softvérové ​​aplikácie ani žiadne mobilné aplikácie.Je to teda open-source nástroj, ktorý podporuje krížové prehliadanie a automatizuje webové aplikácie!



Teraz sa pozrime, z čoho pozostávajú rôzne komponenty.

Selénové komponenty

Selén sa skladá hlavne z balíka nástrojov, ktoré zahŕňajú:

Selenium Suite - Selenium WebDriver Architecture - Edureka



vysvetliť rozdiel medzi premenlivými a nemennými objektmi.

Pozrime sa podrobnejšie na funkcie každého z týchto nástrojov.

Selén IDE

Selenium IDE (Integrated Development Environment) je hlavne doplnok pre Firefox. Je to jeden z najjednoduchších rámcov v selénovom balíku. Umožňuje nám zaznamenávať a prehrávať skripty. Ak si prajete vytvárať skripty pomocou , na písanie pokročilejších a robustnejších testovacích prípadov musíte použiť program Selenium RC alebo Selenium WebDriver.

V prostredí Selenium IDE je vykonávanie testovacích prípadov veľmi pomalé a krok generovania správy pre testovacie prípady nie je v porovnaní s ostatnými komponentmi dobrý. Nepodporuje vykonávanie testovacích prípadov paralelne alebo vzdialene.

Niekoľko nevýhod selénového IDE je:

  1. Obmedzuje vykonávanie testovacieho prípadu na prehliadač Firefox.

  2. Nepodporuje totestovanie na mobilných zariadeniach, ako napríklad testovanie zariadení iPhone a Android.

  3. Vykonávanie testovacích prípadov je veľmi pomalé a krok generovania správy nie je v porovnaní s ostatnými komponentmi dobrý.

Ďalej sa pozrime, čo je Selenium RC.

Selén RC

Selén RC, tiež známy ako Selén 1, bol hlavný už dlho predtým, ako zlúčenie WebDriver prinieslo selén 2. Spolieha sa hlavne na JavaScript pre . Podporuje Ruby, PHP, , Perl a C #, Java, Javascript. Podporuje takmer každý prehľadávač.

Poznámka: Selén RC je oficiálne zastaraný.

Niektoré ďalšie vlastnosti selénu RC:

  • Je založený na JavaScripte. Nepodporuje funkciu nahrávania a prehrávania.

  • Je založený na architektúre klient / server, čo znamená -> kedykoľvek chcete vykonať testovacie prípady / testovacie skripty, musíte server spustiť manuálne.

  • Podporuje paralelné vykonávanie testovacích prípadov, ako aj vzdialené vykonávanie pomocou Selenium Grid.

Nevýhodou Selén RC je, že kedykoľvek chcete vykonať testovacie prípady, mali by ste samostatný server Selenium spustiť manuálne. S cieľom prekonať tento problém je potrebné bol predstavený.

typy rámcov v seléne

Selén WebDriver

Selenium WebDriver je rámec automatizácie prehľadávača, ktorý prijíma príkazy a odosiela ich do prehľadávača. Implementuje sa pomocou ovládača pre konkrétny prehliadač. Priamo komunikuje s prehliadačom a ovláda ho. Selenium WebDriver podporuje rôzne programovacie jazyky, ako napríklad - , C #, , , Perl, Ruby . a

Selenium WebDriver podporuje nasledovné:

  1. Podpora operačného systému - Windows, Mac OS, Linux, Solaris
  2. Podpora prehľadávača - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 a novší, Safari, Opera 11.5 a novší, Android, iOS, HtmlUnit 2.9 a novší.

Ak sa chcete dozvedieť viac o softvéri Selenium WebDriver, prečítajte si tento článok na . Poďme teraz pochopiť poslednú zložku, tj. Selenium Grid.

Selénová mriežka

Selénová mriežka je nástroj, ktorý sa používa spolu so selénom RC. Používa sa na paralelné vykonávanie testov na rôznych počítačoch proti rôznym prehliadačom. To znamená - spustenie viacerých testov súčasne na rôznych počítačoch s rôznymi prehliadačmi a operačnými systémami. Môžete sa tiež obrátiť na tento článok na webe Selénová mriežka pochopiť pojmy v širšom meradle.

Takže toto bolo všetko o selénových komponentoch. Týmto sa dostávame na koniec tohto článku.Dúfam, že ste pochopili tieto pojmy a pomohli vám zvýšiť hodnotu vašich vedomostí. Teraz, ak chcete získať viac informácií o seléne, môžete sa pozrieť na naše .

Ak ste našli tento „článok o Selenium Components „Relevantné, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.