Jaké jsou různé komponenty Selenium Suite?



Tento článek o Selenium Components se zabývá hlavně sadou nástrojů a komponent selenu, jako je Selen RC, Selen IDE, WebDriver, Grid atd.

Pokud se zeptáte líného testera na jeho oblíbený testovací nástroj, je velká pravděpodobnost, že “Jako odpověď. Je to proto, že je to perfektní nástroj webové aplikace. V tomto článku se podívejme, jaké jsou různé komponenty selenu, díky nimž je tak populární.

V tomto článku se věnujeme níže uvedeným tématům:





Začněme!

Úvod do selenu

Selen je nástroj s otevřeným zdrojovým kódem, který se používá k automatizaci testovacích případů prováděných na webových prohlížečích nebo webových aplikacích, které se testují pomocí libovolného webového prohlížeče.Počkejte, než se necháte unést, dovolte mi to znovu iterovat, je možné pouze testování webových aplikací . Pomocí Selenium nemůžeme otestovat žádnou desktopovou softwarovou aplikaci ani žádnou mobilní aplikaci.Je to tedy open-source nástroj, který podporuje křížové procházení a automatizuje webové aplikace!



Nyní se podívejme, z čeho se skládají různé komponenty.

Selenové komponenty

Selen se skládá hlavně ze sady nástrojů, které zahrnují:

Selenium Suite - Selenium WebDriver Architecture - Edureka



jak vrhnout double na int

Podívejme se podrobněji na funkce každého z těchto nástrojů.

Selen IDE

Selenium IDE (Integrated Development Environment) je hlavně plugin pro Firefox. Je to jeden z nejjednodušších frameworků v Selenium Suite. Umožňuje nám nahrávat a přehrávat skripty. Chcete-li vytvářet skripty pomocí , k psaní pokročilejších a robustnějších testovacích případů musíte použít Selenium RC nebo Selenium WebDriver.

V Selenium IDE je provádění testovacích případů velmi pomalé a krok generování zprávy pro testovací případy není dobrý ve srovnání s jinými komponentami. Nepodporuje provádění testovacích případů souběžně nebo vzdáleně.

Několik nevýhod selenového IDE je:

  1. Omezuje provádění testovacího případu na prohlížeč Firefox.

  2. Nepodporuje tomobilní testování, jako je testování iPhone / Android.

  3. Provádění testovacích případů je velmi pomalé a krok generování sestavy není ve srovnání s jinými komponentami dobrý.

Dále se podívejme, co je Selenium RC.

Selen RC

Selen RC, také známý jako Selen 1, byl hlavní po dlouhou dobu, než sloučení WebDriver přineslo Selenium 2. Spoléhá se hlavně na JavaScript pro . Podporuje Ruby, PHP, , Perl a C #, Java, Javascript. Podporuje téměř každý prohlížeč.

Poznámka: Selenium RC je oficiálně zastaralé.

Některé další funkce Selenium RC:

  • Je založen na JavaScriptu. Nepodporuje funkci záznamu / přehrávání.

  • Je založen na architektuře klient / server, což znamená -> kdykoli chcete provést testovací případy / testovací skripty, musíte server spustit ručně.

  • Podporuje paralelní provádění testovacích případů i vzdálené provádění pomocí Selenium Grid.

Nevýhodou Selen RC je, že kdykoli chcete provést testovací případy, měli byste spustit samostatný server Selenium Standalone ručně. Abychom tento problém překonali, byl představen.

jaký je rozdíl mezi abstraktní třídou a rozhraním

Selenium WebDriver

Selenium WebDriver je rámec automatizace prohlížeče, který přijímá příkazy a odesílá je do prohlížeče. Implementuje se prostřednictvím ovladače pro konkrétní prohlížeč. Přímo komunikuje s prohlížečem a ovládá jej. Selenium WebDriver podporuje různé programovací jazyky jako - , C #, , , Perl, Rubín . a

Selenium WebDriver podporuje následující:

  1. Podpora operačního systému - Windows, Mac OS, Linux, Solaris
  2. Podpora prohlížeče - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 a vyšší, Safari, Opera 11.5 a vyšší, Android, iOS, HtmlUnit 2.9 a vyšší.

Pokud se chcete o Selenium WebDriver dozvědět více, přečtěte si prosím tento článek na . Nyní pochopíme poslední komponentu, tj. Selenium Grid.

Selénová mřížka

Selénová mřížka je nástroj, který se používá společně se selenem RC. Používá se k paralelnímu spuštění testů na různých počítačích proti různým prohlížečům. To znamená - spuštění více testů současně na různých počítačích s různými prohlížeči a operačními systémy. Můžete se také podívat na tento článek na Selénová mřížka porozumět konceptům v širším měřítku.

Takže tohle bylo všechno o selenových komponentech. Tím se dostáváme na konec tohoto článku.Doufám, že jste pochopili koncepty a pomohli vám zvýšit hodnotu vašich znalostí. Nyní, pokud chcete získat více informací o selenu, můžete se podívat na naše .

Pokud jste našli tento „článek o Selenium Components „Relevantní, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě.