Déboguer les tests et flux automatisés
Vous pouvez déboguer un test de processus métier ou un flux comptant un ou plusieurs composants métier automatisés en exécutant ces composants en mode Déboguer dans le module Plan de test.
Note : Le débogage des composants relevant d’une automatisation API n’est pas pris en charge. Vous pouvez déboguer des composants dont l’automatisation est de type GUI par mot clé et GUI scriptée.
Cette tâche fait partie d’une tâche de niveau avancé. Pour plus d’informations, voir Planifier des tests de processus métier et des flux.
Débogage des tests et des flux - Présentation
Le débogage intervient généralement une fois que l’ingénieur chargé de l’automatisation a vérifié que les composants peuvent être exécutés séparément dans l’outil de test adéquat (par exemple, UFT One) et que tous les composants présentent le statut Prêt.
Le débogage permet de s’assurer que le test est exécuté correctement et de repérer les erreurs ayant pu survenir pendant l’élaboration du test. Vous pouvez, par exemple, vérifier l’ordre logique des composants métier dans le test, les pré-conditions et post-conditions nécessaires pour chaque composant, ainsi que l’adéquation des valeurs de paramètre de composant (tout particulièrement lorsque des valeurs de sortie sont utilisées comme valeurs d’entrée dans autres composants).
Vous pouvez choisir d’exécuter chacun des composants métier du test ou du flux en mode Déboguer ou en mode Normal.
| Lorsque vous exécutez un composant automatisé en mode Déboguer |
Le composant automatisé s’ouvre et se met en pause immédiatement, ce qui vous permet (ou à un ingénieur chargé de l’automatisation) d’utiliser les outils de débogage disponibles dans l’outil de test pour déboguer le composant. À la fin de l’exécution d’un composant, le composant suivant s’ouvre immédiatement. Lorsque vous déboguez un test ou un flux, ALM ouvre l’outil de test. Le test est alors exécuté sur votre ordinateur local. Devant le premier composant avec automatisation GUI par mot clé ou GUI scriptée du test, ALM ouvre l’outil de test et charge les compléments adéquats à partir de la zone d’application associée à ce composant. Il suppose qu’il s’agit des compléments indiqués pour tous les composants du test. À la fin d’une exécution de débogage, ALM ouvre la boîte de dialogue Informations d’exécution de débogage dans laquelle sont affichés les composants métier qui ont réussi le test et qui y ont échoué. Ces résultats sont fournis à des fins de débogage uniquement, c’est pourquoi ils ne sont pas stockés dans ALM. Vous pouvez également utiliser l’outil de test (par exemple, UFT One) pour exécuter et déboguer séparément des composants métier. Pour plus d’informations sur l’exécution et le débogage de composants dans UFT One, voir l’aide UFT One. |
| Lorsque vous exécutez un composant automatisé en mode Normal | L’outil de test exécute toutes les étapes du composant l’une après l’autre, puis il ouvre le composant suivant. Vous ne pouvez pas accéder aux options de débogage lorsqu’un composant est exécuté en mode Normal. |
Déboguer des tests et des flux contenant des composants automatisés
Vous pouvez déboguer un test de processus métier ou un flux comptant un ou plusieurs composants métier automatisés en exécutant ces composants en mode Déboguer dans le module Plan de test.
Pour déboguer un test ou un flux automatisé :
-
Conditions préalables : vérifiez les points suivants :
-
Le test de processus métier ou le flux que vous comptez déboguer ne doit contenir que des composants automatisés.
- L’automatisation des composants que vous comptez déboguer doit être de type GUI par mot clé ou GUI scriptée.
-
Des valeurs par défaut doivent être définies pour tous les paramètres. Pour plus d’informations sur la définition des valeurs, voir Définir les valeurs des paramètres.
-
UFT One : Pour pouvoir déboguer ou exécuter des flux ou des tests de processus métier contenant des composants automatisés avec une automatisation GUI par mot clé, ou pour consulter les résultats de test, vérifiez que l’une des applications suivantes est installée :
-
QuickTest Professional version 10.00 ou 11.00
-
UFT One version 11.50 ou ultérieure
-
-
UFT One : Fermez tous les navigateurs avant d’exécuter un test sur navigateur Web. UFT One doit charger le complément Web (tel que défini dans la zone d’application dans UFT One) avant que le navigateur s’ouvre pour une étape du test.
-
UFT One : Si le test contient des composants UFT One, un composant UFT One doit être inclus au début du test avant que le navigateur s’ouvre.
-
-
Déboguer les tests et flux automatisés.
Dans l’arborescence de plan de test du module Plan de test, sélectionnez le test ou le flux approprié, puis cliquez sur l’onglet Script de test. Cliquez sur Exécuter ou déboguer le test
.Éléments de l’interface Description Débogage
Définir l’exécution de tous les composants GUI par mot clé et GUI scriptée en mode Déboguer.
Impossible d’exécuter ces composants en mode Déboguer :
- Composants API
- Composants pour UFT Developer
Normal
Définir l’exécution de tous les composants en mode Normal.
Ignorer Définir des composants spécifiques à exécuter en mode Ignorer.
Colonne Composant Liste des composants métier disponibles.
Mode exécution Indiquer le mode d’exécution à utiliser pour l’exécution d’un flux de test.
Cliquez sur la cellule appropriée dans la colonne Mode exécution pour sélectionner l’une des options suivantes :
-
Déboguer. Interruption du test avant l’exécution de la première étape du composant métier spécifié. La position du point d’arrêt dans le test est indiquée par une icône en forme de point rouge
dans la marge de gauche de l’affichage des mots-clés (ou, pour les composants UFT One, dans la vue des experts dans UFT One). Vous pouvez ainsi utiliser toutes les options de débogage de l’outil de test pour vérifier l’exécution d’une ou plusieurs étapes particulières du composant. Vous pouvez ensuite poursuivre l’exécution.
Pour plus d’informations sur les options de débogage de UFT One, voir l’aide UFT One. -
Normal. Exécuter le composant métier sélectionné du début à la fin, sans interruption.
- Ignorer. Ignore le composant métier sélectionné.
-
Surveiller l’exécution du débogage.
Pendant l’exécution d’un test ou d’un flux en mode Déboguer, vous pouvez surveiller l’exécution du débogage.
- À partir de votre barre des tâches, vous pouvez basculer entre le module Plan de test, l’outil de test (tel que UFT One) et l’application que vous testez.
- Dans le module Plan de test, le statut du test et le nom du composant en cours d’exécution sont affichés en dessous de la barre d’outils de l’onglet Script de test (par exemple,
Exécution(OrderStart)). Vous pouvez cliquer sur le bouton Arrêter l’exécution pour interrompre l’exécution à tout moment. - Dans l’outil de test adéquat, le statut du test en cours d’exécution (par exemple, Exécution ou Prêt) est affiché dans la barre d’état située en bas de la fenêtre.
- UFT One GUI par mot clé ou GUI scriptée : Toutes les fonctions de débogage du menu Déboguer, telles que Étape principale ou Étape détaillée, sont activées et utilisables. Pour plus d’informations sur les options de débogage applicables, voir le manuel Micro Focus Unified Functional Testing User Guide.
- UFT One GUI par mot clé ou GUI scriptée : Si vous avez sélectionné un composant métier à exécuter en mode Déboguer, le test est suspendu après l’ouverture du composant dans UFT One. Utilisez les options de débogage UFT One pour contrôler la poursuite de l’exécution tout au long du composant affiché. Lorsque vous êtes prêt, poursuivez l’exécution dans UFT One.
- Un composant se ferme à la fin de son exécution, et le composant suivant du test s’ouvre dans l’outil de test.
-
À la fin de l’exécution du débogage, ALM importe les résultats de l’outil de test et affiche les informations récapitulatives ci-après dans la boîte de dialogue Informations d’exécution de débogage.
- Le statut de réussite/d’échec du test ou du flux dans son ensemble, ainsi que le statut de réussite/d’échec de chaque composant automatisé
- Tous les messages pertinents de l’outil de test

