Comment associer des données dynamiques
Cette tâche décrit comment utiliser des configurations de test dans ALM qui accèdent à des données dynamiques.
La définition de données dynamiques permet de spécifier des ensembles de valeurs de paramètre pour le test à partir d’un fichier Microsoft Excel externe.
Conseil : Le même fichier Microsoft Excel peut être utilisé comme ressource de données pour différents tests.
Note :
Cette tâche fait partie d’une tâche de niveau avancé. Pour plus d’informations, voir Comment utiliser les configurations de test.
-
Pour utiliser des données dynamiques pour les tests automatisés UFT One, vérifiez que le complément UFT One pour Business Process Testing est installé sur l’ordinateur client. Le complément UFT One pour Business Process Testing disponible à partir de la page Compléments de Application Lifecycle Management (Aide > Compléments).
-
Créer une table de données dans Microsoft Excel
Cette table de données contient des lignes de valeurs qui deviennent des valeurs de paramètre pour chaque itération de votre configuration de test.
-
Créez une feuille de calcul :
-
Dans Microsoft Excel.
-
Si vous utilisez les tests de processus métier, dans UFT One, vous pouvez exporter des valeurs de configuration dans un fichier Microsoft Excel et utiliser ce fichier pour votre table de données. Voir les informations relatives à l’exportation des valeurs d’itération de test dans un document Excel dans le manuel UFT One User Guide.
-
-
Insérez les paramètres au niveau du test dans la première feuille. Le test entier s’exécute une seule fois pour chaque ligne répertoriée dans la première feuille.
-
Les utilisateurs Business Process Testing peuvent utiliser les feuilles suivantes dans le fichier Excel pour remplacer les itérations de composant métier dans des tests de processus métier et des flux, en fonction des consignes suivantes :
-
Les feuilles suivantes (c’est-à-dire toutes les feuilles sauf la première) représentent des composants et leurs paramètres.
Note : Si un composant ne contient pas de paramètres, le fichier Excel ne contient pas de feuille pour ce composant.
-
Dans chaque feuille, les en-têtes de colonne (première ligne) contenant les noms de paramètre doivent être à l’un des formats suivants :
-
<NOM COMPOSANT>.<NOM PARAMÈTRE COMPOSANT>
Ce format est le format général par défaut.
-
<NOM INSTANCE COMPOSANT>.<NOM PARAMÈTRE COMPOSANT>
Ce format est utile pour garder des noms de feuille abrégés.
-
<NOM PARAMÈTRE COMPOSANT>
Ce format est utile si le nom de la feuille est identique au nom du composant, et que vous devez garder les noms de feuille abrégés.
Remarques
-
Si le même composant a été ajouté au même test plusieurs fois, l’instance numérique du composant dans le test est répertoriée entre le nom du composant et le nom du paramètre. Les instances du composant sont répertoriées selon leur ordre dans le script du test, pas nécessairement dans l’ordre de l’instance numérique d’origine du composant lorsqu’il a été inséré.
-
Le nom de la feuille ne peut pas contenir plus de 32 caractères ni des caractères spéciaux. (Ceci est une restriction Microsoft Excel.)
Conseil : Lors de la spécification d’en-têtes de colonne, il est pratique d’utiliser l’un des deux derniers formats répertoriés ci-dessus pour les noms de paramètre afin d’éviter cette restriction.
-
-
Spécifiez des valeurs pour chaque paramètre sous les noms de paramètre, chacun sur une ligne différente. Chaque ligne représente une itération. Ajoutez des itérations si nécessaire.
Exemple :
La première feuille, qui correspond au test de processus métier OrderingBooks. Le test sera exécuté une fois, car il est conçu pour être exécuté uniquement pour un magasin, BooksOnline.
La deuxième feuille correspond au composant métier Login. Ce composant métier ne sera répété qu’une seule fois parce qu’un seul utilisateur apparaît comme connecté.
La troisième feuille correspond au composant métierOrderBooks. Ce composant métier se répète actuellement qu’une seule fois, car seul book apparaît dans la liste.
Si nous voulons répéter le composant plusieurs fois, il est possible de modifier le troisième feuille (qui correspond au composant métier OrderBooks) afin d’ajouter plus de lignes. Ce composant métier sera répété pour chaque livre répertorié, six fois dans cet exemple.
-
-
Enregistrez le fichier.
- Attention :
-
Pendant la modification de la feuille dans Excel, si aucune valeur/itération n’est spécifiée pour un paramètre particulier défini dans le composant, le test ou le flux, une exception se produira lors de l’exécution.
-
Si des paramètres d’entrée d’un composant, groupe ou flux renvoient aux paramètres de sortie d’un autre composant métier ou flux, les différences de nombre d’itérations peuvent générer une erreur. Le nom du paramètre est affiché en rouge dans la boîte de dialogue Itérations pour indiquer une incompatibilité de plage d’itérations.
-
-
-
Créer des ressources de test ALM en téléchargeant le fichier Excel
Dans ALM, chargez la table de données Microsoft Excel en tant que ressource de test. Pour plus d’informations, voir Comment utiliser Ressources des tests.
-
Sélectionnez le module Ressources des tests.
-
Créez ou sélectionnez un dossier de ressources de test.
-
Cliquez sur Nouvelle ressource
pour créer une ressource de test. La boîte de dialogue Nouvelle ressource s’ouvre. -
Entrez le type de ressource Table de données et cliquez sur OK.
-
Cliquez sur l’onglet Visionneuse de ressources.
-
Cliquez sur le bouton Charger le fichier.
-
Recherchez et sélectionnez le fichier Microsoft Excel que vous avez créé et cliquez sur Ouvrir.
-
Cliquez sur OK lorsqu’une invite signale que le chargement a été correctement effectué. La Visionneuse de ressources répertorie les feuilles Microsoft Excel par défaut. Les données sont désormais disponibles dans ALM.
Vous pouvez double-cliquer sur la feuille pour afficher les données créées.
Note : Les données du fichier Microsoft Excel commence par la ligne numéro 2. La première ligne du fichier Microsoft Excel est censée contenir les noms des colonnes de données qui sont mappés sur les noms des paramètres dans ALM.
-
-
Associer la ressource de test de la table de données au test et/ou à la configuration
Effectuez l’une des opérations suivantes :
Associer la table de données à un test :
Vous pouvez associer la table de données à un test. Toutes les configurations de test pour le test seront exécutées à l’aide des données dans cette table (sauf si remplacées dans Configurations de test > Données).
Pour associer la table de données à un test entier :
-
Dans l’onglet Paramètres du module Plan de test pour un test, cliquez sur la flèche pointant vers le bas située en regard du champ Ressource de données dans la barre d’outils.
-
Recherchez et sélectionnez la ressource de données et cliquez sur OK. Le fichier Microsoft Excel est désormais le fichier de données externes par défaut pour le test.
Associer la table de données aux configurations :
Vous pouvez associer la table de données à une configuration de test. Chaque configuration de test dans l’exécution du test à l’aide de la table de données spécifiée pour la configuration individuelle, qui remplace la table de données spécifiée dans l’onglet Paramètres du module Plan de test.
Pour associer la table de données, voir Associer une autre table de données à la configuration de test : facultatif.
-
-
Mapper les paramètres de test aux paramètres de ressource
Le noms des paramètres de test de la table de données Excel ne doivent pas obligatoirement correspondre aux noms de paramètre définis dans le test. Ils peuvent être mappés.
-
Dans l’onglet paramètres pour le test, cliquez sur Mapper les paramètres
. La boîte de dialogue Mapper les paramètres apparaît. Pour plus d’informations sur la boîte de dialogue Mapper les paramètres, voir Boîte de dialogue Mapper les paramètres. -
Effectuez l’une des opérations suivantes :
-
Pour chaque paramètre de test, cliquez dans la cellule pour le paramètre de ressource correspondant. Tapez ou sélectionnez le paramètre de ressource correspondant et cliquez sur OK.
-
Business Process Testing : Cliquez sur Mappage automatique
. ALM mappe chaque paramètre de test sur le paramètre de ressource correspondant en fonction des en-têtes de colonne de la première ligne de la table de données.
Conseil : Le mappage des paramètres de ressource sur les paramètres de test facilite la réutilisation du même fichier de ressource par différents tests.
-
-
Filtrer les données en sélectionnant des plages d’itération : facultatif
Pour filtrer les données de sorte que le test s’exécute uniquement sur un sous-ensemble de valeurs de paramètre, par ligne ou par valeur, cliquez sur Paramètres des ressources des données. La boîte de dialogue Paramètres des ressources des données s’affiche. Pour plus d’informations sur la boîte de dialogue Paramètres des ressources des données, voir Boîte de dialogue Paramètres des ressources des données.
-
Associer une autre table de données à la configuration de test : facultatif
Vous pouvez créer des configurations qui traitent d’autres fichiers de ressource de données au lieu du fichier de ressource de données dynamiques associé au test de processus métier.
Conseil : Le même fichier peut être utilisé comme ressource de données pour différents tests.
- Dans l’onglet Données, sélectionnez Dynamique.
- Sélectionnez Remplacer la ressource des données du test et spécifiez une autre ressource de données.
- Cliquez sur Paramètres des ressources des données pour mapper les noms des paramètres de test sur les noms des paramètres de ressource dans la boîte de dialogue Paramètres des ressources des données. Pour plus d’informations sur la boîte de dialogue Paramètres des ressources des données, voir Boîte de dialogue Paramètres des ressources des données.
Conseil : Vous pouvez avoir un test de processus métier qui exécute le même composant un nombre de fois différent. Effectuez cette opération en définissant différents nombres d’itérations dans chaque feuille de la table de données pour ce composant.

