- Premiers pas avec Test Suite
- Studio
- Suite de tests - Studio
- Vue d'ensemble (Overview)
- Activités et API de test
- Orchestrator
- Testing Robots
- Test Manager
- Attribuer des licences Test Manager
- Guide de démarrage rapide
- Prérequis
- Assigning test cases to requirements
- Linking test cases in Studio to Test Manager
- Unlink automation
- Delete test cases
- Documenter les cas de test avec Task Capture
- Créer des scénarios de test
- Génération de tests optimisée par l’IA
- Clonage des cas de test
- Exporter des cas de test
- Cas de test automatisés
- Cas de test manuels
- Appliquer des filtres et des vues
- Ensembles de tests
- Exécution de tests
- Documents
- Rapports
- Exporter des données
- Opérations en bloc
- Résolution des problèmes
Automatisation de tests optimisée par l’IA
- Convertir des cas de test manuels en automatisations.
- Convertir le texte en code.
- Générer des données de test synthétiques.
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.
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.
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 manuel | Activité UiPath | API 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) |
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.
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é.
- 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.
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.
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.
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. »
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. »
- Convertir des cas de test manuels en automatisation
- 1. Préparer un référentiel d’objets cohérent
- 2. Utiliser des noms d’activité courants
- 3. Automatiser le remplissage des formulaires
- Convertir le texte en code
- Exemples d’invites
- Générer des données de test synthétiques
- 1. Créer des arguments pour vos champs de données
- 2. Fournir des instructions sur votre méthode de combinaison de données préférée
- 3. Utiliser les instructions de l’invite pour personnaliser votre ensemble de données