Hva er de forskjellige komponentene i Selenium Suite?



Denne artikkelen om selenkomponenter omhandler hovedsakelig selenpakken med verktøy og komponenter som Selen RC, Selen IDE, WebDriver, Grid, etc.

Hvis du spør en lat tester om deres favoritt testverktøy, er det stor sannsynlighet for at du vil få “ ”Som svar. Det er fordi det er det perfekte verktøyet for av en webapplikasjon. I denne artikkelen, la oss se hva som er de forskjellige selenkomponentene som gjør det så populært.

Følgende emner er dekket i denne artikkelen:





La oss komme i gang!

Introduksjon til selen

Selen er et åpen kildekodeverktøy som brukes til å automatisere testsaker utført på nettlesere eller webapplikasjoner som testes ved hjelp av en hvilken som helst nettleser.Vent, før du lar deg rive med, la meg gjenta det, bare testing av webapplikasjoner er mulig med . Vi kan verken teste noen stasjonær programvareapplikasjon eller teste noen mobilapplikasjon ved hjelp av Selenium.Så det er et open source-verktøy som støtter krysssurfing og automatiserer webapplikasjoner!



La oss nå se hva som er de forskjellige komponentene som Selen består av.

Selen komponenter

Selen består hovedsakelig av en rekke verktøy, som inkluderer:

Selenium Suite - Selen WebDriver Architecture - Edureka



La oss forstå funksjonalitetene til hvert av disse verktøyene mer detaljert.

Selen IDE

Selen IDE (Integrated Development Environment) er hovedsakelig et Firefox-plugin. Det er en av de enkleste rammene i Selenium Suite. Det lar oss spille inn og spille av manusene. Hvis du ønsker å lage skript ved hjelp av , må du bruke Selenium RC eller Selenium WebDriver til å skrive mer avanserte og robuste testsaker.

I Selen IDE er gjennomføringen av testsaken veldig treg, og trinnet for generering av rapporter for testsakene er ikke bra sammenlignet med andre komponenter. Den støtter ikke utførelse av testsaker parallelt eller eksternt.

Få ulemper med Selen IDE er:

  1. Det begrenser utførelsen av testsaken til Firefox-nettleseren.

  2. Det utvider ikke støtten tilmobilbasert testing som iPhone / Android-testing.

    hvordan du bruker substring i java
  3. Gjennomføringen av testsaker er veldig treg, og trinnet for rapportgenerering er ikke bra sammenlignet med andre komponenter.

La oss deretter se hva som er Selen RC.

Selen RC

Selen RC, også kjent som Selen 1, var hovedpersonen lenge før WebDriver-sammenslåingen brakte opp Selenium 2. Den er hovedsakelig avhengig av JavaScript for . Den støtter Ruby, PHP, , Perl og C #, Java, Javascript. Den støtter nesten alle nettlesere der ute.

Merk: Selen RC er offisielt avviklet.

Noen andre funksjoner i Selenium RC:

  • Den er basert på JavaScript. Den støtter ikke en Record / Playback-funksjon.

  • Den er basert på en klient / serverarkitektur, noe som innebærer -> når du vil utføre testtilfellene / testskriptene, må du starte serveren manuelt.

  • Den støtter parallell utførelse av testsaker samt ekstern kjøring med hjelp av Selenium Grid.

Ulempen med Selen RC er at når du vil utføre testsakene, bør du starte Selenium frittstående server manuelt. For å løse dette problemet, Ble introdusert.

gå til c ++ eksempel

Selen WebDriver

Selenium WebDriver er et nettverkautomatiseringsrammeverk som godtar kommandoer og sender dem til en nettleser. Den implementeres gjennom en nettleserspesifikk driver. Den kommuniserer direkte med nettleseren og styrer den. Selenium WebDriver støtter forskjellige programmeringsspråk som - , C #, , , Perl, Rubin . og

Selenium WebDriver støtter følgende:

  1. Operasjonssystemstøtte - Windows, Mac OS, Linux, Solaris
  2. Nettleserstøtte - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 og nyere, Safari, Opera 11.5 og nyere, Android, iOS, HtmlUnit 2.9 og nyere.

Hvis du vil vite mer om Selenium WebDriver, kan du lese denne artikkelen på . La oss nå forstå den siste komponenten, dvs. Selen Grid.

Selenett

Selenett er et verktøy som brukes sammen med Selenium RC. Den brukes til å kjøre tester på forskjellige maskiner mot forskjellige nettlesere parallelt. Dette innebærer - å kjøre flere tester samtidig mot forskjellige maskiner som kjører forskjellige nettlesere og operativsystemer. Du kan også henvise til denne artikkelen på Selenett å forstå konseptene i en bredere målestokk.

Så dette handlet om selenkomponentene. Med dette kommer vi til en slutt på denne artikkelen.Jeg håper du forsto konseptene og hjalp til med å tilføre din kunnskap verdi. Nå, hvis du ønsker å få mer innsikt i Selen, kan du sjekke ut vår .

Hvis du fant denne “Selenium Components-artikkelen ' relevant, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.