Partager cette page

# Comment générer des combinaisons pour les configurations de test

Cette tâche décrit la procédure que les utilisateurs Business Process Testing doivent suivre pour générer des configurations de test à l’aide du générateur des combinaisons de tests dans le but de créer un vaste éventail d’ensembles de données de configuration de test pour les exécutions de tests.

Utilisez le générateur des combinaisons de tests lorsque votre test inclut plusieurs paramètres pour lesquels plusieurs valeurs sont possibles. Le générateur des combinaisons de tests permet de sélectionner l’algorithme de combinaison à utiliser. Il génère alors automatiquement les combinaisons possibles (sans qu’aucune intervention manuelle ne soit requise de votre part).

Pour plus d’informations sur l’utilisation du générateur des combinaisons de tests dans UFT One, consultez le manuel Micro Focus Unified Functional Testing User Guide.

1. Conditions préalables

   Avant d’utiliser le générateur des combinaisons de tests :

   - Installez Unified Functional Testing Add-in for Business Process Testing.

   - Configurez les paramètres du test de processus métier.

2. Ouvrir le générateur des combinaisons de tests

   Dans le module Plan de test, sélectionnez un test de processus métier.

   Dans l’onglet Configurations de test, cliquez sur le bouton Générateur des combinaisons de tests .

   Pour plus d’informations sur l’interface utilisateur, voir Générateur de combinaisons de test.

3. Définir la valeur des paramètres

   Entrez les valeurs possibles pour les paramètres, comme suit :

   - Manuellement. Cliquez sur une cellule et entrez la valeur des paramètres ou coupez-collez les valeurs dans la grille.

   - Importer. L’option Importer permet d’importer automatiquement la valeur des paramètres. Importez un fichier Excel à partir du système fichiers ou d’un projet ALM.

4. Générer automatiquement la valeur des paramètres

   Pour chaque paramètre, procédez comme suit :

   1. Cliquez sur l’option GÉNÉRER LES PARAMÈTRES sur la droite du générateur des combinaisons de tests.

   2. Dans le volet Générer les paramètres, dans la liste déroulante Paramètre, sélectionnez le paramètre.

   3. Dans le champ Type de génération, sélectionnez le type du paramètre :

      - Nombre

      - Date

      - Nom complet

      - Prénom

      - Nom

      - Mot de passe

      - Ville

      - E-mail

      - URL

      - Adresse MAC

      - Adresse IP

      - Expression régulière

      Conseil : Le générateur des combinaisons de tests suggère le type de paramètre à utiliser lorsqu’il existe une seule correspondance évidente entre le paramètre et la valeur requise.

   4. Sélectionnez les autres options pertinentes pour chaque type de valeur.

      Par exemple, pour les types de valeur Prénom ou Nom complet, vous pouvez sélectionner le type Anglais ou Non anglais. Vous pouvez spécifier des valeurs minimale et maximale dans les champs acceptant des valeurs numériques.

   5. Spécifiez le nombre d’entrées (valeurs) à générer.

      Conseil : Le générateur des combinaisons de tests génère des valeurs uniques (non dupliquées). Par exemple, si vous indiquez à ALM de générer 20 valeurs numériques, mais de limiter les valeurs disponibles à la plage allant de 95 à 100, seules 6 entrées sont générées.

   6. Dans le coin inférieur droit du volet, cliquez sur Générer.

      Les valeurs sont ajoutées à la grille.

      Répétez l’opération pour chaque paramètre.

