robot framework tutorial features
Ce didacticiel explique ce qu'est Robot Framework ainsi que ses avantages, ses inconvénients, ses fonctionnalités importantes et ses instructions d'installation:
Robot Framework est un framework d'automatisation de test open source. Il a été initialement développé par Nokia Networks, mais il est maintenant maintenu par la Robot Framework Foundation.
Vous découvrirez les fonctionnalités, les avantages et les inconvénients du Framework ainsi que des instructions pour installer le logiciel nécessaire.
Liste des didacticiels de cette série Robot Framework
Tutoriel n ° 1: Robot Framework - Fonctionnalités et installation du logiciel (Ce tutoriel)
Tutoriel n ° 2: Premiers pas avec RIDE - IDE Robot Framework
Tutoriel n ° 3: Comprendre et travailler avec Robot Framework
Ce que vous apprendrez:
Qu'est-ce que le cadre du robot?
Site officiel: RobotFramework
Robot Framework est un outil d'automatisation de test dans lequel les cas de test sont écrits à l'aide de mots-clés qui le rendent facile à apprendre et à utiliser.
Ces mots-clés sont écrits sous forme de tableau. Avec Robot Framework, les scripts de test sont remplacés par quelques mots-clés, remplaçant ainsi le besoin de gros morceaux de code.
Comprenons l'approche par mots-clés de ce cadre avec un exemple simple.
Exemple: Supposons que je souhaite tester un site Web, disons Google.com, pour lequel la toute première étape consiste à ouvrir un navigateur et à ouvrir la page Web 'Google.com'. Maintenant, pour automatiser cette étape à l'aide de Robot Framework, nous avons un mot-clé appelé «Open Browser».
Le script de cette étape ressemblerait à celui ci-dessous:
Navigateur ouvert | Google com | Chrome |
Pensez-vous que ce code semble assez simple?
Je suis sûr que votre réponse serait «oui». Cette simplicité facilite l'apprentissage et l'utilisation de l'outil. Nous avons des mots clés et des bibliothèques prédéfinis qui peuvent être utilisés. Simplement en connaissant ces mots-clés disponibles, nous pouvons automatiser nos cas de test et réduire considérablement nos efforts de test.
Vous devez vous interroger sur la langue dans laquelle le Framework est écrit. Il a été écrit en utilisant le langage de programmation Python. Par conséquent, pour installer Robot Framework, il est nécessaire que Python soit installé sur votre système. Il existe également quelques autres ensembles de logiciels requis pour utiliser ce Framework.
Nous en verrons plus à ce sujet au fur et à mesure que nous poursuivrons ce tutoriel. Robot Framework fournit un bon support pour les bibliothèques externes ainsi que pour les fonctions. La bibliothèque la plus populaire utilisée avec le Framework est la bibliothèque Selenium qui est utilisée pour le développement Web et les tests d'interface utilisateur.
Avec cette brève compréhension de ce qu'est Robot Framework, examinons les autres fonctionnalités de ce Framework.
Caractéristiques de Robot Framework
Vous trouverez ci-dessous les principales fonctionnalités de Robot Framework:
- Robot Framework est utilisé pour les tests d'acceptation et le développement piloté par les tests d'acceptation.
- Le Framework utilise une approche basée sur les mots clés où de petits mots compréhensibles (prédéfinis ou définis par l'utilisateur) sont utilisés pour écrire des scripts.
- Il prend en charge l'automatisation des tests pour différents ensembles de données, prenant ainsi en charge les tests pilotés par les données.
- Il évite l'utilisation d'un code volumineux et suit une approche de test axée sur le comportement.
- Les cas de test sont écrits à l'aide de mots-clés (prédéfinis ou définis par l'utilisateur) dans un format tabulaire.
- Les utilisateurs ont la possibilité de créer leurs mots-clés.
- Il prend en charge l'utilisation de variables.
- Il peut interagir avec des bibliothèques et des fonctions tierces.
- Il permet de baliser les cas de test qui sont utiles tout en essayant d'exécuter l'un des cas de test de fumée, cas de test de régression, cas de test système, etc.
- Il fournit des rapports détaillés et des journaux de l'état d'exécution, ce qui est très utile en cas d'échec du script.
- Les rapports et les journaux sont générés après chaque exécution de build.
Avantages et inconvénients du cadre de robot
Avantages:
Certains des avantages qui contribuent à la popularité de ce cadre sont:
- Étant open-source, il est facilement accessible à tous.
- Sa capacité est étendue par l'utilisation de bibliothèques et de fonctions externes.
- Outre les mots-clés de bibliothèque disponibles, des mots-clés de haut niveau peuvent également être créés par l'utilisateur, ce qui améliore encore son utilisation.
- Comme Robot Framework n'exige pas que l'utilisateur écrive un morceau de code compliqué, il est facile d'apprendre et d'utiliser l'outil.
Désavantages:
L'inconvénient le plus probable de l'utilisation de ce cadre d'automatisation de test est qu'il n'autorise pas les boucles imbriquées et constitue donc une contrainte pour tester des scénarios complexes dans lesquels une boucle à plusieurs niveaux doit être utilisée.
Avec cette idée de base de ce Framework, passons au sujet suivant qui vous aidera à configurer votre système pour utiliser Robot Framework. Nous irions maintenant de l'avant avec la compréhension et l'installation de divers logiciels nécessaires pour utiliser le Framework.
Allons-y!
Robot Framework - Instructions d'installation
Quelques logiciels sont nécessaires pour utiliser Robot Framework.
Les logiciels suivants sont nécessaires pour que nous puissions utiliser le Framework.
- Python
- Pépin
- Cadre de robot
- WxPython
- Balade
Passons maintenant rapidement à l’installation du premier logiciel «Python» suivi du reste comme mentionné ci-dessus.
# 1) Installation de Python
Robot Framework a été écrit en utilisant le langage de programmation Python. Il prend également en charge Jython aussi bien que IronPython . Ainsi, pour travailler avec le Framework, il devient obligatoire d'avoir Python installé sur notre système. Commençons le processus d'installation du logiciel en installant Python.
Si vous n'êtes pas sûr que Python est déjà installé sur votre système, utilisez la commande ci-dessous à l'invite de commande et appuyez sur «Entrée».
Si Python est déjà installé sur votre système, la version Python sera affichée et ce que vous voyez dans la commande serait similaire à ce qui suit.
Cependant, si Python n'est pas installé, le message ci-dessous sera affiché.
Suivez les étapes ci-dessous pour télécharger Python:
# 1) Ouvrez ceci lien dans le navigateur. Vous pourrez voir la dernière version disponible en téléchargement. appuie sur le bouton 'Télécharger Python 3.8.0' comme indiqué dans l'instantané ci-dessous.
# 2) Cependant, si vous souhaitez télécharger la version souhaitée, faites défiler vers le bas ci-dessous et vous verrez une section répertoriée avec toutes les versions. Vous pouvez sélectionner et télécharger la version souhaitée en sélectionnant l’option «Télécharger» pour la version correspondante. Nous avons démontré pour la version 2.7.14 ci-dessous.
# 3) Sélectionnez le Installateur MSI selon les spécifications du système. Ici, nous sélectionnons le système d'exploitation Windows 64 bits.
# 4) Faites la sélection comme surligné dans l'écran ci-dessous et choisissez 'SUIVANT' .
comment utiliser un fichier apk
# 5) Sélectionnez le dossier dans lequel vous souhaitez télécharger et cliquez sur 'SUIVANT' .
# 6) Sélectionnez 'Suivant' sur les deux écrans suivants et vous verrez l'écran ci-dessous où l'installation commence.
# 7) Attendez que l'installation ci-dessus soit terminée, puis sélectionnez TERMINER .
À partir de Python 2.7.9, le programme d'installation standard de Windows installe et active par défaut Pip. Ainsi, une fois que vous téléchargez Python, Pip est également téléchargé avec lui. N'oubliez pas que Pip est le gestionnaire d'installation pour Python.
Maintenant, le dossier Python27 doit être créé dans le lecteur C (comme dans ce cas). Exécutez les commandes ci-dessous pour vérifier la version de Python et Pip qui vient d'être installée.
Et
Configurer des variables d'environnement pour Python
Après avoir installé Python sur le système, les variables d'environnement doivent être définies pour le même. Pour ce faire, notez d'abord le chemin exact où Python est installé sur votre système («C: Python27» dans notre cas ci-dessous).
Avant de voir comment les variables d'environnement sont définies, comprenons la nécessité de la configurer. Les variables d'environnement sont les variables système qui sont globalement accessibles par tous les processus du système. Ces variables stockent le chemin des programmes exécutables et en utilisant le chemin défini, le système d'exploitation peut accéder au (x) programme (s).
Suivez les étapes ci-dessous pour définir les variables d'environnement.
- Poste de travail (clic droit) => Propriétés => Paramètres système avancés => Variables d'environnement
Cela ouvrirait la fenêtre contextuelle ci-dessous pour définir les variables d'environnement.
Sélectionner 'Chemin' Variable système et ajoutez les chemins où python est installé ainsi que le chemin de son dossier de scripts séparés par un point-virgule (;) avec les valeurs de chemin existantes.
Dans notre cas, ce sont les chemins mentionnés ci-dessous:
C: Python27
C: Python27 Scripts
- Après avoir ajouté les deux chemins, cliquez sur 'OK' pour fermer le «Modifier la variable système» apparaitre.
- Cliquez sur 'OK' pour fermer le 'Variables d'environnement' la fenêtre.
- Enfin, cliquez sur 'OK' pour fermer le 'Propriétés du système' la fenêtre.
# 2) Installation de Pip
Comme indiqué ci-dessus dans «Installation de Python», Pip est installé automatiquement avec Python (à partir de la version 2.7.9 de Python et au-dessus). Ainsi, il ne serait pas nécessaire de le télécharger séparément.
Qu'est-ce que Pip ’? Comme déjà mentionné, ‘Pip’ est le gestionnaire d’installation de Robot Framework. Cela signifie que si nous avons Pip sur notre système, nous pouvons installer le Robot Framework en l'utilisant. L'installation du Framework à l'aide de Pip est l'option recommandée.
Dans notre prochain sujet, nous verrons comment nous pouvons utiliser «Pip» pour installer Robot Framework.
# 3) Installation de Robot Framework
Nous allons maintenant utiliser pip pour installer le Robot Framework. Tapez la commande ci-dessous dans l'invite de commande pour installer le Framework.
Une fois l'installation terminée, vous pouvez vérifier la version du Framework qui a été installée à l'aide de la commande ci-dessous.
# 4) Installation de wxPython
Laissez-nous maintenant télécharger et installer WxPython. WxPython est nécessaire pour utiliser Ride qui est une interface utilisateur pour Robot Framework.
Assurez-vous d'installer WxPython pour la même version de bits (32 bits ou 64 bits) pour laquelle Python a été installé. Veuillez suivre les étapes ci-dessous -
# 1) Ouvrez le URL dans un navigateur et faites défiler vers le bas pour afficher toutes les versions disponibles.
Cliquez sur la version du dossier de WxPython que vous souhaitez télécharger. La version 2.8.12.1 est sélectionnée ci-dessous.
# 2) Maintenant, selon les spécifications de votre système, sélectionnez le fichier à télécharger pour la version WxPython sélectionnée. Dans notre cas, il s'agit d'un système d'exploitation 64 bits, nous sélectionnons donc le premier fichier mis en évidence ci-dessous.
# 3) Une fois téléchargé, ouvrez le dossier Téléchargements sur votre système et exécutez le .msifile pour installer WxPython.
# 4) Exécutez l'assistant ci-dessous et cliquez sur 'Suivant' .
# 5) Cliquez sur le bouton radio 'J'accepte l'accord' et sélectionnez 'Suivant' .
# 6) Sélectionnez 'Suivant' si l'emplacement affiché est celui où vous souhaitez que l'installation ait lieu. Sinon, accédez à l'emplacement souhaité et sélectionnez 'Suivant' .
# 7) Sélectionnez 'Suivant' encore.
# 8) Le processus d'installation commencera et attendez qu'il soit terminé à 100%.
# 9) Sélectionnez maintenant 'Finir' pour fermer l'assistant d'installation.
Une fois le processus d'installation terminé, le même peut être revérifié en ouvrant le Panneau de configuration => Ajout / Suppression de programmes et confirmez la présence de Python et WxPython.
# 5) Installation de RIDE
La dernière étape de l’utilisation du Framework consiste à installer RIDE, qui est l’EDI pour l’écriture de scripts dans Robot Framework. «IDE »signifie Integrated Development Environment.
Comme son nom l'indique, un environnement de développement intégré est une application qui fournit un environnement pour le codage et l'écriture de scripts qui comprend un éditeur, un compilateur / interpréteur, un débogueur et peut-être un outil de gestion de build automatisé. RIDE serait notre IDE, pour automatiser nos tests en utilisant le Robot Framework.
Pour installer RIDE, exécutez la commande ci-dessous sur l'invite de commande.
Une fois le RIDE installé, vous pouvez ouvrir RIDE en tapant la commande ci-dessous.
Il est également accessible en créant son raccourci sur le bureau. Il est à noter qu’en plus de RIDE, il existe également d’autres IDE disponibles pour l’écriture des scripts Robot Framework.
Par exemple, Eclipse, PyCharm, VS Code, etc. Cependant, comme ces IDE n'ont pas été nativement construits pour Robot Framework, vous devrez installer leur plugin respectif pour les utiliser.
comment déclarer un tableau d'objets en java
Conclusion
Avec cela, nous arrivons à la fin du processus d'installation pour l'utilisation de Robot Framework.
Nous avons maintenant tous les logiciels de base installés sur notre système pour écrire des scripts à l'aide de Robot Framework. À l'avenir, nous passerons en revue les bases de Ride et apprendrons à y écrire des cas de test.
lecture recommandée
- Comment développer des scripts de test à l'aide des 5 cadres d'automatisation de test les plus populaires (exemples)
- Les cadres d'automatisation de test les plus populaires avec leurs avantages et leurs inconvénients - Tutoriel Selenium # 20
- Framework d'automatisation des tests sans script: outils et exemples
- Tutoriel Python pour les débutants (formation pratique gratuite sur Python)
- 30+ meilleurs tutoriels sur Selenium: Apprenez le sélénium avec de vrais exemples
- Qu'est-ce que le test d'acceptation (un guide complet)
- Test d'installation / désinstallation du logiciel
- Tutoriel Java Collections Framework (JCF)