test-suite
latest
false
Guide de l'utilisateur de Test Suite
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 19 sept. 2024

Automatisation de tests optimisée par l’IA

Le présent chapitre comprend des instructions pour utiliser efficacement AutopilotTM dans le cadre de l’automatisation de tests avec Studio Desktop. Autopilot for Testers peut accompagner les ingénieurs en automatisation de test pour les actions suivantes :
  • Convertir des cas de test manuels en automatisations.
  • Convertir le texte en code.
  • Générer des données de test synthétiques.
Remarque : pour utiliser l'automatisation basée sur l'IA, installez Studio Desktop version 2024.10.1 ou supérieure.

Convertir des cas de test manuels en automatisation

Après avoir associé Studio à Test Manager, l’explorateur de tests de Studio Desktop vous offre une vue de tous les cas de test de votre projet Test Manager. Le panneau affiche les tests automatisés ainsi que les tests manuels. Autopilot vous permet de convertir les tests manuels en tests automatisés.

Consultez la rubrique Transformer des tests manuels en cas de test codés pour découvrir comment convertir des cas de tests manuels en cas de tests codés.

1. Préparer un référentiel d’objets cohérent

Autopilot utilise les capacités d’UI Automation pour convertir les étapes de test manuelles en étapes automatisées. Afin de référencer les éléments d’IU que vous souhaitez tester, Autopilot a besoin des références du référentiel d’objets pour chacun d’entre eux. Il est essentiel d’appliquer une convention d’affectation de noms cohérente, en veillant à utiliser des noms de contrôle identiques à ceux de votre référentiel d’objets dans le cadre de vos étapes de test manuelles.

Par exemple, envisagez l’étape de test manuel suivante : « Cliquer sur ’Soumettre la demande de prêt’ ». Dans ce cas, Autopilot va générer une activité Cliquer (Click) et tenter de localiser un élément du référentiel d’objets nommé Soumettre la demande de prêt. Des noms de contrôle cohérents dans vos étapes manuelles faciliteront la fluidité du processus de conversion des automatisations.

2. Utiliser des noms d’activité courants

Une étape de test manuel type peut avoir la structure suivante : « Saisir ’john.doe@gmail.com’ dans le champ ’E-mail’ ». Cette étape comprend les informations suivantes dans le cadre de son automatisation :

  • Action : Saisir, qui équivaut à l’activité Saisir dans (Typer Into).
  • Données : « john.doe@gmail.com ».
  • Cible : « E-mail », reconnu comme l’élément correspondant du référentiel d’objets.

Découvrez dans le tableau les verbes que vous devrez utiliser dans vos étapes manuelles. Ces verbes seront ensuite convertis dans l’activité ou l’API appropriée dans Studio Desktop.

Étape de test manuelActivité UiPathAPI UiPath
« ’Cliquer’ sur ’Mon bouton’ »Cliquer (Click)Cliquer (Click)
« ’Saisir’ ’ bonjour tout le monde’ dans ’Mon champ de texte’ »Saisir dans (Type Into)Saisir dans (Type Into)
« ’Récupérer le texte’ à partir de ’Mon libellé’ »Obtenir le texte (Get Text)GetText
« ’Cocher’ ’Ma case à cocher’ »Vérifier (Check)Vérifier (Check)
« ’Sélectionner l’élément’ ’ 3 ans’ dans la ’Durée du prêt’ »Sélectionner l'élément (Select Item)Sélectionner l'élément (Select Item)

3. Automatiser le remplissage des formulaires

Si un formulaire nécessitant une saisie de données s’affiche sur votre écran, vous pouvez utiliser le mot clé ’Remplir le formulaire’ pour demander à Autopilot d’automatiser cette action.

Remarque : cette fonctionnalité est disponible uniquement dans le cadre de la génération d’un cas de test codé.

Prenons l’étape de test manuel suivante comme exemple : « Remplir le formulaire à l’écran nommé ’myFormScreen’ avec les valeurs suivantes : Email : ’john@doe.com’, Montant du prêt : ’10 000’, durée du prêt : ’3’ ». Autopilot exécutera la commande « Remplir le formulaire » dans votre automatisation codée en remplissant les valeurs sur tous les contrôles utilisateur identifiés dans le formulaire spécifié.

Convertir le texte en code

Vous pouvez utiliser l’action Générer du code dans une automatisation codée à partir du menu contextuel pour convertir en code n’importe quelle invite que vous saisissez. AutopilotTM est capable de comprendre une multitude d’instructions et peut vous aider à :
  • Générer n’importe quel code C#.
  • Reformuler du code existant.
  • Générer une automatisation UiPath®.

Visitez la page Génération du code pour découvrir les différentes méthodes que vous pouvez utiliser afin de générer du code.

Exemples d’invites

  • « Reformule la méthode ci-dessous et rends-la plus performante. »
  • « Crée une méthode pour comparer les similitudes entre 2 chaînes avec les paramètres d’entrée ’string1’ et ’string2’. »
  • « Clique sur ’Produits’. »
  • « Exécute la tâche ’myDemoJob’ sur Orchestrator. »

Générer des données de test synthétiques

La gestion des données de test peut consommer jusqu’à 50 % de vos activités de test. AutopilotTM peut vous aider à économiser ce temps en générant automatiquement des données de test synthétiques pour vos cas de test.

1. Créer des arguments pour vos champs de données

Lorsque vous générez vos données de test synthétiques, Autopilot prend en compte les arguments existants de votre workflow, ainsi que les instructions supplémentaires fournies dans l’invite. Grâce à ces informations, il tentera de générer des données de test permettant une couverture élevée de votre cas de test.

Pour produire un ensemble robuste de données de test, nous vous recommandons dans la mesure du possible d’utiliser des arguments, au lieu de vous appuyer uniquement sur des variables locales ou des valeurs de chaîne spécifiques. En utilisant des arguments, vous permettez à Autopilot de générer des données de test qui s’aligneront plus précisément sur les exigences dynamiques de votre workflow.

2. Fournir des instructions sur votre méthode de combinaison de données préférée

Par défaut, Autopilot génère environ dix enregistrements de données, afin d’atteindre une couverture élevée du code ou de l’activité dans votre cas de test. Si votre stratégie de test nécessite toutefois un algorithme spécifique, tel que « par paire » ou « toutes les combinaisons », incluez cette instruction dans votre invite.

On peut prendre comme exemple l’invite suivante : « Génère des données de test pour chaque argument et combine les champs de données par paire. »

3. Utiliser les instructions de l’invite pour personnaliser votre ensemble de données

Vous pouvez également demander à Autopilot d’effectuer diverses autres tâches, comme générer un nombre spécifique d’enregistrements de données ou inclure des champs de données supplémentaires.

On peut prendre comme exemple les invites suivantes :

  • « Générer un minimum de 25 enregistrements de données. »
  • « Inclus le champ ’Pays’ dans l’ensemble de données, en attribuant une valeur de pays distincte à chaque enregistrement. »

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
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.