Quali sono i vari componenti di Selenium Suite?



Questo articolo sui componenti Selenium si occupa principalmente della suite di strumenti e componenti selenio come Selenium RC, Selenium IDE, WebDriver, Grid, ecc.

Se chiedi a un tester pigro qual è il loro strumento di test preferito, c'è un'alta probabilità che otterrai ' 'Come risposta. Questo perché è lo strumento perfetto per di un'applicazione web. In questo articolo, vediamo quali sono i vari componenti del selenio che lo rendono così popolare.

Gli argomenti seguenti sono trattati in questo articolo:





Iniziamo!

Introduzione al selenio

Selenium è uno strumento open-source che viene utilizzato per automatizzare i casi di test effettuati sui browser web o le applicazioni web che vengono testate utilizzando qualsiasi browser web.Aspetta, prima di lasciarti trasportare, lascia che ti ripeta che è possibile solo testare le applicazioni web . Non possiamo né testare alcuna applicazione software desktop né testare alcuna applicazione mobile utilizzando Selenium.Quindi è uno strumento open source che supporta navigazione incrociata e automatizza le applicazioni web!



Ora vediamo quali sono i vari componenti di cui è composto il selenio.

Componenti del selenio

Il selenio è composto principalmente da una suite di strumenti, che includono:

Selenium Suite - Architettura Selenium WebDriver - Edureka



Comprendiamo le funzionalità di ciascuno di questi strumenti in modo più dettagliato.

IDE di selenio

Selenium IDE (Integrated Development Environment) è principalmente un plugin per Firefox. È uno dei framework più semplici della Selenium Suite. Ci permette di registrare e riprodurre gli script. Se desideri creare script utilizzando , è necessario utilizzare Selenium RC o Selenium WebDriver per scrivere casi di test più avanzati e robusti.

In Selenium IDE, l'esecuzione del test case è molto lenta e la fase di generazione dei report per i test case non è buona rispetto ad altri componenti. Non supporta l'esecuzione di casi di test in esecuzione parallela o remota.

algoritmi java e strutture dati

Alcuni svantaggi di Selenium IDE sono:

  1. Limita l'esecuzione del test case al browser Firefox.

  2. Non estende il supporto atest basati su dispositivi mobili come test su iPhone / Android.

  3. L'esecuzione dei casi di test è molto lenta e la fase di generazione del report non è buona se confrontata con altri componenti.

Successivamente, vediamo cos'è Selenium RC.

Selenio RC

Il selenio RC, noto anche come selenio 1, era il principale per molto tempo prima che l'unione di WebDriver portasse su Selenium 2. Si basa principalmente su JavaScript per . Supporta Ruby, PHP, , Perl e C #, Java, Javascript. Supporta quasi tutti i browser in circolazione.

Nota: Selenium RC è ufficialmente deprecato.

Alcune altre caratteristiche di Selenium RC:

  • È basato su JavaScript. Non supporta una funzione di registrazione / riproduzione.

  • Si basa su un'architettura client / server, il che implica -> ogni volta che si desidera eseguire i casi di test / script di test, è necessario avviare il server manualmente.

  • Supporta l'esecuzione parallela di casi di test così come l'esecuzione remota con l'aiuto di Selenium Grid.

Lo svantaggio di Selenio RC è che ogni volta che si desidera eseguire i casi di test, è necessario avviare manualmente il server Selenium Standalone. Per superare questo problema, è stato presentato.

differenza tra sovraccarico e sovrascrittura in c ++

Selenium WebDriver

Selenium WebDriver è un framework di automazione del browser che accetta i comandi e li invia a un browser. È implementato tramite un driver specifico del browser. Comunica direttamente con il browser e lo controlla. Selenium WebDriver supporta vari linguaggi di programmazione come - , C #, , , Perl, Rubino . e

Selenium WebDriver supporta quanto segue:

  1. Supporto del sistema operativo - Windows, Mac OS, Linux, Solaris
  2. Supporto browser - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 e versioni successive, Safari, Opera 11.5 e versioni successive, Android, iOS, HtmlUnit 2.9 e versioni successive.

Se desideri saperne di più su Selenium WebDriver, fai riferimento a questo articolo su . Ora capiamo l'ultimo componente, ovvero Selenium Grid.

Griglia di selenio

Griglia di selenio è uno strumento che viene utilizzato insieme a Selenium RC. Viene utilizzato per eseguire test su macchine diverse contro browser diversi in parallelo. Ciò implica: eseguire più test contemporaneamente su macchine diverse che eseguono browser e sistemi operativi diversi. Puoi anche fare riferimento a questo articolo su Griglia di selenio per comprendere i concetti a un livello più ampio.

Quindi questo era tutto sui componenti del selenio. Con questo, arriviamo alla fine di questo articolo.Spero che tu abbia compreso i concetti e aiutato ad aggiungere valore alla tua conoscenza. Ora, se vuoi ottenere maggiori informazioni sul selenio, puoi dare un'occhiata al nostro .

Se hai trovato questo articolo “Selenium Components 'Rilevante, controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.