Travailler avec Kit d’applications fournies BPT

Disponible pour les utilisateurs Kit d’applications fournies BPT

Kit d’applications fournies BPT dote ALM et Business Process Testing de fonctionnalités supplémentaires vous permettant de tester les applications fournies. Ces fonctionnalités figurent notamment des fonctions comme les flux d’apprentissage et les tests de processus métier, ainsi que la détection des modifications.

Conditions préalables

Pour utiliser Kit d’applications fournies BPT :

  • Assurez-vous que UFT One est installé sur l’ordinateur client, avec le complément SAP et le plug-in ALM.

  • Kit d’applications fournies BPT est activé dans la personnalisation ALM.

    Pour plus d’informations sur l’activation de Kit d’applications fournies BPT, voir Configurer Business Process Testing.

  • Applications prises en charge : Kit d’applications fournies BPT prend en charge SAP GUI et Fiori.

    Note : SAP Fiori est un aperçu technique. L’apprentissage des flux et des tests de processus métier est pris en charge ; la détection des modifications n’est pas encore prise en charge.

Note : Lors de l’utilisation du Kit d’applications fournies BPT, il est préférable de ne travailler qu’avec une seule instance ouverte d’ALM. N’ouvrez pas plusieurs instances de ALM dans divers navigateurs ou onglets.

Retour en haut

Avantages

Kit d’applications fournies BPT inclut les avantages suivants :

  • Kit d’applications fournies BPT peut automatiquement apprendre les actions que vous effectuez sur vos applications, puis générer un flux ou un test de processus métier contenant des composants basés sur les écrans et les transactions dans vos applications. Vous pouvez réutiliser des composants appris au lieu de créer de nouveaux composants.

  • Kit d’applications fournies BPT permet d’exécuter des tests et des flux sur des applications en mode Détection des modifications. Cela permet de déterminer comment les applications ont été modifiées depuis que le test ou le flux a été créé.

Retour en haut

Feuille de route

La feuille de route avec Kit d’applications fournies BPT inclut les phases supplémentaires suivantes :

Note : Le flux de travail mis en place dans une entreprise peut être différent selon les projets ou selon les étapes du cycle de vie du développement d’une application. Toutes les étapes de ce flux de travail peuvent être effectuées par un expert en la matière, sans l’implication d’un expert en automatisation.

Étape

Description

Créer des flux et des tests de processus métier

Vous pouvez créer des flux et des tests de processus métier dans le module Plan de test. Pour plus d’informations, voir Créer des tests de processus métier et des flux.

Apprendre les composants

Kit d’applications fournies BPT permet d’apprendre les étapes qui forment une transaction comme vous naviguez dans votre application fournie. Kit d’applications fournies BPT crée des composants métier automatisés correspondant aux écrans et aux transactions dans votre application et crée des étapes de composant automatisées en fonction des opérations que vous effectuez. Ces composants sont ensuite ajoutés au flux ou au test de processus métier. Pendant le processus Apprendre, vous pouvez insérer des points de contrôle et des valeurs de sortie.

Pour plus d’informations, voir Apprendre des tests et des flux de processus métier.

Construire des tests à partir des flux appris

En plus des tests de processus métier que vous avez appris, vous pouvez également créer un test de processus métier à partir des flux créés dans le processus Apprendre. Vous pouvez également inclure d’autres flux et d’autres composants métier avec les étapes manuelles et automatisées.

Pour plus d’informations, voir Créer des tests de processus métier et des flux.

Définir les conditions d’exécution

Vous pouvez utiliser les conditions d’exécution pour choisir d’exécuter un composant ou un flux, de passer au composant suivant et continuer, ou encore d’arrêter l’exécution. Ce choix est basé sur la valeur d’un paramètre et la définition de la condition d’exécution.

Pour plus d’informations, voir Définir les conditions d’exécution des flux et des tests de processus métier.

Exécuter des tests en mode Normal

Vous pouvez exécuter un test de processus métier contenant des composants et des flux appris comme vous le feriez pour un test de processus métier ordinaire.

Pour plus d’informations, voir Exécuter des tests et des flux de processus métier.

Exécuter des tests en mode Détection des modifications

Si votre test contient des flux appris automatiquement, ou que votre test lui-même a été appris automatiquement, vous pouvez exécuter le test en mode Détection des modifications. Kit d’applications fournies BPT vérifie si des éléments figurant dans votre application fournie ont été modifiés depuis l’apprentissage du flux ou du test. Cela permet de mettre à jour ultérieurement vos flux et vos tests pour tenir compte de ces modifications.

Pour plus d’informations, voir Exécuter des tests en mode Détection des modifications.

Résoudre les modifications

Lorsqu’un test ou un flux exécuté en mode Détection des modifications est terminé, vous pouvez afficher un rapport détaillant l’état de chaque test, flux, composant métier et étape du composant dans votre test, notamment si des objets utilisés dans vos étapes ont été modifiés dans votre application. Si des modifications ont été détectées pendant l’exécution du test, vous pouvez afficher les modifications dans UFT One et ALM.

Diverses options vous sont offertes pour les résoudre, telles que la suppression d’une étape obsolète d’un composant ou signaler une anomalie.

Une fois que les modifications sont résolues et que vos flux et tests sont mis à jour, vous pouvez exécuter d’autres cycles de test pour tester davantage votre application.

Pour plus d’informations, voir Exécuter des tests en mode Détection des modifications.

Retour en haut

Utiliser Kit d’applications fournies BPT avec la prise en charge d’applications SAP