5. Ajouter un générateur de données personnalisées

   En plus d’utiliser les dictionnaires intégrés dans UFT Developer, vous pouvez créer un générateur de données personnalisées (fichier XML) pour les types de paramètre dans votre test.

   Lorsque UFT Developer génère des combinaisons de tests, il base ces combinaisons sur l’ensemble des fichiers XML inclus sous [<répertoire d’installation d’UFT]\dat\DataGenerators\.

   1. Créez un fichier .xml pour votre générateur de données dans le [<répertoire d’installation d’UFT]\dat\DataGenerators\.

   2. Dans le fichier XML, ajoutez le texte suivant :

          <Generators>

              <DataGenerator name="[CustomGeneratorName]" type="[GeneratorType]" title="[GeneratorTitle]" returnType="[GeneratorResultType]">

                  ...

              </DataGenerator>

          </Generators>

      Élément | Description
      --- | ---
      name | Nom unique du type de générateur.
      type | Type de générateur. Pour spécifier la valeur à l’aide d’une expression régulière : MICROFOCUS.UFT.TCG. MICROFOCUS.UFT.TCG.DataGeneration.Generators.RegExpGenerator Pour spécifier les valeurs à l’aide de chaînes, valeurs numériques, et autres éléments standard : DataGeneration.Generators.BaseRepositoryGenerator
      title | Titre du type de génération affiché dans le générateur de configurations de test.
      return type | Format des valeurs à renvoyer. Chaîne Mot de passe Nombre Date

      Note : Vous pouvez ajouter plusieurs types de générateur dans ce fichier XML.

   3. Dans l’attribut DataGenerator, spécifiez les détails des paramètres à l’aide de l’élément Parameter :

          <Generators>

              <DataGenerator name="[CustomGeneratorName]" type="[GeneratorType]" title="[GeneratorTitle]" returnType="[GeneratorResultType]">

                  <Parameters>

                      <Parameter .... />

                  </Parameters>

               </DataGenerator>

          </Generators>

      Les valeurs d’attribut de l’élément Parameter diffèrent si vous utilisez le type expression régulière (MICROFOCUS.UFT.TCG.DataGeneration.Generators.RegExpGenerator) ou le style standard (MICROFOCUS.UFT.TCG.DataGeneration.Generators.BaseRepositoryGenerator).

      Expression régulière | name : doit correspondre à la chaîne pattern. defaultValue : modèle par défaut de l’expression régulière. type : doit correspondre à la chaîne System.String.
      Expression non régulière | name : nom unique du paramètre. defaultValue : valeur du paramètre par défaut. type : doit correspondre à la chaîne System.Boolean. title : titre du paramètre.

   4. Pour les types de paramètres d’expression non régulière, ajoutez l’élément Repositories :

          <Generators>

              <DataGenerator name="[CustomGeneratorName]" type="[GeneratorType]" title="[GeneratorTitle]" returnType="[GeneratorResultType]">

                   <Parameters>

                         <Parameter .... /></Parameter>

                   </Parameters>

                   <Repositories>

                         <Repository.... />

                        </Repository>

                   </Repositories>

              </DataGenerator>

          </Generators>

      L’élément Repositories doit contenir les attributs suivants :

      Élément | Description
      --- | ---
      name | Nom unique du référentiel.
      chemin | Chemin d’accès du fichier Excel contenant les valeurs possibles.
      useWhenCheck | Nom du paramètre saisi dans l’élément Parameter. Cet élément indique à UFT One d’utiliser le répertoire lorsqu’une case à cocher est activée pour l’une des valeurs de paramètre.
      rule | Format de génération des données.

       Exemple :

       <DataGenerator name ="FullNameGenerator" type="MICROFOCUS.UFT.TCG.DataGeneration.Generators.BaseRepositoryGenerator" title="FullName" >

           <Parameters>

               <Parameter name ="english" defaultValue ="true" type ="System.Boolean" title= "English"/>

               <Parameter name ="non-english" defaultValue ="false" type ="System.Boolean" title = "Non-English"/>

           </Parameters>

           <Repositories>

               <Repository name ="fr_full_names" path ="FrenchFirstLastNames.xlsx" useWhenCheck ="non-english">

                   <Rule>[MaleName] [Surname]</Rule>

                   <Rule>[FemaleName] [Surname]</Rule>

              </Repository>

              <Repository name ="en_full_names" path ="EnglishFirstLastNames.xlsx" useWhenCheck ="english">

                   <Rule>[MaleName] [Surname]</Rule>

                   <Rule>[FemaleName] [Surname]</Rule>

             </Repository>

             <Repository name ="jp_full_names" path ="JapaneseFirstLastNames.xlsx"

                   useWhenCheck ="non-english">

                   <Rule>[MaleName][Surname]</Rule>

                   <Rule>[FemaleMaleName][Surname]</Rule>

                   <Rule>[FemaleName][Surname]</Rule>

             </Repository>

             <Repository name ="ru_full_names" path ="RussianFirstLastNames.xlsx" useWhenCheck ="non-english">

                   <Rule>[MaleName] [MaleSurname]</Rule>

                   <Rule>[MaleName] [FemaleMaleSurname]</Rule>

                   <Rule>[FemaleName] [FemaleSurname]</Rule>

                   <Rule>[FemaleName] [FemaleMaleSurname]</Rule>

             </Repository>

           </Repositories>

       </DataGenerator>

