Exécution de test fonctionnel - Présentation
Éditions d’ALM : Seuls les utilisateurs disposant d’Édition ALM ont accès à l’exécution de test fonctionnel.Pour plus d’informations sur les éditions ALM et les fonctionnalités associées, voir Éditions d’ALM. Pour savoir quelle édition de ALM vous utilisez, demandez à votre Administrateur du site ALM.
Vous pouvez exécuter des tests fonctionnels et de performance côté serveur à partir de Application Lifecycle Management (ALM). Les tests côté serveur s’exécutent sur des hôtes de test distants. Un hôte de test est un ordinateur enregistré avec Lab Management sur lequel un outil de test a été installé.
Le diagramme de flux de travail suivant illustre le déroulement de l’exécution des campagnes de test fonctionnelles dans ALM :
Vous pouvez exécuter immédiatement des tests côté serveur avec ALM, ou réserver des ressources pour une exécution ultérieure.
Dans le cas des tests fonctionnels, vous pouvez exécuter une campagne de test complète ou en exécuter des instances de test spécifiques.
Les tests côté serveur constituent un composant clé de la solution de livraison continue d’ALM. Ils peuvent être regroupés dans une suite de vérification de compilation et faire partie d’une structure automatisée de test et de déploiement de bout en bout rendant le déploiement des applications plus efficace, plus fiable et plus rapide. Pour plus d’informations sur les suites de vérification de compilation et le processus de livraison continue, voir Déploiement et test de votre application dans ALM.
Les instances de test ajoutées à une campagne de test fonctionnelle disposent d’un champ de propriété Hôte de test dans la Grille d’exécution. Ce champ permet d’exiger certaines propriétés de l’hôte de test utilisé pour exécuter l’instance de test sélectionnée. ALM permet de définir les propriétés suivantes : Objectif, Attributs et Emplacement. Pour plus d’informations, voir Boîte de dialogue Sélectionner Hôte de test.
ALM ajoute les hôtes requis pour l’instance de test dans la grille de l’onglet Hôtes demandés.
Lorsque ALM exécute un test ou une campagne de test côté serveur, l’application utilise les hôtes de test qui figurent dans l’onglet Hôtes demandés (dans Test > Exécution des tests). Vous pouvez afficher, modifier, ajouter ou supprimer les hôtes de test réservés pour la campagne de test sélectionnée dans l’onglet Hôtes demandés.
Attention : ALM ajoute les demandes d’hôte à la grille, qu’un tel hôte existe ou non dans le pool des hôtes de test. Si une demande d’hôte ne figurant pas dans le pool du test apparaît dans la grille, la campagne de test n’est plus valide.
ALM gère les demandes d’hôtes de test selon deux modes différents :
-
Mode automatique.
Avec le mode automatique par défaut d’ALM, chaque fois que vous ajoutez une instance de test à une campagne de test, ALM vérifie si l’hôte demandé par la nouvelle instance de test (qu’il s’agisse d’un hôte spécifique ou d’un hôte avec correspondance automatique) a déjà été demandé par la campagne de test sélectionnée. Si la nouvelle instance de test contient une demande d’hôte qui ne figure pas encore dans la grille Hôtes demandés, ALM ajoute automatiquement un nouvel hôte de test à la campagne de test. Si l’hôte demandé pour la nouvelle instance de test figure déjà dans la grille, aucun hôte n’est ajouté.
Exemple : La campagne de test contient déjà une demande pour un hôte situé à Londres, associé à un objectif VAPI-XP, et vous ajoutez une nouvelle instance de test nécessitant un hôte avec correspondance automatique également associé à un objectif VAPI-XP.
ALM ajoute une nouvelle demande d’hôte dans la grille pour l’hôte avec correspondance automatique.
Même si, techniquement, la demande d’hôte à Londres couvre le nouvel hôte avec correspondance automatique, ils sont différents, de sorte qu’ALM ajoute une nouvelle demande d’hôte avec correspondance automatique dans la grille.
-
Mode personnalisé.
Vous pouvez décider de modifier manuellement les hôtes demandés pour une campagne de test sélectionnée. Par exemple, votre pool peut ne contenir qu’un seul hôte de test disponible, ce dernier pouvant couvrir plusieurs instances de test différentes. Dans ce cas, vous modifiez les hôtes dans l’onglet Hôtes demandés et paramétrez un seul hôte. Lorsque vous modifiez la grille, ALM place la campagne de test en mode personnalisé.
En mode personnalisé, ALM ajoute automatiquement les nouvelles demandes d’hôtes des instances de test supplémentaires uniquement lorsque la validité de la campagne de test doit être préservée. C’est notamment le cas lorsque les demandes d’hôtes qui existent déjà pour cette campagne de test ne peuvent manifestement pas satisfaire l’instance de test ajoutée.
Exemple : La campagne de test contient déjà une demande pour un hôte avec correspondance automatique, associé à un objectif VAPI-XP, et vous ajoutez une nouvelle instance de test nécessitant un hôte situé à Londres et également associé à un objectif VAPI-XP.
ALM ajoute une demande d’hôte pour la nouvelle instance de test, dans la mesure où la première demande d’hôte avec correspondance automatique peut ne couvrir la demande d’hôte basé à Londres.
Toutefois, si la campagne de test contient déjà une demande pour un hôte situé à Londres, associé à un objectif VAPI-XP, et que vous ajoutez une nouvelle instance de test nécessitant un hôte avec correspondance automatique également associé à un objectif VAPI-XP, ALM n’ajoute pas de nouvelle demande d’hôte dans la grille. La demande d’hôte situé à Londres est suffisante pour la nouvelle instance de test, ALM n’ajoute donc pas de nouvelle demande d’hôte.
Lors de l’exécution d’un test côté serveur, ALM communique avec l’agent ALM Lab Service installé sur l’hôte de test affecté et demande l’exécution du test. L’agent Lab Service exporte les résultats du test qu’il renvoie à ALM.
Pour plus d’informations sur Lab Service, consultez le manuel Guide de Micro Focus ALM Lab Management
Lors de l’exécution d’une campagne de test fonctionnelle ou de performance, la page Rapport d’exécution apparaît, vous permettant de contrôler le statut de l’exécution du test. Vous pouvez également afficher cette page à partir du module Exécutions de tests. Pour plus d’informations, voir Page Rapport d’exécution.

