Exécuter des tests et des flux de processus métier

Vous pouvez exécuter des tests et des flux de processus métier. Les tests et flux de processus métier peuvent contenir des composants manuels et automatisés.

Note : Cette tâche fait partie d’une tâche de niveau avancé. Pour plus d’informations, voir Travailler avec Business Process Testing.

Présentation de l’exécution des tests et des flux

Vous exécutez des tests et des flux de processus métier et affichez les résultats d’exécution dans les modules suivants :

Exécuter et visualiser dans le module Quand
Module des plans de test Typiquement, lorsque vous concevez vos tests.
module Exécution des tests

Lorsque vous êtes prêt à exécuter un test ou un flux de processus métier complet, ou à l’exécuter dans le cadre d’une campagne de test plus importante.

À partir du module Exécution des tests, vous pouvez afficher les résultats de l’exécution du test. Ces résultats englobent les étapes de chaque composant métier, la valeur réelle de chaque paramètre de composant pour chaque itération, ainsi que les résultats des étapes individuelles.

Les tests de processus métier et les flux peuvent être constitués de composants manuels et automatisés :

Exécutions manuelles Lorsque des tests manuels sont prêts (ou avant que les parties automatisées du test soient prêtes), vous pouvez effectuer une exécution manuelle du test de processus métier ou du flux.
Exécutions automatisées

Les composants automatisés (tels que ceux automatisés par UFT One) peuvent être utilisés dans le même test de processus métier. L’application adéquate est lancée pour exécuter les composants.

Conseil : En cas d’automatisation des composants métier, vous pouvez rechercher les problèmes liés à la combinaison et l’ordre des composants dans un test de processus métier ou un flux en exécutant le test en mode Déboguer. Vous pouvez également rechercher les erreurs de syntaxe ou de logique dans des composants métier particuliers en les exécutant séparément dans UFT One ou un autre outil de test. Pour plus d’informations, voir Déboguer les tests et flux automatisés.

Retour en haut

Exécuter manuellement des tests et des flux de processus métier

Exécuter des tests et des flux de processus métier avec un ou plusieurs composants manuels.

Pour exécuter les tests et les flux manuellement :

  1. (Facultatif) Ajouter des itérations aux tests et flux de processus métier.

    Dans le module Exécution des tests, vous pouvez définir le nombre d’exécutions (itérations) d’un test de processus métier ainsi que les valeurs à utiliser pour ces exécutions. Pour plus d’informations sur les tâches d’itérations des tests, voir Définir des itérations pour des composants, des flux et des groupes.

    Conseil : Les valeurs de paramètre peuvent être fournies dans l’onglet Configurations de test du module Plan de test.

  2. Exécutez vos tests et vos flux à l’aide de Sprinter ou de l’Exécuteur manuel.

    Pour plus de détails sur l’exécution manuelle de tests avec Sprinter, voir Comment exécuter les tests manuellement.

    Pour plus d’informations sur l’interface utilisateur de l’Exécuteur manuel pour Business Process Testing, voir Assistant Exécuteur manuel pour Business Process Testing.

    Les utilisateurs Kit d’applications fournies BPT peuvent exécuter des tests et des flux en mode Détection des modifications, de manière à vérifier si des modifications ont été apportées à l’application fournie depuis la création ou la dernière modification du test ou du flux. Les tests et flux exécutés en mode Détection des modifications exécutent uniquement la première itération de la plage d’itérations sélectionnée d’un composant, flux ou test, et ce, même si plusieurs itérations sont définies. Pour plus d’informations sur la détection des modifications, voir Exécuter des tests en mode Détection des modifications.

  3. Afficher et analyser les résultats de test.

    Vous pouvez consulter les résultats de la dernière exécution de test dans le module Exécution des tests, dans l’onglet Résultat de la dernière exécution situé en bas de la grille d’exécution. Ce volet répertorie chacune des étapes de tous les composants métier du test.

    Pour plus d’informations sur l’interface utilisateur de l’onglet Rapport de la dernière exécution, voir Onglet Grille d’exécution.

    Note : À la fin de l’exécution d’un test ou d’un flux, les paramètres affichés dans l’onglet Résultat de la dernière exécution présentent la date utilisée dans l’exécution et non la valeur de date dynamique. Les dates dynamiques sont converties en dates réelles correspondantes.

    Conseil : Pour obtenir des exemples de procédures de création de graphiques pour les mesures d’exécution de test de la structure Business Process Testing, voir cet article de la base de connaissances.

Retour en haut

Exécuter des tests et des flux de processus métier automatisés

Cette tâche décrit la procédure d’exécution des tests de processus métier et des flux automatisés.

