Rédaction et exécution de cas de test

Dans ce chapitre, nous allons apprendre à écrire et exécuter des cas de test. Nous couvrirons les domaines suivants dans ce chapitre -

  • Configuration du projet
  • Importation de bibliothèques
  • Écrire un cas de test au format tabulaire
  • Utilisation de balises pour exécuter un scénario de test
  • Utiliser des fichiers de ressources pour un scénario de test

Configuration du projet

Exécutez la commande ride.py pour démarrer RIDE IDE.

Commander

ride.py

Cliquer sur File -> New Project comme indiqué ci-dessous -

En cliquant sur Nouveau projet, l'écran apparaîtra comme indiqué ci-dessous -

Nouveau projet affiche le type sous forme de fichier ou de répertoire. Par défaut, Fichier est sélectionné. Nous allons cliquer sur Répertoire pour créer une suite de tests, qui peut avoir de nombreuses suites de tests dans ce répertoire. Chaque suite aura des cas de test.

Nous allons utiliser le format ROBOT pour le moment.

Le répertoire parent est le chemin où le répertoire WritingTestCases sera créé. Cliquez sur OK pour enregistrer le répertoire de la suite de tests.

Faites un clic droit sur le répertoire créé et cliquez sur Nouvelle Suite . Vous pouvez également créer des sous-répertoires avec des suites de tests.

Pour l'instant, nous allons commencer par la création de la suite de tests comme indiqué ci-dessous -

Cliquez sur OK pour enregistrer la suite de tests.

Vous pouvez maintenant ajouter un cas de test à la suite. Faites un clic droit sur la suite de tests créée comme indiqué ci-dessous -

Cliquez sur Nouveau scénario de test . Il affichera l'écran pour ajouter le nom du cas de test comme indiqué ci-dessous -

Cliquez sur OK pour enregistrer le scénario de test. Nous avons la configuration du projet prête.

Importation de bibliothèques

Robot Framework possède sa propre bibliothèque intégrée, qui n'a pas besoin d'être importée. Mais nous devons interagir avec les navigateurs, les bases de données, etc. Pour interagir, nous devons importer les bibliothèques.

La liste des bibliothèques externes prises en charge par le framework robot est répertoriée sur le site officiel du framework robot comme indiqué ci-dessous -

Pour travailler avec les navigateurs et les applications Web, nous allons importer la bibliothèque Selenium. L'installation est discutée dans le chapitreWorking with Browsers using Selenium Library.

Pour importer une bibliothèque, nous devons cliquer sur le projet principal. À droite, le paramètre affichera l'option Ajouter une importation comme indiqué ci-dessous -

Cliquez sur Bibliothèque et entrez le nom de la bibliothèque comme indiqué ci-dessous -

Cliquez sur OK pour enregistrer la bibliothèque.

Les paramètres seront affichés dans les paramètres comme indiqué ci-dessous -

Nous devons répéter la même étape et ajouter une bibliothèque pour la suite de tests créée. Cliquez sur la suite de tests créée et importez la bibliothèque comme indiqué ci-dessous -

Lorsque vous cliquez sur le cas de test sur le côté gauche, il affichera le format tabulaire dans lequel vous pouvez entrer les mots-clés. Maintenant, vous pouvez utiliser les mots-clés intégrés et les mots-clés disponibles dans la bibliothèque de sélénium.

Écrire un cas de test au format tabulaire

Voici un cas de test simple, qui ouvre l'URL dans le navigateur Chrome.

Ce qui suit montre les détails des cas de test -

*** Settings ***
Library SeleniumLibrary

*** Test Cases ***
TC1
   Open Browser https://www.tutorialspoint.com/ chrome
   Maximize Browser Window
   Close Browser

Nous ajouterons un autre cas de test: TC2 dans le même projet.

*** Settings ***
Library SeleniumLibrary

*** Variables ***
${number} 100

*** Test Cases ***
TC1
   Open Browser https://www.tutorialspoint.com/ chrome
   Maximize Browser Window
   Close Browser