Les étapes suivantes décrivent la procédure d’utilisation de Kit d’applications fournies BPT si vos applications fournies prises en charge incluent des applications SAP.

  1. Conditions préalables : Vérifiez que le complément SAP pour UFT One est installé.

  2. Configurez UFT One pour l’utiliser avec les fonctions Kit d’applications fournies BPT avec prise en charge d’applications SAP

    1. Ouvrez UFT One et ajoutez un test d’interface utilisateur graphique d’une solution.

    2. Sélectionnez Outils > Options et cliquez sur le nœud SAP. Dans le volet SAP, sous GUI SAP pour Windows > Paramètres d’enregistrement, assurez-vous que les paramètres suivants sont correctement définis :

        • La case Paramétrer automatiquement les contrôles de grille et de table est cochée. Cette option garantit que Business Process Testing peut apprendre les valeurs de table pendant le processus Apprendre.

        • La case Enregistrer uniquement la valeur sélectionnée lors de l´utilisation d´une liste d´entrées possibles (F4) est cochée.

      • Sous Général > SAP GUI pour Windows > Paramètres de l’exécution, assurez-vous que la case Nettoyer la session n’est pas cochée.

  3. Comprendre comment Kit d’applications fournies BPT crée des composants pendant l’apprentissage des flux SAP.

    Pour plus d’informations, voir Comment Kit d’applications fournies BPT crée des composants pendant l’apprentissage des flux SAP GUI.

Retour en haut

Comment Kit d’applications fournies BPT crée des composants pendant l’apprentissage des flux SAP GUI

Lorsque Kit d’applications fournies BPT apprend un flux ou un test de processus métier, il crée un composant métier pour chaque écran ou sous-écran grâce auquel vous naviguez dans votre application SAP GUI. Chaque écran ou sous-écran d’une transaction particulière est représenté sous la forme d’un composant métier distinct.

Le nom d’un composant appris a la forme <Code de transaction>-<Nom d’écran>. Si le code de transaction ou le nom d’écran contient des espaces ou des caractères qui ne sont pas valides dans les noms de composants métier, ces caractères sont remplacés par un trait de soulignement (_). Par exemple, si un composant appris correspond à l’écran Créer une commande : Écran initial dans la transaction VA01, le composant est nommé VA01-Créer_une_commande_Écran_initial.

Si vous naviguez d’un écran à un autre écran ou vers un onglet, puis revenez à l’écran d’origine, un composant est créé avec le même nom que le composant correspondant à l’écran d’origine et un suffixe numérique ajouté pour différencier les composants. Par exemple, supposons que le composant correspondant à un écran soit nommé VA01_Test. Si vous revenez à l’écran, un composant est créé et nommé VA01_Test_01. La réutilisation de composants existants dans votre test de processus métier ou votre flux appris réduit le nombre de composants appris pour écrans similaires ou identiques.

Pour chaque opération utilisateur dans un écran qui nécessite des données spécifiées par l’utilisateur, un paramètre de composant d’entrée est créé pour cette étape. Les paramètres de composant d’entrée qui sont créés pendant le processus Apprendre sont définis automatiquement comme paramètres de flux. La valeur entrée pendant le processus Apprendre est utilisée comme la valeur de paramètre par défaut. Par exemple, un paramètre serait créé pour une valeur saisie dans un champ de texte.

Le nom d’un paramètre généré automatiquement est identique au nom du champ approprié dans l’application. Par exemple, dans une transaction Afficher la commande, le nom du paramètre du numéro de commande pourrait être Commande. Si un flux contient plusieurs composants qui ont le même nom de paramètre, un suffixe incrémentiel est ajouté aux noms de paramètre suivants (par exemple, Commande_1, Commande_2) afin de les différencier.

La description d’un paramètre généré inclut le type du contrôle et le nom de l’écran dans lequel il apparaît, par exemple, « Le contrôle 'Commande' est de type 'Modifier la zone'. Le contrôle fait partie de l’écran 'Afficher la commande : Écran initial'. »

Si vous ajoutez des données à une table dans votre application SAP pendant l’apprentissage d’un composant, un paramètre de table de composant est créé. Les paramètres de table permettent d’utiliser un paramètre pour une table entière, plutôt que d’utiliser des paramètres distincts pour chaque cellule de la table. Pour plus d’informations sur l’utilisation des paramètres de table, voir Spécifier une valeur de table.

Note :  

  • Pendant le processus Apprendre, le paramètre de la table enregistre les données uniquement lorsque vous passez à autre chose que la table. Si les données de table constituent la dernière étape d’un processus d’apprentissage, assurez-vous de placer le curseur en dehors de la table avant d’arrêter l’apprentissage.
  • Pour créer des paramètres de table pendant le processus Apprendre, vous devez activer UFT One pour créer des paramètres de table. Dans UFT One et un test d’interface utilisateur graphique de la solution, sélectionnez Outils > Options > Test GUI > SAP > Général. Sous GUI SAP pour Windows > Paramètres d’enregistrement, assurez-vous que la case Paramétrer automatiquement les contrôles de grille et de table est cochée. Pour plus d’informations, voir Spécifier une valeur de table.

Si un écran contient une bande d’onglets, un composant est créé pour la zone commune à l’écran et un composant distinct est créé pour chaque onglet ouvert. La barre d’état est inclus dans chaque composant créé pour l’écran. Par exemple, considérez l’écran ci-dessous :

Lorsque vous apprenez un flux ou un test de processus métier contenant cet écran, des opérations effectuées sur la zone supérieure de l’écran contenant les menus, les barres d’outils et les champs communs (tels que Commande standard et Valeur nette) incluent un seul composant métier. Les opérations effectuées dans chacun des onglets Sales, Item overview, Item detail, Ordering party, Procurement, Shipping et Reason for rejection entraînent la création des composants métiers distincts.

Retour en haut