Pour exécuter des tests et des flux automatisés :

  1. Conditions préalables :

    Spécifier les paramètres du test

    Avant d’exécuter un test dans une campagne de test, spécifier les valeurs des paramètres de test définis pour le test. Si vous ne spécifiez aucune valeur, et qu’aucune valeur par défaut valide ne soit spécifiée, l’exécution du test peut échouer.

    Permettre à ALM d’exécuter des tests sur un ordinateur hôte

    Avant d’exécuter un test automatisé sur un ordinateur hôte, vérifier que l’outil de test approprié sur l’hôte permet à ALM d’exécuter des tests.

    Pour accorder à ALM l’accès à un client UFT One particulier, ouvrez le client UFT One sur l’ordinateur hôte, sélectionnez Outils > Options > Test GUI Exécutions de tests, puis assurez-vous que l’option Autoriser d’autres produits Micro Focus à exécuter des tests et des composants est sélectionnée.

    Définir le paramètre UPLOAD_RESULTS_AFTER_TEST_RUN

    Les résultats de test sont, par défaut, enregistrés dans ALM. Lors de l’exécution d’un test automatisé dans ALM, vous pouvez définir le paramètre de site UPLOAD_RESULTS_AFTER_TEST_RUN pour ne plus avoir à enregistrer les résultats de test volumineux.

    Pour plus d’informations, voir Définir les paramètres de configuration.

    Permettre la communication avec des hôtes distants

    Lors de l’exécution des campagnes de test par défaut sur les hôtes distants, ALM communique directement avec l’hôte de test pour initier le test. Reportez-vous à la documentation relative à votre outil de test pour plus d’informations sur les ports à ouvrir et sur les autres paramètres de sécurité à ajuster pour activer la communication.

    Autorisations ALM pour exécuter les composants UFT One

    Pour exécuter un composant UFT One dans ALM, vous devez disposer des autorisations ALM nécessaires.

    Pour plus d’informations, voir .

    UFT One Paramètres de l’agent distant

    Les paramètres de l’agent UFT One distant définis sur l’ordinateur UFT One peuvent affecter l’exécution d’un test de processus métier UFT One dans ALM. Pour plus de détails sur l’Agent distant UFT One, voir l’aide UFT One.

    Enregistrer le client ALM en mode commun

    Dans la perspective de l’exécution de tests de processus métier UFT One à distance, vous devez d’abord enregistrer votre client ALM en mode commun sur l’ordinateur distant. Pour plus d’informations, voir Installation et mise à niveau.

    Pour exécuter un test de processus métier UFT One sur un ordinateur distant Windows 2012, si la fonctionnalité d’accès réseau COM+ n’est pas installée, vous devez redémarrer l’ordinateur distant Windows 2012 après l’enregistrement.

  2. (Facultatif) Débogage des tests et des flux.

    Déboguez les tests et flux automatisés afin de vous assurer qu’ils s’exécutent correctement. Pour plus d’informations, voir Déboguer les tests et flux automatisés.

  3. (Facultatif) Ajouter des itérations aux tests et flux de processus métier.

    Dans le module Exécution des tests, vous pouvez définir le nombre d’exécutions (itérations) d’un test de processus métier ainsi que les valeurs à utiliser pour ces exécutions. Pour plus d’informations sur les tâches d’itérations des tests, voir Définir des itérations pour des composants, des flux et des groupes.

    Conseil : Les valeurs de paramètre peuvent être fournies dans l’onglet Configurations de test du module Plan de test.

  4. Déterminer si les tests et les flux doivent être exécutés en mode Détection des modifications.

    Si vous avez activé Kit d’applications fournies BPT, vous pouvez exécuter des tests automatisés contenant des flux appris en mode Détection des modifications. Cela vous permet de vérifier si des modifications ont été apportées à l’application fournie à tester. Pour plus d’informations sur la détection des modifications, voir Exécuter des tests en mode Détection des modifications.

    Conseil : Les tests et flux exécutés en mode Détection des modifications exécutent uniquement la première itération de la plage d’itérations sélectionnée d’un composant, flux ou test, et ce, même si plusieurs itérations sont définies.

  5. Utiliser l’Exécuteur automatique pour exécuter les tests.

    Vous pouvez exécuter automatiquement des tests manuels et automatisés sur votre ordinateur ou sur des hôtes distants à l’aide de l’Exécuteur automatique.

    Dans le module Exécution des tests > onglet Campagnes de test, procéder de l’une des façons suivantes :

    • Sélectionnez une campagne de test contenant un ou plusieurs tests automatisés, puis cliquez sur le bouton Exécuter la campagne de test.

    • Pour exécuter les tests sélectionnés, choisissez une campagne de test, puis cliquez sur l’onglet Grille d’exécution ou Flux d’exécution. Sélectionnez un ou plusieurs tests, puis cliquez sur le bouton Exécuter.

    • Pour exécuter uniquement les tests manuels, sélectionnez-les, puis cliquez sur le bouton Exécuter. Dans la boîte de dialogue Exécution du test manuel, sélectionnez Exécuteur automatique puis cliquez sur OK.

    Note :  

    • Les dates dynamiques sont converties en dates réelles correspondantes.
    • Si vous exécutez un test automatique contenant des demandes de composant avec implémentations manuelles, ces demandes sont ignorées pendant l’exécution.

    Pour plus d’information sur l’interface utilisateur de l’Exécuteur automatique, voir Boîte de dialogue Exécuteur automatique.

    Tests avec l’automatisation UFT Developer

    Lorsque vous exécutez des tests de processus métier avec des composants UFT Developer : 

    • Les tests s’exécutent sur l’ordinateur UFT Developer.

    • Une fois l’exécution des tests terminée, le statut de chaque test s’affiche dans la grille d’exécution. L’onglet Résultat de la dernière exécution affiche les détails du test sélectionné et inclut un lien vers le Résultat de l’exécution UFT Developer. En cas d’échec du test, l’onglet Résultat de la dernière exécution affiche également les informations provenant de la sortie de la console NUnit ou JUnit. Les informations relatives au test de processus métier générées par la console NUnit ou JUnit sont incluses dans les pièces jointes à l’exécution de test.

    • Cliquez sur le lien Résultat de l’exécution UFT Developer pour afficher le résultat HTML UFT Developer plus détaillé. L’onglet Pièces jointes inclut un fichier ZIP contenant le rapport UFT Developer, y compris toutes les images.

  6. Résoudre les modifications détectées.

    Si vous avez activé Kit d’applications fournies BPT, et que vous ayez exécuté le test de processus métier ou le flux en mode Détection des modifications, vous pouvez résoudre les modifications détectées dans l’application fournie pendant l’exécution. Pour plus d’informations sur la résolution des modifications, voir Afficher et résoudre les modifications détectées.

  7. Afficher les résultats d’exécution.

    Après avoir exécuté le test ou le flux à partir du module Exécution des tests, vous pouvez consulter les résultats dans les différentes configurations suivantes :

    Afficher les résultats dans le module Exécution des tests

    Vous pouvez consulter les résultats de la dernière exécution de test dans le module Exécution des tests > Grille d’exécution > onglet Résultat de la dernière exécution. Ce volet répertorie chacune des étapes de tous les composants métier du test, et, le cas échéant, un récapitulatif des résultats des événements principaux signalés par l’outil de test.

    Pour plus d’informations sur l’interface utilisateur de l’onglet Rapport de la dernière exécution, voir Onglet Grille d’exécution.

    À la fin de l’exécution d’un test ou d’un flux, les paramètres affichés dans l’onglet Résultat de la dernière exécution présentent la date utilisée dans l’exécution et non la valeur de date dynamique.

    Afficher le journal d’exécution

    Vous pouvez afficher des informations détaillées sur l’exécution automatique du test, une fois le test exécuté, dans la boîte de dialogue Exécuteur automatique > Exécuter >Afficher le journal d’exécution. Pour plus d’informations sur l’interface utilisateur, voir Boîte de dialogue Journal d’exécution.

    Afficher les rapports UFT One

    Si UFT One ou le complément UFT One pour Business Process Testing est installé sur votre ordinateur, vous pouvez consulter un rapport UFT One complet. Le rapport hiérarchique présente des informations sur toutes les étapes des différentes itérations et des différents composants métier de l’exécution de test automatisé.

    Pour afficher le rapport, dans le module Exécution des tests > onglet Grille d’exécution > onglet Rapport de la dernière exécution, cliquer sur le lien vers le rapport relatif à chaque itération dans la colonne Statut du volet.

    Pour plus d’informations sur l’affichage et l’analyse des résultats de test dans le complément HP Run Results Viewer, voir l’aide UFT One.

    Conseil : Pour obtenir des exemples de procédures de création de graphiques pour les mesures d’exécution de test de la structure Business Process Testing, voir cet article de la base de connaissances.

Retour en haut

Exemple de hiérarchie du volet de progression de l’exécution

La hiérarchie du volet de progression de l’exécution permet d’exécuter manuellement chacune des étapes d’un composant particulier suivant la séquence de test correcte.

Prenons l’exemple d’un test de processus métier comptant quatre composants métier, à savoir Composant1 (C1), Composant2 (C2), Composant3 (C3) et Composant4 (C4). Pour les besoins du test, les composants C2 et C3 doivent être regroupés, puis les composants et le groupe doivent être exécutés et itérés comme suit :

  • Première itération de C1 suivie de la deuxième itération de C1, puis
  • Première itération du groupe composé de C2 et de C3, puis
  • Deuxième itération du groupe, puis
  • Troisième itération du groupe suivie de l’itération du composant C4

Voici une illustration de cette séquence d’itérations :

De plus, le test entier est itéré deux fois.

Le test est affiché dans l’exécuteur manuel comme suit :

Retour en haut