Vilka är de olika komponenterna i Selenium Suite?



Den här artikeln om selenkomponenter behandlar huvudsakligen selenpaketet av verktyg och komponenter som Selen RC, Selen IDE, WebDriver, Grid, etc.

Om du frågar en lat testare om deras favorit testverktyg, är det mycket troligt att du får “ ”Som svar. Det beror på att det är det perfekta verktyget för av en webbapplikation. I den här artikeln ska vi se vilka olika Selen-komponenter som gör den så populär.

Nedanstående ämnen behandlas i den här artikeln:





Låt oss börja!

Introduktion till selen

Selen är ett öppen källkodsverktyg som används för att automatisera de testfall som utförs på webbläsare eller de webbapplikationer som testas med vilken webbläsare som helst.Vänta, innan du blir ledsen, låt mig upprepa det, det är bara testning av webbapplikationer som är möjliga med . Vi kan varken testa någon stationär programvara eller testa någon mobilapplikation med Selenium.Så det är ett open source-verktyg som stöder korsning och automatiserar webbapplikationer!



Låt oss nu se vilka komponenter som Selen består av.

Selenkomponenter

Selen består huvudsakligen av en uppsättning verktyg som inkluderar:

Selenium Suite - Selen WebDriver Architecture - Edureka



Låt oss förstå funktionerna i vart och ett av dessa verktyg mer detaljerat.

just i tid kompilator java

Selen IDE

Selen IDE (Integrated Development Environment) är främst ett Firefox-plugin. Det är en av de enklaste ramarna i Selenium Suite. Det gör att vi kan spela in och spela upp skript. Om du vill skapa skript med måste du använda Selenium RC eller Selenium WebDriver för att skriva mer avancerade och robusta testfall.

I Selen IDE är utförandet av testfallet mycket långsamt och steget för rapportgenerering för testfallet är inte bra jämfört med andra komponenter. Det stöder inte exekvering av testfall i parallell eller fjärrkörning.

Få nackdelar med Selen IDE är:

  1. Det begränsar utförandet av testfall till Firefox-webbläsaren.

    skillnader mellan html och xml
  2. Det utökar inte stödet tillmobilbaserad testning som iPhone / Android-testning.

  3. Körningen av testfall är mycket långsam och rapportgenereringssteget är inte bra jämfört med andra komponenter.

Låt oss sedan se vad som är Selen RC.

Selen RC

Selen RC, även känd som Selen 1, var den viktigaste länge innan WebDriver-sammanslagningen tog upp Selenium 2. Det är huvudsakligen beroende av JavaScript för . Den stöder Ruby, PHP, , Perl och C #, Java, Javascript. Den stöder nästan alla webbläsare där ute.

Notera: Selen RC avskaffas officiellt.

Några andra funktioner i Selen RC:

  • Det är baserat på JavaScript. Den stöder inte en inspelnings- / uppspelningsfunktion.

  • Det är baserat på en klient / serverarkitektur, vilket innebär -> när du vill utföra testfall / testskript måste du starta servern manuellt.

  • Den stöder parallell utförande av testfall samt fjärrkörning med hjälp av Selenium Grid.

Nackdelen med Selen RC är att när du vill utföra testfallet bör du starta Selenium fristående server manuellt. För att lösa detta problem, introducerades.

hur man skapar ett paket i java

Selen WebDriver

Selenium WebDriver är ett ramverk för automatisering av webbläsare som accepterar kommandon och skickar dem till en webbläsare. Den implementeras via en webbläsarspecifik drivrutin. Den kommunicerar direkt med webbläsaren och styr den. Selenium WebDriver stöder olika programmeringsspråk som - , C #, , , Perl, Rubin . och

Selenium WebDriver stöder följande:

  1. Stöd för operativsystem - Windows, Mac OS, Linux, Solaris
  2. Webbläsarstöd - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 och senare, Safari, Opera 11.5 och senare, Android, iOS, HtmlUnit 2.9 och senare.

Om du vill veta mer om Selenium WebDriver, vänligen hänvisa till den här artikeln på . Låt oss nu förstå den sista komponenten, dvs Selen Grid.

Selen Grid

Selen Grid är ett verktyg som används tillsammans med Selenium RC. Den används för att köra tester på olika maskiner mot olika webbläsare parallellt. Detta innebär - att köra flera tester samtidigt mot olika maskiner som kör olika webbläsare och operativsystem. Du kan också hänvisa till den här artikeln på Selen Grid att förstå begreppen på ett bredare mått.

Så allt handlade om Selen-komponenterna. Med detta kommer vi till ett slut på den här artikeln.Jag hoppas att du förstod begreppen och hjälpte till att tillföra värde till din kunskap. Om du vill få mer inblick i Selen kan du kolla in vår .

Om du hittade den här ”Selenium Components-artikeln ' relevant, kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.