selenium ide download installation
Téléchargement et installation de Selenium IDE et introduction à ses fonctionnalités principales:
Avant d'aller de l'avant, prenons un moment pour examiner l'ordre du jour de ce didacticiel. Dans ce tutoriel, nous allons tout apprendre sur IDE sélénium , à partir de son installation jusqu'aux détails sur chacune de ses fonctionnalités. À la fin de ce didacticiel, le lecteur devrait pouvoir installer l'outil Selenium IDE et jouer avec ses fonctionnalités.
=> Ceci est le 2ème tutoriel de notre série de formation en ligne gratuite sur Selenium. Si vous n'avez pas lu le premier tutoriel sur Selenium de cette série, veuillez commencer à partir d'ici: Tutoriel Selenium gratuit en ligne # 1
Noter : C'est un didacticiel assez complet avec beaucoup d'images, alors laissez-le se charger complètement. Aussi, cliquez sur une image ou ouvrez dans une nouvelle fenêtre pour agrandir les images.
Ce que vous apprendrez:
- Introduction à Selenium IDE
- Téléchargement et installation de Selenium IDE
- Caractéristiques de Selenium IDE
- # 1. Barre de menu
- #deux. Barre d'URL de base
- # 3. Barre d'outils
- # 4. Éditeur
- # 5. Test de cas de pain
- # 6. Volet journal
- Conclusion
- lecture recommandée
Introduction à Selenium IDE
L'environnement de développement intégré Selenium, acronyme en tant que Selenium IDE est un outil de test automatisé qui est publié sous forme de plug-in Firefox. C'est l'un des outils les plus simples et les plus faciles à installer, à apprendre et à faire progresser dans la création de scripts de test. L'outil est posé sur un enregistrement et une lecture fondamentale et permet également l'édition des scripts enregistrés.
L'aspect le plus impressionnant de l'utilisation de sélénium IDE est que l'utilisateur n'est pas obligé de posséder des connaissances préalables en programmation. Le minimum dont l'utilisateur a besoin est la petite connaissance de HTML, DOMS et JavaScript pour créer de nombreux scripts de test à l'aide de cet outil.
Étant un plug-in Firefox, Selenium IDE ne prend en charge que Firefox, ainsi les scripts de test créés ne peuvent être exécutés que sur Firefox. Quelques autres failles rendent cet outil inapproprié pour être utilisé pour des scripts de test complexes. Ainsi, d'autres outils comme Selenium RC, WebDriver entre en scène.
comment créer un projet dans eclipse
Alors, avant de saisir les détails de Selenium IDE, voyons d'abord son installation.
Téléchargement et installation de Selenium IDE
Pour faciliter la compréhension, j'ai bifurqué l'ensemble du processus d'installation de l'EDI dans les étapes / étapes suivantes.
Avant de décoller, il y a une chose qui doit être en place avant l'installation; Mozilla Firefox. Vous pouvez le télécharger ici => Téléchargement de Mozilla Firefox .
Étape 1: Téléchargement de Selenium IDE : Ouvrez le navigateur (Firefox) et entrez l'URL http://seleniumhq.org/ Cela ouvrirait le site Web officiel du siège social de Selenium. Accédez à la page «Télécharger»; cette page contient toutes les dernières versions de tous les composants du sélénium.
Reportez-vous à la figure suivante.
Étape 2: Déplacez-vous sous la tête de l'IDE sélénium et cliquez sur le lien présent. Ce lien représente la dernière version de l'outil dans le référentiel.
Reportez-vous à la figure suivante.
Étape 3: Dès que nous cliquons sur le lien ci-dessus, une boîte d'alerte de sécurité apparaît afin de protéger notre système contre les risques potentiels. Comme nous téléchargeons le plug-in à partir du site Web authentique, cliquez donc sur le bouton «Autoriser».
Étape 4: Maintenant, Firefox télécharge le plug-in dans l'arrière-plan. Dès que le processus est terminé, la fenêtre d'installation du logiciel apparaît. Cliquez maintenant sur le bouton «Installer maintenant».
Étape n ° 5: Une fois l'installation terminée, une fenêtre pop-up apparaît vous demandant de redémarrer Firefox. Cliquez sur le bouton «Redémarrer maintenant» pour refléter l'installation de Selenium IDE.
Étape # 6: Une fois Firefox démarré et redémarré, on peut voir sélénium IDE indexé sous la barre de menu -> Web Developer -> Selenium IDE.
Étape 7: Dès que nous ouvrons Selenium IDE, la fenêtre Selenium IDE apparaît.
Caractéristiques de Selenium IDE
Examinons chacune de ces fonctionnalités en détail.
(Noter - Cliquez pour agrandir l'image si vous ne parvenez pas à lire le texte de l'image - cela s'applique à toutes les images)
# 1. Barre de menu
La barre de menus est positionnée en haut de la fenêtre Selenium IDE. La barre de menus est généralement composée de cinq modules.
- Menu Fichier
- Modifier le menu
- Menu Actions
- Menu d'options
- Menu d'aide
A) Menu Fichier
Le menu Fichier est très similaire au menu Fichier appartenant à toute autre application.
Il permet à l'utilisateur de:
- Créez un nouveau scénario de test, ouvrez un scénario de test existant, enregistrez le scénario de test actuel.
- Exportez le cas de test en tant que et exportez la suite de tests comme dans n'importe quel langage de programmation associé compatible avec Selenium RC et WebDriver. Il donne également la liberté à l'utilisateur de préférer parmi les frameworks de test unitaires disponibles comme jUnit, TestNG etc. Ainsi un cas de test IDE peut être exporté pour une union choisie de langage de programmation, de framework de test unitaire et d'outil du package selenium.
- L'option Exporter le cas de test en tant que exporte et convertit uniquement le cas de test Selenium IDE actuellement ouvert.
- L'option Exporter la suite de tests en tant que exporte et convertit tous les cas de test associés à la suite de tests IDE actuellement ouverte.
- Fermez le cas de test.
Les scénarios de test Selenium IDE peuvent être enregistrés au format suivant:
- Format HTML
Les cas de test Selenium IDE peuvent être exportés dans les formats / langages de programmation suivants.
- java (IDE exporté en Java)
- rb (IDE exporté dans Ruby)
- py (IDE exporté en Python)
- cs (IDE exporté en C #)
Notez qu'avec les prochaines versions plus récentes de Selenium IDE, la prise en charge des formats peut s'étendre.
B) Menu Modifier
Le menu Edition fournit des options telles que Annuler, Rétablir, Couper, Copier, Coller, Supprimer et Tout sélectionner qui sont régulièrement présentes dans tout autre menu d'édition. Parmi eux, notons:
- Insérer une nouvelle commande - Permet à l'utilisateur d'insérer la nouvelle commande / étape de test n'importe où dans le scénario de test actuel.
- Insérer un nouveau commentaire - Permet à l'utilisateur d'insérer le nouveau commentaire n'importe où dans le scénario de test actuel pour décrire les étapes de test suivantes.
Insérer une nouvelle commande
La nouvelle commande serait insérée au-dessus de l'étape de commande / test sélectionnée.
L'utilisateur peut maintenant insérer l'action, la cible et la valeur de la commande.
Insérer un nouveau commentaire
De la même manière, nous pouvons insérer des commentaires.
La couleur violette indique que le texte représente un commentaire.
C) Menu Actions
Le menu Actions équipe l'utilisateur avec des options telles que:
- Record - Les options d'enregistrement affinent le Selenium IDE dans le mode d'enregistrement. Ainsi, toute action effectuée par l'utilisateur sur le navigateur Firefox serait enregistrée dans l'IDE.
- Jouez à toute la suite de tests - L'option lit tous les cas de test Selenium IDE associés à la suite de tests actuelle.
- Jouer le scénario de test actuel - L'option lit le cas de test Selenium IDE actuel qui a été enregistré / créé par l'utilisateur.
- Pause / Reprise - L'utilisateur peut mettre en pause / reprendre le scénario de test à tout moment pendant l'exécution.
- Basculer le point d'arrêt - L'utilisateur peut définir un ou plusieurs points d'arrêt pour interrompre de force l'exécution à une étape de test particulière pendant l'exécution.
- Définir / effacer le point de départ - L'utilisateur peut également définir le point de départ à n'importe quelle étape de test particulière pour l'exécution. Cela permettrait à l'utilisateur d'exécuter le scénario de test à partir du point de départ donné pour les exécutions suivantes.
- Pour gérer les charges de page / élément, l'utilisateur peut définir la vitesse d'exécution de la plus rapide à la plus basse en fonction de la réactivité de l'application testée.
D) Menu d'options
Le menu Options donne le privilège à l'utilisateur de définir et de pratiquer divers paramètres fournis par Selenium IDE. Le menu d'options est recommandé comme l'un des menus les plus importants et les plus avantageux de l'outil.
Le menu Options est principalement composé des quatre éléments suivants qui peuvent être subdivisés comme suit:
Options
Boîte de dialogue Options de Selenium IDE
Pour lancer la boîte de dialogue Options de Selenium IDE, procédez comme suit:
- Cliquez sur le menu Options
- Cliquez sur les options
Une boîte de dialogue Options de Selenium IDE apparaît.
Reportez-vous à la figure suivante.
La boîte de dialogue Options de Selenium IDE aide l'utilisateur à jouer avec les paramètres généraux, les formats disponibles, les plug-ins disponibles et les types de localisateurs disponibles et leurs générateurs.
Jetons un coup d'œil aux quelques éléments importants.
réglages généraux
- Valeur du délai d'expiration par défaut - La valeur du délai d'expiration par défaut représente le temps (en millisecondes) pendant lequel le sélénium attendrait l'exécution d'une étape de test avant de générer une erreur. La valeur standard du délai d'expiration est de 30000 millisecondes, soit 30 secondes. L'utilisateur peut tirer parti de cette fonctionnalité en modifiant l'heure par défaut dans les cas où l'élément Web prend plus / moins que le temps spécifié pour se charger.
- Extensions - Selenium IDE prend en charge une large gamme d'extensions pour améliorer les capacités de l'outil de base multipliant ainsi son potentiel. Ces extensions utilisateur sont simplement les fichiers JavaScript. Ils peuvent définir en mentionnant leur chemin absolu dans les zones de texte représentant les extensions dans la boîte de dialogue Options.
- Se souvenir de l'URL de base - Cocher cette option permet à Selenium IDE de se souvenir de l'URL à chaque fois que nous la lançons. Il est donc conseillé de le marquer coché. Si vous décochez cette option, le champ de l'URL de base restera vide et il ne sera à nouveau rempli que lorsque nous lancerons une autre URL sur le navigateur.
- Enregistrer assertTitle automatiquement - Cocher ce champ insère automatiquement la commande assertTitle avec la valeur cible pour chaque page Web visitée.
-
- Activer les fonctionnalités expérimentales - La première vérification de ce champ importe les différents formats disponibles dans Selenium IDE.
Formats
L'onglet Formats affiche tous les formats disponibles avec sélénium IDE. L'utilisateur a le choix d'activer et de désactiver l'un des formats.
Reportez-vous à la figure suivante.
Plugins Selenium IDE
L'onglet Plug-ins affiche les plug-ins Firefox pris en charge installés sur notre instance de Selenium IDE. Il y a un nombre de plug-ins disponibles pour répondre à différents besoins, nous pouvons donc installer ces modules complémentaires comme nous le faisons pour d'autres modules. L'un des plug-ins récemment introduits est «File Logging». À la fin de ce tutoriel, nous verrons comment installer et utiliser ce plug-in.
Avec la distribution standard, Selenium IDE est livré avec un cluster de plug-ins suivants:
- Selenium IDE: Formateurs Ruby
- Selenium IDE: Formateurs Python
- Selenium IDE: Formateurs Java
- Selenium IDE: Formateurs C #
Ces formateurs sont chargés de convertir les cas de test HTML dans les formats de programmation souhaités.
Constructeurs de localisateurs
Les générateurs de localisateurs nous permettent de hiérarchiser l'ordre des types de localisateurs générés lors de l'enregistrement des actions de l'utilisateur. Les localisateurs sont l'ensemble des normes par lesquelles nous identifions de manière unique un élément Web sur une page Web.
Formats
L'option Formats permet à l'utilisateur de convertir le cas de test Selenium IDE (commandes selenese) dans le format souhaité.
E) Menu Aide
Comme Selenium a une large communauté et une large base d'utilisateurs, divers documents, notes de publication, guides, etc. sont donc facilement disponibles. Ainsi, le menu d'aide répertorie la documentation officielle et les notes de publication pour aider l'utilisateur.
#deux. Barre d'URL de base
La barre d'URL de base est principalement la même que celle d'une barre d'adresse. Il se souvient des sites Web visités précédemment afin que la navigation devienne plus facile par la suite.
Désormais, chaque fois que l'utilisateur utilise la commande «open» de Selenium IDE sans valeur cible, l'URL de base est lancée sur le navigateur.
Accéder aux chemins relatifs
Pour accéder aux chemins relatifs, l'utilisateur doit simplement entrer une valeur cible comme «/ download» avec la commande «open». Ainsi, l'URL de base accompagnée de «/ downloads» (http://docs.seleniumhq.org/resources) serait lancée sur le navigateur. La même chose est évidente dans la représentation ci-dessus.
# 3. Barre d'outils
La barre d'outils nous offre diverses options pertinentes pour l'enregistrement et l'exécution du scénario de test.
-
Vitesse de lecture - Cette option permet à l'utilisateur de contrôler la vitesse d'exécution du scénario de test de rapide à lent.
-
Jouer à la suite de tests - Cette option permet à l'utilisateur d'exécuter séquentiellement tous les cas de test appartenant à la suite de tests courante.
-
Jouer au cas de test - Cette option permet à l'utilisateur d'exécuter le scénario de test actuellement sélectionné.
-
Pause - Cette option permet à l'utilisateur de suspendre l'exécution en cours.
-
Étape - Cette option permet à l'utilisateur d'entrer dans l'étape de test.
-
Rollup - Cette option permet à l'utilisateur de combiner plusieurs étapes de test pour agir comme une seule commande.
-
Enregistrer - Cette option permet à l'utilisateur de démarrer / arrêter l'enregistrement des actions de l'utilisateur. La boule rouge creuse indique le début de la session d'enregistrement tandis que la boule rouge fixe indique la fin de la session d'enregistrement. Par défaut, Selenium IDE s'ouvre en mode d'enregistrement.
# 4. Éditeur
L'éditeur est une section où IDE enregistre un cas de test. Chaque action de l'utilisateur est enregistrée dans l'éditeur dans le même ordre dans lequel elle est effectuée.
L'éditeur de l'IDE a deux vues, à savoir:
1) Vue de la table
Il s'agit de la vue par défaut fournie par Selenium IDE. Le cas de test est représenté sous forme de tableau. Chaque action de l'utilisateur dans la vue de tableau est une consolidation de «Commande», «Cible» et «Valeur» où la commande, la cible et la valeur font référence à une action de l'utilisateur, à un élément Web avec l'identification unique et aux données de test correspondantes. Outre l'enregistrement, il permet également à l'utilisateur d'insérer, de créer et d'éditer de nouvelles commandes Selenese à l'aide du formulaire d'édition présent en bas.
2) Vue de la source
Le cas de test est représenté au format HTML. Chaque étape de test est considérée comme une lignequi est une combinaison de commande, cible et valeur dans les colonnes séparées. Comme tout document HTML, plus de lignes et de colonnes peuvent être ajoutées pour correspondre à chaque commande Selenese.
Formulaire de l'éditeur permet à l'utilisateur de taper n'importe quelle commande et les suggestions pour la commande associée seraient remplies automatiquement. Le bouton de sélection permet à l'utilisateur de sélectionner n'importe quel élément Web et son localisateur sera extrait automatiquement dans le champ cible. Le bouton Rechercher permet à l'utilisateur de trouver l'élément Web sur la page Web par rapport à une cible définie. La valeur correspond aux données d'entrée de test entrées dans les cibles avec lesquelles nous voulons tester le scénario.
# 5. Test de cas de pain
À l'instance, nous ouvrons l'interface Selenium IDE, nous voyons un conteneur de gauche intitulé «Cas de test» contenant un cas de test sans titre. Ainsi, ce conteneur de gauche est intitulé Volet de cas de test.
Le volet des cas de test contient tous les cas de test enregistrés par IDE. L'outil a la capacité d'ouvrir plusieurs cas de test en même temps sous le volet de cas de test et l'utilisateur peut facilement passer d'un cas de test à l'autre. Les étapes de test de ces cas de test sont organisées dans la section éditeur.
Selenium IDE a un ingrédient de codage couleur à des fins de rapport. Après l'exécution, le cas de test est marqué en couleur «rouge» ou «verte».
- RapporterLa couleur symbolise l'échec de l'exécution, c'est-à-dire l'échec du scénario de test.
- Vertla couleur symbolise l'exécution réussie du scénario de test
- Il présente également le résumé du nombre total de cas de test exécutés avec le nombre de cas de test ayant échoué.
- Si nous exécutons une suite de tests, tous les cas de test associés seront répertoriés dans le volet des cas de test. Lors de l'exécution, les codes de couleur ci-dessus seraient rendus en conséquence.
# 6. Volet journal
Le volet Journal donne un aperçu de l'exécution actuelle sous la forme de messages ainsi que le niveau de journal en temps réel. Ainsi, les messages de journal permettent à un utilisateur de déboguer les problèmes en cas d'échec de l'exécution du scénario de test.
Les méthodes d'impression / niveaux de journal utilisés pour générer des journaux sont:
- Erreur - Le message d'erreur donne des informations sur l'échec de l'étape de test. Il peut être généré dans les cas où un élément n'est pas trouvé, la page n'est pas chargée, la vérification / assertion échoue etc.
- Warn - Le message d'avertissement donne des informations sur des conditions inattendues.
- Info - Le message d'information donne des informations sur l'exécution actuelle de l'étape de test.
- Débogage - Les messages de débogage donnent des informations sur les détails techniques de l'arrière-plan concernant l'étape de test en cours.
Les journaux peuvent être filtrés à l'aide d'une liste déroulante située dans le coin supérieur droit du pied de page à côté du bouton d'effacement. Le bouton Effacer efface tous les messages du journal générés lors de l'exécution actuelle ou précédente.
Génération de journaux sur un support externe
Le plug-in «File Logging» récemment introduit permet à l'utilisateur d'enregistrer les messages du journal dans un fichier externe. La journalisation des fichiers peut être connectée à l'IDE comme n'importe quel autre plug-in. Lors de l'installation, il se trouve sous la forme d'un onglet nommé «Journalisation des fichiers» dans le pied de page à côté du bouton Effacer.
Volet de référence
Le volet de référence donne une brève description de la commande Selenese actuellement sélectionnée avec ses détails d'argument.
Volet des éléments de l'interface utilisateur
UI - Volet d'élément permet à l'utilisateur de Selenium d'utiliser l'acronyme JavaScript Object Notation en tant que JSON pour accéder aux éléments de la page. Pour en savoir plus, consultez la documentation UI-Element sous le menu Aide.
Volet Rollup
Rollup Pane permet à l'utilisateur de remonter ou de combiner plusieurs étapes de test pour constituer une seule commande appelée «rollup». Le cumul, à son tour, peut être appelé plusieurs fois dans le scénario de test.
Conclusion
À travers ce tutoriel, notre objectif était de vous familiariser et de vous familiariser avec les terminologies et nomenclatures de base de Selenium IDE. Nous avons également présenté une étude détaillée sur toutes les fonctionnalités de Selenium IDE.
Voici les points essentiels de ce tutoriel:
C ++ conversion de char en chaîne
- Selenium IDE est un outil de test automatisé qui prend en charge l'enregistrement et la lecture.
- L'utilisateur n'est pas tenu d'avoir des connaissances préalables en programmation, à l'exception de la compréhension de base de HTML, JavaScript et DOM.
- La barre de menus permet à l'utilisateur de créer, enregistrer, éditer et convertir les scripts de test Selenium IDE enregistrés. Il permet également à l'utilisateur de définir des formats et des plug-ins.
- La barre d'outils permet à l'utilisateur de définir la vitesse d'exécution du test, de mettre en pause et de reprendre le cas de test, d'enrouler les commandes, etc.
- Les roll-ups combinent plus d'une étape de test et ainsi les commandes cumulées agissent et s'exécutent comme une seule commande.
- L'éditeur permet à l'utilisateur d'enregistrer ou de créer des scripts de test. L'éditeur dispose de deux vues «table» et «source».
- Dans la vue tableau, chaque étape de test comprend une commande, une cible et une valeur.
- La vue source affiche le scénario de test au format HTML.
- Le volet des cas de test affiche une liste complète des cas de test ayant échoué et réussis avec le code couleur approprié.
- Le volet Log affiche l'état de l'exécution du test sous la forme d'un message.
- Les messages du journal peuvent être enregistrés dans un fichier à l'aide du plug-in «File Logging».
- Le volet de référence affiche la description de chaque commande sélectionnée.
- UI-Element et Rollup sont généralement utilisés lors de la création de scripts avancés Selenium IDE.
Tutoriel suivant # 3 : Maintenant que nous sommes familiarisés et à l'aise avec Selenium IDE Download et installez avec ses fonctionnalités, dans le prochain tutoriel, nous allons pratiquer ces fonctionnalités en créant notre propre script de test à l'aide de Selenium IDE.
Une remarque pour les lecteurs: Pendant que notre prochain tutoriel de la série Selenium est en mode de traitement, installez l'outil et les utilitaires requis pour commencer. Découvrez les fonctionnalités en jouant avec l'outil jusqu'à notre prochaine rencontre avec le prochain tutoriel sur ' Mon premier script Selenium IDE ».
Restez à l'écoute jusque-là et partagez vos opinions, commentaires et connaissances pour nous aider à nous préparer. Aussi, faites-nous savoir si vous trouvez quelque chose que nous avons manqué afin que nous puissions les inclure dans les tutoriels suivants.
Enfin, si vous aimez ce tutoriel, pensez à le partager avec vos amis et sur les réseaux sociaux.
lecture recommandée
- Introduction à Selenium WebDriver - Tutoriel Selenium # 8
- Tutoriel Selenium IDE: Commandes IDE avec exemples sur Firefox
- Tutoriel Neoload: Introduction, téléchargement et installation de Neoload
- Introduction, téléchargement et installation d'Apache JMeter
- Katalon Automation Recorder (Selenium IDE Alternative): Tutoriel de révision pratique
- JMeter Video 1: Introduction, téléchargement et installation de JMeter
- Processus d'introduction et d'installation de Python
- Configuration et installation complètes de WebDriver avec Eclipse - Tutoriel Selenium # 9