Quels sont les différents composants de Selenium Suite?



Cet article sur les composants Selenium traite principalement de la suite d'outils et de composants sélénium tels que Selenium RC, Selenium IDE, WebDriver, Grid, etc.

Si vous interrogez un testeur paresseux sur son outil de test préféré, il y a de fortes chances que vous obteniez ' »Comme réponse. C'est parce que c'est l'outil parfait pour d'une application Web. Dans cet article, voyons quels sont les différents composants Selenium qui le rendent si populaire.

Les sujets ci-dessous sont traités dans cet article:





objets mutables et immuables en java

Commençons!

Introduction au sélénium

Selenium est un outil open-source qui permet d'automatiser les cas de test réalisés sur les navigateurs Web ou les applications Web qui sont testées à l'aide de n'importe quel navigateur Web.Attendez, avant de vous laisser emporter, permettez-moi de répéter que seul le test des applications Web est possible avec . Nous ne pouvons tester aucune application logicielle de bureau ni tester aucune application mobile utilisant Selenium.C'est donc un outil open source qui prend en charge navigation croisée et automatise les applications Web!



Voyons maintenant quels sont les différents composants du sélénium.

Composants de sélénium

Selenium est principalement composé d'une suite d'outils, qui comprennent:

Selenium Suite - Architecture Selenium WebDriver - Edureka



Comprenons les fonctionnalités de chacun de ces outils plus en détail.

IDE sélénium

Selenium IDE (Integrated Development Environment) est principalement un plugin Firefox. C'est l'un des frameworks les plus simples de la suite Selenium. Cela nous permet d'enregistrer et de lire les scripts. Si vous souhaitez créer des scripts en utilisant , vous devez utiliser Selenium RC ou Selenium WebDriver pour écrire des cas de test plus avancés et plus robustes.

Dans Selenium IDE, l'exécution du scénario de test est très lente et l'étape de génération de rapport pour les cas de test n'est pas bonne par rapport aux autres composants. Il ne prend pas en charge l'exécution de cas de test en parallèle ou à distance.

Quelques inconvénients de Selenium IDE sont:

  1. Il limite l'exécution du scénario de test au navigateur Firefox.

  2. Il n’étend pas le support àtests basés sur mobile comme les tests iPhone / Android.

  3. L'exécution des cas de test est très lente et l'étape de génération de rapport n'est pas bonne par rapport aux autres composants.

Voyons ensuite ce qu'est Selenium RC.

Sélénium RC

Selenium RC, également connu sous le nom de Selenium 1, était le principal pendant longtemps avant que la fusion WebDriver n'apporte Selenium 2. Il repose principalement sur JavaScript pour . Il prend en charge Ruby, PHP, , Perl et C #, Java, Javascript. Il prend en charge presque tous les navigateurs.

Remarque: Selenium RC est officiellement obsolète.

Quelques autres fonctionnalités de Selenium RC:

  • Il est basé sur JavaScript. Il ne prend pas en charge la fonction d'enregistrement / lecture.

  • Il est basé sur une architecture client / serveur, ce qui implique -> chaque fois que vous souhaitez exécuter les cas de test / scripts de test, vous devez démarrer le serveur manuellement.

  • Il prend en charge l'exécution parallèle de cas de test ainsi que l'exécution à distance à l'aide de Selenium Grid.

L'inconvénient de Sélénium RC est que chaque fois que vous souhaitez exécuter les cas de test, vous devez démarrer le serveur Selenium Standalone manuellement. Afin de surmonter ce problème, a été présenté.

comment obtenir la longueur du tableau javascript

Selenium WebDriver

Selenium WebDriver est une infrastructure d'automatisation de navigateur qui accepte les commandes et les envoie à un navigateur. Il est implémenté via un pilote spécifique au navigateur. Il communique directement avec le navigateur et le contrôle. Selenium WebDriver prend en charge divers langages de programmation tels que - , C #, , , Perl, Rubis . et

Selenium WebDriver prend en charge les éléments suivants:

  1. Prise en charge du système d'exploitation - Windows, Mac OS, Linux, Solaris
  2. Prise en charge du navigateur - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 et supérieur, Safari, Opera 11.5 et supérieur, Android, iOS, HtmlUnit 2.9 et supérieur.

Si vous souhaitez en savoir plus sur Selenium WebDriver, veuillez consulter cet article sur . Voyons maintenant le dernier composant, à savoir Selenium Grid.

Grille de sélénium

Grille de sélénium est un outil qui est utilisé avec Selenium RC. Il est utilisé pour exécuter des tests sur différentes machines contre différents navigateurs en parallèle. Cela implique - d'exécuter plusieurs tests en même temps sur différentes machines exécutant différents navigateurs et systèmes d'exploitation. Vous pouvez également vous référer à cet article sur Grille de sélénium pour comprendre les concepts à une échelle plus large.

Il s'agissait donc des composants Selenium. Avec cela, nous arrivons à la fin de cet article.J'espère que vous avez compris les concepts et contribué à ajouter de la valeur à vos connaissances. Maintenant, si vous souhaitez obtenir plus d'informations sur Selenium, vous pouvez consulter notre .

Si vous avez trouvé cet 'article sur les composants Selenium 'Pertinent, Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.