- Démarrage
- Gestion de projet
- Documents
- Travailler avec l’analyse de l’impact des modifications
- Créer des scénarios de test
- Cas de test automatisés
- Configurer des cas de test pour l’exécution
- Lier des cas de test à Test Manager dans Studio
- Affectation de cas de test aux exigences.
- Documenter les cas de test avec Task Capture
- Importer des cas de test manuels
- Clonage des cas de test
- Exporter des cas de test
- Cas de test manuels
- Paramètres
- Delete test cases
- Appliquer des filtres et des vues
- Importer des ensembles de test Orchestrator
- Creating test sets
- Ajouter des cas de test à un ensemble de test
- Activation de la couverture des activités
- Activer Healing Agent
- Configuration d'ensembles de test pour des dossiers et des robots d'exécution spécifiques
- Remplacer les paramètres
- Cloner des ensembles de tests
- Exporter des ensembles de tests
- Appliquer des filtres et des vues
- 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
- Résolution des problèmes
Exécutez des ensembles de tests automatisés dans Test Manager en invoquant Orchestrator pour les cas de test liés à Test Manager dans Automation Suite.
Vous pouvez exécuter tous les ensembles de test via l’option Exécuter > Exécuter automatiquement depuis l’onglet Vue d’ ensemble d’un ensemble de test. Cette option va appeler Orchestrator pour les cas de test liés à Test Manager. Pour exécuter des ensembles de test liés à partir d'Orchestrator, assurez-vous de créer vos ensembles de test dans Orchestrator.
Vous pouvez également exécuter des tests automatisés si l'ensemble de test inclut des cas de test liés à partir de Studio. Pour plus d’informations, consultez Exécution de tests.
Prérequis
Pour exécuter des tests automatisés lorsque le paramètre Autoriser le contexte d’exécution hérité est désactivé, vous avez besoin des autorisations suivantes dans Orchestrator :
- Au niveau du locataire : Dossiers.Afficher et Utilisateurs.Afficher.
- Au niveau du dossier, où le package d'automatisation de test a été publié : TestSets.Create et TestSetExecutions.Create.
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 publiés dans le flux de processus du locataire Orchestrator dans la dernière version du package. Pour exécuter de nouveaux cas de test, publiez une nouvelle version de package dans Orchestrator et liez l'ensemble de test à Test Manager.
- Les informations suivantes ne s'appliquent que si vous utilisez le contexte d'exécution hérité dans 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. Par ailleurs, Test Manager affichera un avertissement indiquant que plusieurs packages ont été sélectionnés et que seul certains d’entre eux seront exécutés. Vous pouvez exécuter des ensembles de test, y compris des cas de test à partir de plusieurs projets Studio, uniquement si vous disposez d'un ensemble de test lié à partir d'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
Déclenchez l'exécution automatisée d'un ensemble de tests via Orchestrator en utilisant l'option Exécuter automatiquement sur l'ensemble de tests.
-
Ouvrez votre projet dans Test Manager, puis accédez à Ensembles de test (Test Sets).
-
Sélectionnez un ensemble de tests et l'ellipse verticale.
-
Sélectionnez Exécuter automatiquement (Execute Automated).
Pour plus d'informations, consultez Analyse des résultats de test.
Remarque :- Les cas de test qui ne peuvent pas être exécutés sont ignorés lors de l'exécution via Orchestrator.
- Les cas de test qui ne sont pas exécutés génèrent des journaux de cas de test sans résultat.
Vous pouvez également ouvrir votre ensemble de tests, sélectionner Exécuter et sélectionner Automatisé dans le menu déroulant.
Configuration du délai d’attente par défaut pour l’exécution de test
Pour modifier le délai d'exécution de 12 heures par défaut, procédez comme suit :
- Localisez le fichier
configmapdans votre dossier d'installation d'Orchestrator Automation Suite. - Ouvrez le fichier et ajoutez le paramètre
TestAutomation.TestSetExecutionTimeoutMinutes.<add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" /><add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" /> - La valeur du paramètre
TestAutomation.TestSetExecutionTimeoutMinutescorrespond à la durée d'expiration requise. La valeur, exprimée en minutes, représente la durée après laquelle vos exécutions de test sont marquées comme Annulées.
Streaming en direct et contrôle à distance
Cette fonctionnalité est disponible uniquement dans Test Manager fourni via Test Cloud.
Vous pouvez voir le flux en direct d’un robot qui exécute une exécution de test et, si nécessaire, prendre le contrôle de l’exécution en utilisant votre propre souris et clavier, sans interrompre le test. Cela vous aide à résoudre les problèmes et à déboguer plus efficacement, en réduisant les interventions manuelles et le temps de résolution.
Ces fonctionnalités sont désactivées par défaut et doivent être activées au niveau de l’ensemble de tests ou de l’exécution du test.
Prérequis
Pour utiliser les fonctionnalités de diffusion en direct et de contrôle à distance, procédez comme suit :
- Assurez-vous que votre rôle Test Manager dispose des autorisations suivantes :
- TestSets.Edit: pour activer la diffusion en direct et le contrôle à distance,
- Voir le flux en direct des exécutions automatisées: pour regarder l'exécution du test.
- Contrôler à distance le flux en direct d’exécutions automatisées: Pour contrôler l’exécution du test à distance.
Remarque :
Par défaut, le rôle de projet Test Manager dispose de l’autorisation Afficher le flux en direct des exécutions automatisées . Toutefois, pour contrôler à distance le flux en direct, un administrateur Test Manager doit attribuer manuellement cette autorisation aux utilisateurs via un rôle personnalisé.
- Activez la diffusion en direct ou la fonctionnalité de contrôle à distance au niveau de l'ensemble de tests pour l'ensemble de tests souhaité :
- Ouvrez l’ensemble de tests ou l’exécution du test.
- Pour les ensembles de test : accédez à l'onglet Configuration .
- Pour les exécutions de test : accédez à l'onglet Paramètres ,
- Sélectionnez le bouton Activer la diffusion en direct pour activer la capture d’un flux en direct d’une exécution de test.
- Si vous souhaitez également contrôler à distance l'exécution du test en cours, sous Autoriser le contrôle à distance, sélectionnez Activer.
- Ouvrez l’ensemble de tests ou l’exécution du test.
- Installez un visualiseur VNC sur votre machine.
Voir le flux en direct
Pour afficher le flux en direct d’une exécution de test en cours, suivez ces étapes :
- Déclenche l'exécution d'un ensemble de tests.
- Dans la section Exécution , ouvrez l'exécution de test en cours.
- Accédez à l'onglet Résultats .
- Dans la colonne Vidéo , sélectionnez En direct.
Si l’option En direct n’apparaît pas dans la colonne Vidéo d’un cas de test, actualisez les journaux de cas de test.
Contrôle à distance d’une exécution de test
Afin de contrôler à distance une exécution de test en cours, procédez comme suit :
- Dans la fenêtre de diffusion en direct, sélectionnez Prendre le contrôle à distance.
- Utilisez votre souris et votre clavier locaux pour contrôler la session de robot.
Enregistrement vidéo d'exécutions automatisées
Cette fonctionnalité est disponible uniquement dans Test Manager fourni via Test Cloud.
You can record the last 15 minutes of test executions in Test Manager. This capability lets you watch and download the recording of a test run.
Prérequis
- Activez les autorisations appropriées.
- Autorisations d'Orchestrator - Activez l'autorisation Supports d'exécution au niveau du dossier, avec les options suivantes:
- View - Lets the account see job execution recordings.
- Create - Lets the account/role that executes the job also create the recording of the job execution.
- Delete - Lets the account delete video recordings from Orchestrator.
- Autorisations Test Manager
- TestExecution.View
- Autorisations d'Orchestrator - Activez l'autorisation Supports d'exécution au niveau du dossier, avec les options suivantes:
- Découvrez les types d'enregistrements pris en charge et les robots associés.
- Options: Enregistrer et stocker les exécutions ayant échoué (Pendant 14 jours), Enregistrer toutes les exécutions (Pendant 7 jours)
- The options are available for Robot version 2023.2 or later.
Activer l’enregistrement des exécutions de test
At test set level
Activer l’enregistrement au niveau de l’ensemble de tests. La valeur que vous avez définie au niveau de l’ensemble de tests sera copiée au niveau de l’exécution du test.
- Accédez à Ensembles de tests.
- Select a test set and then select the Configuration tab.
- Activez Enregistrer l'exécution automatisée.
- Sous Type d'enregistrement, sélectionnez l'une des options suivantes: Enregistrer et stocker les exécutions ayant échoué (Pendant 14 jours) ou Enregistrer toutes les exécutions (Pendant 7 jours).
At test execution level
Enable recording at test execution level for scenarios like Pending executions or re-executions. If you set a value at test set level, it is carried over at test execution level where you can manage it further.
- Accédez à Exécution.
- Ouvrez une exécution pour laquelle vous souhaitez activer l'enregistrement.
- Dans l'onglet Paramètres , activez l'option Enregistrer l'exécution automatisée.
- Sous Type d'enregistrement, sélectionnez l'une des options suivantes: Enregistrer et stocker les exécutions ayant échoué (Pendant 14 jours) ou Enregistrer toutes les exécutions (Pendant 7 jours).
Astuce :
We recommend that you enable Record all executions for a brief amount of time so as to observe potentially odd behavior during job execution. You can then switch to only storing failed executions in order to efficiently use bandwidth and storage.
Afficher l’enregistrement des exécutions de test
Accédez à l'enregistrement vidéo d'une exécution de test terminée ou en cours d'exécution et téléchargez-le pour examiner ce qui s'est passé pendant l'exécution du test.
- Accédez à Exécution.
- Déclenche l'exécution d'un ensemble de tests.
- Select the Recording tab.
- Open a test case log and select the Recording tab to view the recording.
- To download the recording, from the upper right-corner of the recording screen, select Download.
Résultat
L'exécution automatisée du test est déclenchée via Orchestrator et les résultats sont enregistrés dans la section Exécution du projet.
- Prérequis
- Conditions
- Exécuter des ensembles de test automatisés
- Configuration du délai d’attente par défaut pour l’exécution de test
- Streaming en direct et contrôle à distance
- Prérequis
- Voir le flux en direct
- Contrôle à distance d’une exécution de test
- Enregistrement vidéo d'exécutions automatisées
- Prérequis
- Activer l’enregistrement des exécutions de test
- Afficher l’enregistrement des exécutions de test
- Résultat