getting started with ride robot framework ide
Ce didacticiel explique les principes de base de l'EDI Robot Framework - RIDE, comment créer un projet, une suite de tests et un cas de test dans RIDE et comment utiliser les bibliothèques:
Dans le précédent tutoriel Robot Framework , nous avons appris en détail ses avantages, ses inconvénients, ses caractéristiques importantes et ses instructions d'installation.
Ride est l'environnement de développement intégré pour Robot Framework. Un environnement de développement intégré (IDE) est une application logicielle qui fournit des fonctionnalités complètes aux programmeurs informatiques, essentiellement pour l'écriture et le débogage de code.
Dans notre cas, Ride comme IDE sera utilisé pour écrire et exécuter les scripts dans le Robot Framework.
Ce tutoriel vous donnera une compréhension des bases de Ride. Nous allons apprendre comment Ride en tant qu'IDE peut être utilisé pour écrire des scripts de test. Nous découvririons les bibliothèques disponibles et verrions également comment ces bibliothèques peuvent être utilisées.
Enfin, nous comprendrions la nécessité d'ajouter un pilote de navigateur et apprendrions à les ajouter également.
Ce que vous apprendrez:
Bases de RIDE - IDE Robot Framework
Avant de commencer à comprendre les bases de Ride, nous devons savoir comment nous y accéder une fois qu'il a été installé sur notre système.
Donc, pour accéder à Ride, nous avons deux options comme expliqué ci-dessous:
- Accédez à l’invite de commande et saisissez «Ride.py»
OU
- Créez un raccourci de Ride sur le bureau pour un accès facile. Suivez les étapes mentionnées ci-dessous:
- Ouvrez l'Explorateur Windows.
- Allez dans le dossier où Ride est installé («C: python27 scripts» dans notre cas).
- Faites un clic droit et sélectionnez 'Envoyer à' Bureau (Créer un raccourci) ».
- Un raccourci est créé sur le bureau et peut être cliqué pour ouvrir Ride.
Lorsque Ride est ouvert pour la première fois, l'écran ressemblera à l'illustration ci-dessous.
Le menu supérieur a les options - Fichier, Modifier, Outils, Naviguer, Macros, Aide. Sous les options du menu se trouvent les icônes de raccourcis: Retour, Aller de l'avant, Ouvrir la suite de tests, Open Directory, Enregistrer, Enregistrer sous, Rechercher des mots clés, Rechercher des tests, Exécuter des tests, Exécuter des tests avec débogage, Arrêter le test.
Au fur et à mesure que nous comprendrons l'utilisation de Ride, vous apprendrez à connaître l'utilisation de chacun de ces menus et raccourcis.
La rubrique suivante expliquera comment nous pouvons créer un nouveau projet, une suite de tests et un scénario de test à l'aide du Déposer menu.
Créer un projet, une suite de tests et un cas de test en cours de route
Le Déposer Le menu est utilisé pour créer un nouveau projet. Choisissons l'option de menu Fichier -> Nouveau projet pour créer notre premier projet dans Ride. Dans le cadre du projet, nous verrons comment nous créons une suite de tests et c'est dans la suite de tests que nous créerons notre premier cas de test dans Ride.
Cliquez sur l'option de menu Fichier et choisissez la première option 'Nouveau projet' .
Vous obtiendrez un écran comme indiqué ci-dessous en cliquant sur le 'Nouveau projet' . Sur l'écran ci-dessous, ajoutez un 'Nom' au projet et sélectionnez le «Répertoire parent» dans lequel vous souhaitez créer ce projet.
Le projet peut être créé aussi bien sous forme de fichier que de répertoire. Nous conserverons le format du projet comme 'ROBOT' et le Type comme 'Annuaire' .
Dans l'image ci-dessus, nous créons un projet du nom «MyFirstProject» le chemin pour lequel peut être vu dans le 'Chemin créé' comme «C: RF MyFirstProject». Une fois 'D'ACCORD' est cliqué sur le projet est créé comme le montre la capture d'écran ci-dessous.
Une fois le projet créé, cliquez avec le bouton droit sur le projet et sélectionnez 'Nouvelle Suite' .
Comme dans l'instantané ci-dessous, nous créons la suite de tests sous le nom «TestSuite1». Cliquez sur OK'.
Maintenant que nous avons créé la suite de tests, créons maintenant le cas de test et nous espérons que vous savez maintenant comment en créer un. Faites un clic droit sur «TestSuite1» et sélectionnez 'Nouveau scénario de test' .
Comme le montre la capture d'écran ci-dessous, nous créons notre cas de test sous le nom «TestCase1».
Il s'agit de la hiérarchie dans laquelle les cas de test sont placés dans Ride. On pourrait comparer le projet de test au projet réel pour lequel les cas de test sont conçus, la suite de tests correspond à un module du projet et les cas de test dans la suite de tests sont les cas de test liés à ce module particulier.
Nous avons donc divisé les cas de test, module par module au sein d'un projet dans Ride.
L'écran ci-dessous est l'endroit où nous écrivons des scripts de test dans Ride. Il s'agit d'une structure tabulaire dans laquelle les scripts de test peuvent être écrits.
Vous devez être curieux de commencer à écrire votre premier script de test dans Robot Framework à l'aide de Ride, mais avant de commencer, examinons rapidement les bibliothèques requises pour Robot Framework et apprenons également à ajouter des pilotes de navigateur qui seraient nécessaires. pour exécuter un cas de test.
où trouver la clé de sécurité réseau pour le wifi
Utilisation des bibliothèques
Ce sont les bibliothèques qui contiennent les mots-clés pour nous aider à écrire des scripts de test dans Robot Framework.
Il existe deux types de bibliothèques:
- Bibliothèques standard
- Bibliothèques externes
Les bibliothèques standard sont les bibliothèques intégrées fournies avec Robot Framework. Cependant, Robot Framework prend également en charge l'utilisation de bibliothèques externes. Les bibliothèques standard n'ont pas besoin d'être importées explicitement et sont disponibles par défaut, cependant, les bibliothèques externes doivent être importées dans le projet / la suite où elles doivent être utilisées.
N'oubliez pas que vous pouvez également créer des bibliothèques externes une fois que vous avez acquis une expertise.
Vous trouverez ci-dessous les mots-clés mis à disposition via la norme et diverses bibliothèques externes. Cela vous donnera une idée de certains des mots-clés qui peuvent être utilisés conformément à l'exigence d'écrire le code d'un scénario de test.
# 1) Bibliothèques standard
Vous trouverez ci-dessous les bibliothèques standard de Robot Framework:
Bibliothèque | But | Mots clés |
---|---|---|
À distance | En réalité, cette bibliothèque n'a pas de mots-clés propres mais agit comme un proxy entre le Robot Framework et les serveurs réels contenant les bibliothèques de test. Un exemple de serveur distant est PythonRemoteServer, node-robotremoteserver, etc. | N / A |
Intégré | Il contient les mots-clés de base nécessaires à l'écriture de scripts. | Par exemple, «Devrait contenir», «Définir la variable si», «Exécuter le mot-clé» et ignorer l'erreur », etc. |
Les collections | Il contient des mots-clés pour interagir avec les listes et les dictionnaires. | Par exemple, 'Créer une liste', 'Devrait être vide', 'Obtenir le nombre' |
Datetime | Il contient des mots-clés utiles pour gérer les opérations liées à la date / heure. | Par exemple, «Obtenir la date actuelle», «Ajouter l'heure à la date», etc. |
Dialogues | Les mots-clés de cette bibliothèque sont utiles lorsque nous voulons suspendre et exécuter jusqu'à ce qu'une entrée soit reçue de l'utilisateur. | Par exemple, «Obtenir la sélection de l'utilisateur», «Obtenir la valeur de l'utilisateur», etc. |
Système opérateur | Cette bibliothèque répond aux tâches liées au système d'exploitation. Par exemple, Créer un répertoire, définir des variables d'environnement, etc. | Par exemple, «Créer un répertoire», «La variable d'environnement doit être définie», etc. |
Traiter | Les mots clés qu'il contient sont nécessaires pour exécuter un processus, démarrer un processus et attendre la fin du processus. | Par exemple, «Exécuter le processus», «Démarrer le processus», «Attendre le processus», etc. |
Capture d'écran | Comme son nom l'indique, les mots-clés de cette bibliothèque sont nécessaires lorsque nous voulons capturer des captures d'écran. | Par exemple, 'Prendre une capture d'écran', 'Définir un répertoire de captures d'écran' |
Telnet | Pour communiquer via une connexion telnet, nous pouvons utiliser les mots-clés de cette bibliothèque. | Par exemple, 'Lire jusqu'à l'invite' 'Définir le délai', 'Fermer la connexion' |
XML | Il fournit des mots clés pour vérifier ou modifier le contenu des fichiers XML. | Par exemple, 'Evaluate Xpath', 'Parse Xml' |
# 2) Bibliothèques externes
Outre les bibliothèques internes disponibles par défaut avec Robot Framework, il existe également une pléthore de bibliothèques externes qui peuvent être utilisées pour améliorer les capacités de Robot Framework.
Contrairement aux bibliothèques standard incluses par défaut, les bibliothèques externes doivent être installées puis importées dans le projet / la suite où elles doivent être utilisées.
Commençons par apprendre à installer les bibliothèques les plus couramment utilisées, puis à les importer dans un projet / une suite.
(je) SeleniumLibrary : Il s'agit d'une bibliothèque de tests qui permet l'utilisation de l'outil Selenium. C'est l'une des bibliothèques externes couramment utilisées. Pour installer cette bibliothèque, utilisez la commande ci-dessous à l'invite de commande.
Pip Install Robotframework-Seleniumlibrary
quel est le meilleur dissolvant de virus
(Ii) Bibliothèque d'époques; Il s'agit d'une bibliothèque de test Appium pour tester les applications Android et iOS. Il prend donc en charge l'utilisation de Robot Framework pour automatiser les tests d'applications mobiles. Pour installer cette bibliothèque, utilisez la commande ci-dessous à l'invite de commande.
pip installer robotframework-appiumlibrary
(iii) Bibliothèque de base de données (Python) : Il s'agit d'une bibliothèque python qui peut être utilisée pour les tests de base de données. Pour installer cette bibliothèque, utilisez la commande ci-dessous à l'invite de commande
pip install -U robotframework-databaselibrary
(iv) Bibliothèque Android : Les mots clés de cette bibliothèque sont requis pour les tests d'applications Android. Il utilise Calabash Android pour interagir avec l'application Android. Pour installer cette bibliothèque, utilisez la commande ci-dessous à l'invite de commande (Python> = 3.6 est nécessaire pour exécuter cette commande).
pip install –upgrade robotframework-datadriver
Jusqu'à présent, nous avons discuté des différentes bibliothèques standard et externes, voyons comment chacune de ces bibliothèques, installées sur notre système, peut être importée dans une suite de projets / tests.
Par exemple importons la SeleniumLibrary dans le projet que nous avons créé. Sélectionnez le projet dans lequel la bibliothèque doit être utilisée. Clique le 'Bibliothèque' bouton sur la gauche.
Dans le 'Nom' zone de texte, tapez le nom de la bibliothèque «SeleniumLibrary» et cliquez sur «OK».
Si le nom apparaît comme ci-dessous (en noir), cela signifie qu'il a été importé avec succès dans le projet.
Cependant, si le nom de la bibliothèque apparaît en rouge après 'D'ACCORD' est cliqué, cela signifie que la bibliothèque n'a pas pu être trouvée et n'a pas été ajoutée au projet. Par exemple, Voir la capture d'écran ci-dessous.
Ce n'est pas encore terminé, une fois que vous avez importé la bibliothèque dans le projet, elle doit également être importée au niveau de la suite de tests. Alors, sélectionnons maintenant la suite de tests et répétons les mêmes étapes que ci-dessus pour l'ajouter à TestSuite1.
Ceci termine le processus de téléchargement et d'importation des bibliothèques externes au niveau du projet et de la suite.
Téléchargement et ajout de pilotes de navigateur
Les tests que nous automatisons seront exécutés dans un navigateur et nous devons ajouter les pilotes de navigateur pour cela. Pour commencer, nous allons télécharger le pilote du navigateur pour Chrome.
Suivez les étapes ci-dessous pour télécharger le pilote de navigateur pour Chrome:
#1) Ouvert Téléchargements de pilotes Chrome et cliquez sur la version souhaitée du pilote Chrome. Nous téléchargeons la dernière version présentée ici, à savoir la version 79.0.3945.36.
#deux) Sur l'écran suivant, le fichier doit être sélectionné selon la version du système d'exploitation. Ici nous sélectionnons pour Windows.
# 3) Après le téléchargement, ouvrez le dossier de téléchargement et vous pourrez voir le fichier (au format zippé), décompressez maintenant le fichier et vous obtiendrez le fichier chromedriver.exe.
# 4) Ce fichier .exe doit être copié et collé dans le dossier Python27 ou son dossier Scripts. La raison de l’enregistrer dans l’un ou l’autre des emplacements est que nous avons ajouté ce chemin dans la variable d’environnement et qu’il sera accessible de n’importe où sur le système.
Nous avons maintenant installé le pilote Chrome avec succès sur notre système. De même, nous pouvons télécharger le pilote de navigateur pour IE, Edge et Firefox, etc. et enregistrer le fichier .exe décompressé directement dans le dossier Python27 ou son dossier Scripts.
Nous avons maintenant le pilote de navigateur ainsi que les bibliothèques importées dans notre projet et notre suite de tests. Nous sommes maintenant tous prêts à commencer à écrire un script de test de base dans le Robot Framework que nous aborderons dans notre prochain tutoriel ' Comprendre et travailler avec Robot Framework ».
Conclusion
Cela nous amène à la fin du tutoriel «Premiers pas avec Ride». Nous espérons que vous avez suivi chaque étape comme mentionné et appris dans les bases de Ride.
À présent, vous devriez être en mesure de créer un projet, une suite et un cas de test dans Ride. Le tutoriel a également expliqué les différentes bibliothèques disponibles et nous avons également vu comment elles peuvent être ajoutées dans un projet / une suite.
Nous avons également vu comment le pilote de navigateur peut être ajouté. Cela nous permettra de passer au niveau supérieur de compréhension de Robot Framework et d'écrire des scripts et ainsi d'automatiser nos cas de test.
Dans notre prochain didacticiel, nous explorerons la compréhension et l'utilisation du Robot Framework ».
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Tutoriel Robot Framework - Fonctionnalités et installation du logiciel
- Comprendre et travailler avec Robot Framework
- Tutoriel TestNG: Introduction à TestNG Framework
- Développement IDE C ++: installation, fonctionnalités et développement C ++
- Eclipse IDE: créez et exécutez votre premier projet Java
- Tutoriel IntelliJ IDEA - Développement Java avec IntelliJ IDE
- Tutoriel Selenium IDE: Commandes IDE avec exemples sur Firefox
- Revue Wing IDE: caractéristiques et avantages