Hvad er de forskellige komponenter i Selenium Suite?



Denne artikel om selenkomponenter behandler hovedsageligt selenpakken med værktøjer og komponenter som Selen RC, Selen IDE, WebDriver, Grid osv.

Hvis du spørger en doven tester om deres foretrukne testværktøj, er der stor sandsynlighed for, at du får “ ”Som et svar. Det er fordi det er det perfekte værktøj til af en webapplikation. I denne artikel skal vi se, hvad der er de forskellige selenkomponenter, der gør det så populært.

Nedenstående emner er dækket af denne artikel:





Lad os komme igang!

Introduktion til selen

Selenium er et open source-værktøj, der bruges til at automatisere de testsager, der udføres på webbrowsere eller de webapplikationer, der testes ved hjælp af en hvilken som helst webbrowser.Vent, før du bliver båret væk, lad mig gentage det, at kun test af webapplikationer er mulig med . Vi kan hverken teste desktop-softwareapplikationer eller teste nogen mobilapplikation ved hjælp af Selenium.Så det er et open source-værktøj, der understøtter cross browsing og automatiserer webapplikationer!



Lad os nu se, hvad er de forskellige komponenter, som Selen består af.

Selen komponenter

Selen består hovedsageligt af en række værktøjer, der inkluderer:

Selenium Suite - Selen WebDriver Architecture - Edureka



Lad os forstå funktionaliteten i hvert af disse værktøjer mere detaljeret.

Selen IDE

Selen IDE (Integrated Development Environment) er hovedsageligt et Firefox-plugin. Det er en af ​​de enkleste rammer i Selenium Suite. Det giver os mulighed for at optage og afspille scripts. Hvis du ønsker at oprette scripts ved hjælp af , skal du bruge Selenium RC eller Selenium WebDriver til at skrive mere avancerede og robuste testsager.

I Selen IDE er eksekveringen af ​​testsagen meget langsom, og rapportgenereringstrinnet for testsagerne er ikke godt sammenlignet med andre komponenter. Det understøtter ikke eksekvering af testsager i parallel eller ekstern udførelse.

Få ulemper ved Selen IDE er:

  1. Det begrænser udførelsen af ​​testsagen til Firefox-browseren.

  2. Det udvider ikke støtten tilmobilbaseret test som iPhone / Android-test.

  3. Udførelsen af ​​testsager er meget langsom, og rapportgenereringstrinnet er ikke godt sammenlignet med andre komponenter.

Lad os derefter se, hvad der er Selen RC.

Selen RC

Selen RC, også kendt som Selen 1, var den vigtigste i lang tid, før WebDriver-fusionen bragte Selenium 2. Det er hovedsageligt afhængig af JavaScript til . Det understøtter Ruby, PHP, , Perl og C #, Java, Javascript. Det understøtter næsten enhver browser derude.

Bemærk: Selen RC er officielt udfaset.

Nogle andre funktioner i Selen RC:

  • Det er baseret på JavaScript. Det understøtter ikke en Record / Playback-funktion.

  • Det er baseret på en klient- / serverarkitektur, hvilket indebærer -> når du vil udføre testcases / test-scripts, skal du starte serveren manuelt.

  • Det understøtter parallel udførelse af testsager såvel som ekstern udførelse ved hjælp af Selenium Grid.

Ulempen ved Selen RC er, at når du vil udføre testsagerne, skal du starte Selenium Standalone-server manuelt. For at løse dette problem, Blev introduceret.

Selen WebDriver

Selenium WebDriver er en browserautomatiseringsramme, der accepterer kommandoer og sender dem til en browser. Det implementeres gennem en browserspecifik driver. Den kommunikerer direkte med browseren og styrer den. Selenium WebDriver understøtter forskellige programmeringssprog som - , C #, , , Perl, Rubin . og

Selenium WebDriver understøtter følgende:

forskel mellem metodeoverbelastning og tilsidesættelse i java
  1. Support til operativsystem - Windows, Mac OS, Linux, Solaris
  2. Browsersupport - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 og nyere, Safari, Opera 11.5 og derover, Android, iOS, HtmlUnit 2.9 og derover.

Hvis du ønsker at vide mere om Selen WebDriver, bedes du henvise til denne artikel på . Lad os nu forstå den sidste komponent, dvs. Selen Grid.

Selenet

Selenet er et værktøj, der bruges sammen med Selenium RC. Det bruges til at køre tests på forskellige maskiner parallelt med forskellige browsere. Dette indebærer - at køre flere tests på samme tid mod forskellige maskiner, der kører forskellige browsere og operativsystemer. Du kan også henvise til denne artikel på Selenet at forstå begreberne i en bredere målestok.

Så dette handlede kun om selenkomponenterne. Med dette kommer vi til slutningen af ​​denne artikel.Jeg håber, du forstod begreberne og hjalp med at tilføje værdi til din viden. Nu, hvis du ønsker at få mere indsigt i Selen, kan du tjekke vores .

Hvis du fandt denne “Selenium-komponent-artikel ”Relevant, tjek den af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.