TC2
   ${a} Set Variable Hi
   Log ${a}
   ${b} Set Variable If ${number}>0 Yes No
   Log ${b}

Nous pouvons ajouter plusieurs cas de test sous la suite de tests créée. Cliquez sur Exécuter pour exécuter les cas de test. L'exécution aura lieu en fonction du nombre de cas de test ajoutés -

Utilisation de balises pour exécuter un scénario de test

Si vous souhaitez exécuter uniquement le cas de test TC2, vous pouvez le baliser. Cliquez sur le scénario de test et cliquez sur Modifier dans les balises comme indiqué ci-dessous -

Cliquez sur OK pour enregistrer la balise. Ajoutez le nom de la balise dans Exécuter comme indiqué ci-dessous -

Nous avons sélectionné l'option -> Only run tests with these tagset a ajouté le nom de la balise. Désormais, il n'exécutera que les cas de test qui ont des noms de balises. Vous pouvez donner n'importe quel nom et regrouper les cas de test en fonction du nom de la balise et exécuter la même chose. Vous pouvez également utiliser une balise pour ignorer le scénario de test.

Maintenant, nous ne pouvons voir que TC2 en cours d'exécution lorsqu'il est exécuté.

Utiliser des fichiers de ressources pour un scénario de test

Le framework Robot a une option pour la ressource, où vous pouvez importer des fichiers robot à utiliser avec les cas de test.

Le cas de test TC1 que nous avons créé utilise les mots-clés suivants -

Nous avons utilisé des mots clés tels que -

  • Navigateur ouvert
  • Agrandir la fenêtre du navigateur
  • Fermer le navigateur

Nous utiliserons un mot-clé défini par l'utilisateur pour le cas de test ci-dessus. Le mot-clé défini par l'utilisateur sera disponible dans le fichier du robot qui sera utilisé comme ressource.

Nous allons créer un fichier dans le même répertoire et écrire notre mot-clé comme suit -

Veuillez noter que les détails des mots-clés, c'est-à-dire comment créer des mots-clés définis par l'utilisateur, sont expliqués dans le chapitre Robot Framework - Travailler avec des mots-clés .

Nous avons créé un mot-clé défini par l'utilisateur appelé Test Browser comme indiqué dans le fichier browseropen.robot -

*** Settings ***
Library SeleniumLibrary

*** Variables ***
${url} https://www.tutorialspoint.com/
${browser} chrome

*** Keywords ***
Test Browser
   Open Browser ${url} ${browser}
   Maximize Browser Window

Le fichier contient diverses options telles que les paramètres, les variables et les mots clés. Veuillez noter que nous ne pouvons pas écrire de cas de test dans le fichier à utiliser comme ressource. Nous téléchargerons le fichier ci-dessus comme ressource pour la suite de tests, comme indiqué ci-dessous.

Sélectionnez la suite de tests. Sur le côté gauche, cliquez sur l'option de ressource comme indiqué ci-dessous -

Cliquez sur Ressource et il vous demandera le chemin pour importer le fichier robot -

Mentionnez le chemin où le fichier est stocké comme indiqué ci-dessus et cliquez sur OK pour ajouter une ressource. Il sera affiché comme indiqué ci-dessous -

Maintenant, nous allons changer le cas de test TC1 qui a des mots-clés comme indiqué ci-dessous -

Nous ajouterons le mot-clé défini par l'utilisateur à TC1 à partir du fichier de ressources, c'est-à-dire le mot-clé Test Browser -

Le fichier de ressources téléchargé est comme indiqué ci-dessous -

Le mot-clé défini par l'utilisateur est utilisé dans le cas de test TC1.

Nous allons maintenant exécuter le cas de test -

Nous avons passé les deux cas de test. Voyons maintenant le rapport et les détails du journal.

rapport

Journal

Conclusion

Ce chapitre explique comment écrire un cas de test, l'exécuter, comment étiqueter un cas de test, utiliser des ressources, etc.