- Démarrage
- Gestion de projet
- Documents
- Prérequis
- Ensembles de tests
- Exécution de tests
- Résultats de tests
- Opérations et utilitaires de projet
- Paramètres de Test Manager
- Intégration de l'outil de gestion du cycle de vie des applications (ALM)
- Intégration de l'API
You can execute tests either manually or automatically. Manual test executions are invoked through Test Manager, whereas automated executions are invoked through Test Manager and executed via Orchestrator. To execute your test cases, you must first create a test set, which will be later executed.
Conditions
- Vous pouvez utiliser les deux options Exécuter manuellement (Execute Manually) et Exécuter automatiquement (Execute Automated) pour les ensembles de test créés dans Test Manager ainsi que les ensembles de test liés à partir d'Orchestrator.
- Seules les versions de cas de test incluses dans l'ensemble de test sont exécutées. Si vous souhaitez exécuter de nouveaux cas de test, vous devez affecter de nouvelles versions à votre ensemble de test. Pour les ensembles de test Orchestrator, vous devez vous assurer que les derniers packages sont publiés.
Exécution automatisée
Automated execution refers to test sets that have been linked from Orchestrator or test sets created in Test Manager that have test cases linked from Studio.
Before you execute automated tests in Test Manager, make sure you create test sets in Orchestrator.
Exécution manuelle
L'exécution manuelle fait référence aux ensembles de test créés dans Test Manager, y compris les cas de test qui comportent des étapes manuelles. L'exécution manuelle peut être effectuée pour les ensembles de test créés dans Test Manager ainsi que pour les ensembles de test liés à partir d'Orchestrator.
Exécution de tests manuels
Exécuter les ensembles de test manuellement
Both Test Manager test sets and test sets that have been linked from Orchestrator can be executed manually. if manual steps have been defined for the test cases. For more information, see Executing Tests.
- Ouvrez votre projet dans Test Manager, puis accédez à Ensembles de test (Test Sets).
- Sélectionnez un ensemble de test et cliquez sur l'ellipse verticale.
- Select Execute Manually. The Manual execution assistant opens in a new window. Make sure your popup blocker allows the window to be opened.
For more information on test results, see Analyzing Test Results.
- Les cas de test qui ne contiennent aucune étape manuelle seront ignorés lors de l'exécution sans produire de résultat.
- Le cas de test automatisé peut avoir des étapes manuelles définies et peut également être exécuté manuellement.
Vous pouvez également ouvrir votre ensemble de test, cliquer sur Exécuter (Execute) et sélectionner Manuellement (Manually) dans la liste déroulante.
Assistant d'exécution manuelle
L'assistant d'exécution manuelle vous permet d'effectuer un ensemble de test manuels les uns après les autres. Vous devez définir un résultat à chaque étape manuelle pour passer au cas de test suivant dans l'ensemble de test.
À travers l'assistant d'exécution manuelle, vous devez traiter et marquer les étapes dans chaque cas comme ayant réussi ou échoué.
Utilisez Réussite de l'ensemble (Set Failed) ou Échec de l'ensemble (Set Passed) pour marquer une étape dans chaque cas. Ajoutez des commentaires, en particulier en cas d'échec, pour donner des détails sur le résultat particulier. Vous pouvez définir plusieurs étapes consécutives comme réussies en cliquant sur Ensemble transmis jusqu'à ce point (Set Passed Till Here).
Une fois que la dernière étape d'un cas de test a un résultat attribué, vous pouvez cliquer sur Suivant (Next). Cela vous permet d'accéder au cas de test suivant à partir de l'ensemble de test. Une fois que vous avez terminé avec le dernier cas de test, cliquez sur Terminé (Done) pour terminer entièrement l'exécution.
Exécuter des tests automatisés
You can execute all test sets using Execute Automated. Orchestrator is invoked for test cases that have been linked to Test Manager. To execute test sets linked from Orchestrator, make sure you create your test sets in Orchestrator.
You can also execute automated test if the test set includes test cases linked from Studio. For more information, see Executing Tests.
Conditions
:grey-exclamation: Pour utiliser l'option Exécuter automatiquement (Execute Automated), vous avez besoin d'au moins un cas de test automatisé dans un ensemble de test.
-
L'exécution de test pour les ensembles de test liés à Orchestrator inclut uniquement les cas de test qui ont été publiés dans le flux de processus du locataire Orchestrator dans la dernière version du package. Si vous souhaitez exécuter de nouveaux cas de test, vous devez publier une nouvelle version de package dans Orchestrator, puis lier l'ensemble de test à Test Manager.
-
Si votre ensemble de test Test Manager inclut des cas de test de plusieurs projets Studio, le projet qui a le plus grand nombre de cas de test est pris en compte pour l'exécution. Par conséquent, seuls les cas de test de ce projet seront exécutés. Dans ce cas, vous recevrez le message suivant dans Test Manager : « Des cas de test de plusieurs packages ont été sélectionnés. Certains de ces cas de test ne seront pas exécutés lors de l’exécution de cet ensemble de tests. »
You can execute test sets including test cases from multiple Studio projects, only if you have a test set linked from Orchestrator.
-
Si votre ensemble de test comprend des cas de test en double dans plusieurs projets Studio, le tri est effectué par nom de projet dans l'ordre décroissant. Seuls les cas de test du projet placé en premier dans la liste seront exécutés.
Exécuter des ensembles de test automatisés
-
Ouvrez votre projet dans Test Manager, puis accédez à Ensembles de test (Test Sets).
-
Sélectionnez un ensemble de test et cliquez sur l'ellipse verticale.
-
Sélectionnez Exécuter automatiquement (Execute Automated).
For more information on test results, see Analyzing Test Results.
Remarque :- Les cas de test qui ne peuvent pas être exécutés sont ignorés lors de l'exécution via Orchestrator.
- Test cases that are not executed generate test case logs with no result.
Vous pouvez également ouvrir votre ensemble de test, cliquer sur Exécuter (Execute) et sélectionner Automatique (Automated) dans la liste déroulante.
Réexécution des exécutions de test
Si vous exécutez à nouveau une exécution de test, les anciens résultats d'exécution sont supprimés et remplacés par les nouveaux résultats. Si vous ne souhaitez pas remplacer un résultat d'exécution de test, réexécutez l'ensemble de test. Cela générera de nouveaux résultats d'exécution de test, indépendants des précédents.
Les rôles d'utilisateur prédéfinis qui peuvent effectuer des réexécutions sont : Test Manager, Exécuteur de test et Testeur manuel.
Réexécution des exécutions d'ensembles de tests
-
Accédez à Exécution et choisissez l'une des options suivantes :
- Select More Options
for the test execution that you want to redo. - Ouvrez l'exécution de test et sélectionnez Tâches.
- Select More Options
-
Sélectionnez l'une des options suivantes :
- Exécuter manuellement
- Exécuter automatiquement
-
Exécutez les étapes manuelles ou attendez la fin de l’ensemble de test automatisé.
Remarque :La réexécution des exécutions d'ensembles de tests n'affiche plus la couverture de l'activité.
Réexécution des exécutions de cas de test
Vous pouvez réexécuter une ou plusieurs exécutions de cas de test. Pour les cas de test centrés sur les données, vous ne pouvez réexécuter qu'une seule exécution de cas de test à la fois. Vous ne pouvez pas réexécuter à nouveau des exécutions de cas de test centrées sur les données.
Même si vous publiez une version plus récente du cas de test, la version que vous réexécutez est la même que celle enregistrée dans l’exécution du test.
- Accédez à Exécution et ouvrez une exécution d'ensemble de test.
- Cochez les cases d’une ou plusieurs exécutions de cas de test, puis sélectionnez Exécuter.
- Sélectionnez l'une des options suivantes :
- Manuellement
- Automatisée
- Exécutez les étapes manuelles ou attendez la fin du cas de test automatisé.
Résoudre les problèmes des exécutions automatisées
Automatisation déjà liée à un autre cas de test dans Test Manager
Description du problème
Si vous essayez de lier un cas de test Studio qui est déjà lié à une instance de Test Manager différente de celle avec laquelle vous travaillez actuellement, l’erreur suivante s’affiche : « Automatisation déjà liée à un autre cas de test dans Test Manager ».
Solution
Vous ne pouvez pas dissocier directement le cas de test. Vous pouvez cependant contourner ce problème en convertissant le cas de test en workflow, puis en le reconvertissant en cas de test. Ce processus modifie l’ID du cas de test, ce qui lui permettra d’être lié à votre instance Test Manager actuelle, mais sans modifier la logique sous-jacente du cas de test.
Consultez la page Convertir le workflow en cas de test pour plus d’informations sur la conversion d’un workflow en cas de test.
L’exécution automatisée n’a pas pu démarrer, car le package n’a pas été trouvé sur Orchestrator. Seuls les cas de test des packages ayant été publiés sur Orchestrator peuvent être exécutés.
Solution
Vous devez publier le package Studio dans Orchestrator. Ce problème se produit lorsqu’un cas de test est relié à Test Manager depuis Studio, mais que le package n’est pas encore publié dans Orchestrator.
Les cas de test n’ont pas pu être exécutés, car aucune version exécutable n’a été trouvée. Seuls les cas de test publiés avec la dernière version du package sur Orchestrator peuvent être exécutés.
Solution
Ce problème se produit lorsque les cas de test d'un ensemble de test ne sont pas publiés dans le dernier package de Studio vers Orchestrator. Vous pouvez obtenir la même erreur lorsqu'il n'y a aucun processus/version trouvé sur Orchestrator pour le package Studio.
L’exécution automatisée n’a pas pu démarrer, car aucun cas de test automatisé n’a été trouvé dans cet ensemble de tests.
Solution
You need to have at least one automated test case to use Execute Automated. For more information, see Conditions.
Une erreur s’est produite lors de l’exécution de l’ensemble de tests. Veuillez réessayer.
Solution
Si l’exécution de l’ensemble de tests échoue pour une raison autre que celles spécifiées ci-dessus, obtenez de l’aide auprès des services d’assistance UiPath.
- Conditions
- Exécution automatisée
- Exécution manuelle
- Exécution de tests manuels
- Exécuter les ensembles de test manuellement
- Exécuter des tests automatisés
- Conditions
- Exécuter des ensembles de test automatisés
- Réexécution des exécutions de test
- Réexécution des exécutions d'ensembles de tests
- Réexécution des exécutions de cas de test
- Résoudre les problèmes des exécutions automatisées
- Automatisation déjà liée à un autre cas de test dans Test Manager
- L’exécution automatisée n’a pas pu démarrer, car le package n’a pas été trouvé sur Orchestrator. Seuls les cas de test des packages ayant été publiés sur Orchestrator peuvent être exécutés.
- Les cas de test n’ont pas pu être exécutés, car aucune version exécutable n’a été trouvée. Seuls les cas de test publiés avec la dernière version du package sur Orchestrator peuvent être exécutés.
- L’exécution automatisée n’a pas pu démarrer, car aucun cas de test automatisé n’a été trouvé dans cet ensemble de tests.
- Une erreur s’est produite lors de l’exécution de l’ensemble de tests. Veuillez réessayer.