Robot Framework - Utilisation de mots-clés

Dans Robot Framework, les cas de test sont construits dans des tables de cas de test à l'aide de mots-clés. Dans ce chapitre, nous couvrirons les détails des mots-clés utilisés dans Robot Framework. Il existe 2 types de mots-clés utilisés dans Robot -

  • Mots-clés de la bibliothèque
  • Mots clés définis par l'utilisateur

Mots-clés de la bibliothèque

Les mots-clés de bibliothèque sont des mots-clés provenant de la bibliothèque que nous importons dans Robot Framework. Nous allons maintenant jeter un œil à la bibliothèque Selenium, qui nous aide à interagir avec le navigateur. Nous discuterons de certains des mots clés importants associés à la bibliothèque de sélénium.

Suivez les étapes ci-dessous pour importer la bibliothèque Selenium -

Les détails relatifs à l'installation de la bibliothèque Selenium sont traités dans le chapitre “Working with Browsers using Selenium Library ”. Ouvrez ride en utilisant ride.py depuis la ligne de commande.

Cliquez sur Nouveau projet et donnez un nom à votre projet. Le nom donné au projet estLibraryKeywords.

Faites un clic droit sur le nom du projet créé et cliquez sur Nouveau cas de test -

Donnez un nom au scénario de test et cliquez sur OK.

Nous avons terminé la configuration du projet. Maintenant, nous allons écrire des cas de test pour montrer le fonctionnement des mots-clés de bibliothèque. Puisque nous avons besoin de la bibliothèque Selenium, nous devons importer la même chose dans notre projet.

Cliquez sur votre projet sur le côté gauche et cliquez sur Bibliothèque.

En cliquant sur Bibliothèque, un écran apparaîtra dans lequel vous devez entrer le nom de la bibliothèque -

Cliquez sur OK et la bibliothèque s'affichera dans les paramètres.

Le nom donné doit correspondre au nom du dossier installé dans les packages de site.

Maintenant va créer un cas de test dans le projet créé et utiliser quelques mots clés importants.

Cliquez sur votre cas de test créé TC1 et dans le formulaire tabulaire entrez les mots-clés pour ouvrir le navigateur et entrez les données dans le formulaire ouvert.

Voici un cas de test simple utilisant des mots-clés de bibliothèque -

Pour obtenir plus de détails sur ce mot-clé, tout en tapant le mot-clé, appuyez sur ctrl + barre d'espace. Il affichera les détails du mot-clé de bibliothèque saisi.

Voici un exemple pour Open Browser, et si une aide est requise pour ce mot-clé, vous pouvez utiliser ctrl + barre d'espace tout en tapant le mot-clé.

Ouvrir les détails des mots-clés du navigateur

De même, nous avons des mots-clés de bibliothèque pour travailler avec Input, Radio, Text, etc.

Nous exécuterons le cas de test que nous avons entré pour ouvrir le navigateur avec l'URL - et entrez les détails dans le texte d'entrée.

Nous avons exécuté le cas de test. Vous pouvez voir que la zone de texte contient tous les détails que nous avons donnés dans le cas de test.

Mots clés définis par l'utilisateur

Des mots-clés définis par l'utilisateur peuvent être créés pour effectuer une action particulière dans le cas de test ou ils peuvent également être créés à l'aide des mots-clés de la bibliothèque et des mots-clés intégrés dans le cadre du robot. Nous allons travailler sur un exemple et voir comment nous pouvons créer des mots-clés pour notre cas de test.

Nous utiliserons le même projet que nous avons créé ci-dessus et créerons des mots-clés définis par l'utilisateur dans celui-ci et utiliserons dans le cas de test.

Pour créer un mot-clé dans Ride, faites un clic droit sur votre projet et cliquez sur Nouveau mot-clé utilisateur comme indiqué ci-dessous -

En cliquant sur Nouveau mot-clé utilisateur, un écran apparaît comme indiqué ci-dessous -

Entrez le nom du mot-clé et cliquez sur OK. L'écran affiche également les arguments. Nous discuterons des arguments relatifs aux mots clés dans une section ultérieure.

Nous avons donné le nom BrowserDetails au mot-clé. Cliquez sur OK pour l'enregistrer. Le mot-clé BrowserDetails est créé.

Pour tester l'URL dans le navigateur, nous devons à plusieurs reprises entrer dans un navigateur ouvert, maximize browser mots clés.

Maintenant, nous allons créer un mot-clé défini par l'utilisateur qui aura un navigateur ouvert et maximiser les détails du navigateur . Le mot-clé créé sera utilisé dans notre cas de test.

Notre mot-clé BrowserDetails est une combinaison d'autres mots-clés utilisés à plusieurs reprises.

Maintenant, nous allons utiliser le mot-clé créé dans le cas de test comme indiqué ci-dessous.

Cas de test

Compte tenu du cas de test ci-dessus, nous allons utiliser le mot-clé BrowserDetails défini par l'utilisateur .

Nous allons maintenant remplacer les mots-clés 1 et 2 par le mot-clé défini par l'utilisateur -

Exécutons maintenant le cas de test pour voir la sortie -

L'exécution du cas de test fonctionne parfaitement bien.

Maintenant, nous allons voir le cas d'utilisation des arguments dans les mots-clés.

Voici le mot-clé que nous avons créé -

Le nom du mot-clé est BrowserDetails . Nous pouvons utiliser ce mot-clé dans d'autres cas de test créés dans le cadre du projet. Le mot-clé contient l'URL du navigateur codée en dur. Si nous voulons utiliser le mot-clé dans un autre cas de test avec une URL différente, ce ne sera pas possible.

Nous pouvons utiliser des arguments pour nous aider avec les paramètres codés en dur. Nous reviendrons sur le mot-clé créé et utiliserons des arguments.

Cliquez sur Modifier contre les arguments.

Entrez l'argument à utiliser avec le mot-clé.

S'il y a plus d'un argument, vous pouvez les séparer à l'aide du tube (|). Nous allons maintenant utiliser l'argument dans le mot-clé spécifié comme suit -

Revenez à votre scénario de test. Maintenant, vous devez transmettre la valeur qui est l'URL à utiliser pour le scénario de test.

Dans le cas de test, lorsque vous tapez le mot-clé défini par l'utilisateur et appuyez sur Ctrl + barre d'espace, il donne les détails du mot-clé avec les arguments.

Voici les détails du mot-clé BrowserDetails -

Le cas de test aura maintenant l'URL à passer comme argument.

Exécutons maintenant le cas de test pour voir la sortie -

Le mot-clé et les arguments passés au mot-clé défini par l'utilisateur fonctionnent correctement.

Modifions maintenant l'URL; nous utiliseronshttps://www.google.com/

L'URL du mot clé BrowserDetails est remplacée par https://www.google.com/

Nous avons changé l'argument en Texte d'entrée en l'ID disponible sur le site Google. Pour obtenir l'ID, le nom ou la classe du champ de saisie, vous pouvez inspecter et archiver le navigateur.

Exécutons le cas de test ci-dessus et voyons le résultat.

Une fois l'exécution réussie, le cas de test ci-dessus génère la sortie suivante -

Conclusion

Dans ce chapitre, nous avons vu comment obtenir de l'aide pour les mots-clés intégrés. Nous avons également vu comment créer des mots-clés définis par l'utilisateur, qui peuvent être une combinaison de mots-clés de bibliothèque et de mots-clés intégrés.