Wat zijn de verschillende componenten van Selenium Suite?



Dit artikel over seleniumcomponenten behandelt voornamelijk de seleniumsuite van tools en componenten zoals Selenium RC, Selenium IDE, WebDriver, Grid, enz.

Als je een luie tester vraagt ​​naar zijn favoriete testtool, is de kans groot dat je ' ”Als antwoord. Dat komt omdat het de perfecte tool is voor van een webapplicatie. Laten we in dit artikel eens kijken wat de verschillende seleniumcomponenten zijn die het zo populair maken.

Onderstaande onderwerpen komen aan bod in dit artikel:





Laten we beginnen!

Inleiding tot selenium

Selenium is een open-source tool die wordt gebruikt voor het automatiseren van testcases die worden uitgevoerd op webbrowsers of de webapplicaties die worden getest met elke webbrowser.Wacht, voordat je je laat meeslepen, laat me dat herhalen, alleen het testen van webapplicaties is mogelijk met . We kunnen geen enkele desktopsoftwareapplicatie testen, noch een mobiele applicatie testen met Selenium.Het is dus een open-source tool die ondersteunt cross browsing en automatiseert webapplicaties!



Laten we nu eens kijken wat de verschillende componenten zijn waaruit selenium bestaat.

Selenium-componenten

Selenium bestaat voornamelijk uit een reeks tools, waaronder:

Selenium Suite - Selenium WebDriver Architectuur - Edureka



Laten we de functionaliteiten van elk van deze tools nader bekijken.

Selenium IDE

Selenium IDE (Integrated Development Environment) is voornamelijk een Firefox-plug-in. Het is een van de eenvoudigste frameworks in de Selenium Suite. Het stelt ons in staat om de scripts op te nemen en af ​​te spelen. Als u scripts wilt maken met , moet u Selenium RC of Selenium WebDriver gebruiken om meer geavanceerde en robuuste testcases te schrijven.

In Selenium IDE is de uitvoering van de testcase erg traag en is de stap voor het genereren van rapporten voor de testcases niet goed in vergelijking met andere componenten. Het ondersteunt geen uitvoering van testcases in parallelle uitvoering of uitvoering op afstand.

Enkele nadelen van Selenium IDE zijn:

  1. Het beperkt de uitvoering van de testcase tot de Firefox-browser.

  2. Het breidt de ondersteuning niet uit naarmobiel testen zoals testen op iPhone / Android.

  3. De uitvoering van testcases is erg traag en de stap van het genereren van rapporten is niet goed in vergelijking met andere componenten.

Laten we vervolgens eens kijken wat Selenium RC is.

Selenium RC

Selenium RC, ook wel bekend als Selenium 1, was de belangrijkste lange tijd voordat de samenvoeging van WebDriver Selenium 2 opleverde. Het vertrouwt voornamelijk op JavaScript voor . Het ondersteunt Ruby, PHP, , Perl en C #, Java, Javascript. Het ondersteunt bijna elke browser die er is.

Opmerking: Selenium RC is officieel verouderd.

Enkele andere kenmerken van Selenium RC:

  • Het is gebaseerd op JavaScript. Het ondersteunt geen opname- / afspeelfunctie.

  • Het is gebaseerd op een client / server-architectuur, wat inhoudt -> wanneer u de testgevallen / testscripts wilt uitvoeren, moet u de server handmatig starten.

  • Het ondersteunt parallelle uitvoering van testcases en uitvoering op afstand met behulp van Selenium Grid.

    hoe je een set maakt

Het nadeel van Selenium RC is dat wanneer u de testcases wilt uitvoeren, u de Selenium Standalone-server handmatig moet starten. Om dit probleem te verhelpen, werd geïntroduceerd.

Selenium WebDriver

Selenium WebDriver is een framework voor browserautomatisering dat opdrachten accepteert en naar een browser verzendt. Het wordt geïmplementeerd via een browserspecifiek stuurprogramma. Het communiceert rechtstreeks met de browser en bestuurt deze. Selenium WebDriver ondersteunt verschillende programmeertalen zoals - , C #, , , Perl, Robijn . en

Selenium WebDriver ondersteunt het volgende:

  1. Besturingssysteem Ondersteuning - Windows, Mac OS, Linux, Solaris
  2. Browser-ondersteuning - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 en hoger, Safari, Opera 11.5 en hoger, Android, iOS, HtmlUnit 2.9 en hoger.

Als u meer wilt weten over Selenium WebDriver, raadpleeg dan dit artikel op . Laten we nu eens kijken naar het laatste onderdeel, namelijk Selenium Grid.

Selenium Grid

Selenium Grid is een tool die samen met Selenium RC wordt gebruikt. Het wordt gebruikt om tests op verschillende machines parallel uit te voeren tegen verschillende browsers. Dit houdt in - meerdere tests tegelijkertijd uitvoeren op verschillende machines met verschillende browsers en besturingssystemen. U kunt ook naar dit artikel verwijzen op Selenium Grid de concepten breder begrijpen.

Dus dit ging allemaal over de seleniumcomponenten. Hiermee komen we aan het einde van dit artikel.Ik hoop dat je de concepten hebt begrepen en hebt geholpen bij het toevoegen van waarde aan je kennis. Als je nu meer inzicht wilt krijgen in Selenium, kun je onze .

Als je dit 'Selenium Components-artikel ' relevant, bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.