Studio
2023.10
False
Image de fond de la bannière
Guide de l’utilisateur de Studio
Dernière mise à jour 26 avr. 2024

Création de votre premier cas de test codé

This tutorial provides step-by-step instructions for creating a coded test case that types information into a web form and verifies it using UiPath® Test Manager. To automate the web form and access it, the example uses Object Repository elements and UIAutomation. You can access the sample form here.
Prérequis
  1. Créez un cas de test codé Dans le groupe Fichier (File), sélectionnez Nouveau (New) puis Cas de test codé (Coded Test Case).
    Le code du cas de test est divisé en trois parties (Organisation-Action-Assertion (Arrange-Act-Assert)), semblable au modèle Étant Donné-Quand-Alors (Given-When-Then).
    • Organisation (Arrange) : configure les données de test.
    • Action (Act) : effectuez les étapes du cas de test.
    • Assertion (Assert) : vérifiez le résultat du cas de test.
  2. Récupérez les éléments d'IU de votre application de test, afin de pouvoir les utiliser dans votre cas de test codé. Pour cet exemple, récupérez les éléments d’IU du formulaire Web. Accédez à l'onglet Référentiel d'objets (Object Repository) et créez une application nommée FormulaireTest (TestForm).
  3. Dans l'application FormulaireTest (v), créez un écran nommé ÉcranFormulaireTest (TestFormScreen) et indiquez l'onglet Chrome dans lequel le formulaire Web est ouvert.


  4. Dans l'écran ÉcranFormulaire (TestTestFormScreen), créez un élément pour chaque champ et bouton à l’intérieur du formulaire. Les éléments d'IU sont classés par ordre alphabétique dans l'ordre croissant.


  5. Commencez à concevoir votre cas de test codé en utilisant les services UIAutomation et Test (Testing).
  6. Dans la section Organisation (Arrange), utilisez le service UIAutomation ainsi que les API Ouvrir (Open) et SaisirDans (TypeInto) pour ouvrir le formulaire Web et saisir les données de test. Pour cet exemple, utilisez l'exemple de code suivant :
    var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");
    
    Astuce : utilisez IntelliSense à l'intérieur de Studio IDE. Appuyez sur Ctrl+Space et utilisez IntelliSense pour :
    • Remplissage automatique du code
    • Lecture de la documentation de l'API – lecture des paramètres d'une API. Dans l'écosystème des automatisations codées, les paramètres d'API sont l'équivalent des propriétés d'activité.




  7. Dans la section Action (Act), saisissez l'action de soumission du formulaire. Pour cet exemple, utilisez l'exemple de code suivant :
    screen.Click("Submit");screen.Click("Submit");


  8. Dans la section Assertion (Assert), utilisez le service Test (Testing) ainsi que l'API VérifierExpression (VerifyExpression) pour vérifier si le texte dans Vérification (Verification) est le nom d'utilisateur saisi à l'étape 6. Pour cet exemple, utilisez l'exemple de code suivant :
    testing.VerifyExpression(screen.GetText("Verification") == "John Doe");testing.VerifyExpression(screen.GetText("Verification") == "John Doe");


Exemple de projet

Pour suivre les étapes et essayer vous-même le tutoriel, téléchargez l'exemple de projet suivant : Premier cas de test codé (First coded test case).

  • Exemple de projet

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.