6. Définir les valeurs comme Chemin sans erreur ou Chemin avec une erreur

   Sélectionnez une valeur et cliquez sur l’une des options suivantes :

   - Chemin sans erreur. La valeur ne devrait pas entraîner d’exception ni d’erreur.

   - Chemin avec une erreur. La valeur devrait entraîner une exception ou une erreur. Cet élément est utile pour réaliser des tests négatifs au niveau de votre application.

   Business Process Testing attribue la couleur verte (valeurs Chemin sans erreur) ou rouge (valeurs Chemin avec une erreur) au paramètre sélectionné :

7. Afficher les combinaisons de paramètres sélectionnées

   Une fois que vous avez saisi les valeurs possibles pour tous les paramètres, cliquez sur Afficher les combinaisons.

   - Valeurs de chemin sans erreur. Toutes les combinaisons de valeurs possibles sont énumérées dans l’onglet Permutations.

   - Valeurs de chemin avec une erreur. Toutes les combinaisons Chemin avec une erreur possibles sont énumérées dans l’onglet Chemins avec une erreur, à l’aide des valeurs de chemin avec une erreur.

8. Modifier l’algorithme de combinaison de test

   Diverses configurations peuvent être générées selon l’algorithme de combinaison sélectionné (Linéaire, Par paire, ou Par triple).

   Conseil : Par paire : requiert deux paramètres. Par triple : requiert trois paramètres.

   Dans l’onglet Permutations, dans la liste déroulante Algorithme, sélectionnez l’algorithme adapté à vos besoins de test. Business Process Testing actualise la liste des permutations en conséquence.

   Note : Le nombre de configurations possibles dépend du nombre de paramètres définis, des valeurs possibles et de l’algorithme de combinaison. Business Process Testing peut afficher (et générer) un maximum de 1 000 configurations possibles uniquement.

9. Sélectionner les configurations à générer

   Si vous définissez les valeurs comme Chemin sans erreur ou Chemin avec une erreur, vous pouvez également générer toutes les sections de la configuration.

   - Dans l’onglet Permutations, cliquez sur le bouton Filtre.

   - Dans le filtre, sélectionnez les types de combinaison à générer.

   - Le cas échéant, attribuez un nom à la configuration générée.

10. Générer les configurations de test

    Dans la partie inférieure du générateur des combinaisons de tests, cliquez sur Générer.

    Business Process Testing s’interrompt pendant plusieurs secondes ou minutes (selon le nombre de combinaisons), puis crée la configuration de test. Business Process Testing base les combinaisons sur tous les fichiers XML (fournis et personnalisés) présents dans le [<répertoire d’installation d’UFT]\dat\DataGenerators\.

    Les configurations sont ajoutées dans l’onglet Configurations de test du volet Propriétés.

    - Si vous n’avez défini aucune valeur Chemin sans erreur ou Chemin avec une erreur, une configuration est ajoutée.

    - Si vous avez défini des valeurs Chemin sans erreur, une configuration est ajoutée avec le suffixe _happy.

    - Si vous avez défini des valeurs Chemin avec une erreur, une configuration est ajoutée avec le suffixe _error.

    - Une configuration est ajoutée pour les valeurs restantes avec le suffixe _default.

    Les configurations sont enregistrées avec le test ; vous pouvez les utiliser dans les exécutions de tests.

https://admhelp.microfocus.com ALM 8942
Conseils pour améliorer vos résultats de recherche... ALM Help Center ALM Help Center Aide ALM 17.0 Tout Afficher le centre d’aide local Afficher le centre d’aide en ligne arrière Revenir en arrière dans l’historique de navigation avant Avancer dans l’historique de navigation Désactiver la mise en surbrillance dans les résultats de recherche rubrique suivante Atteindre la rubrique suivante rubrique précédente Atteindre la rubrique précédente Imprimer la rubrique actuelle Version :