Ajout d'un mapper de jeu de données (Dataset Mapper)

Vous pouvez inclure un mapper de jeu de données dans un test composite ou un planning afin d'affecter les valeurs d'un jeu de données aux variables définies dans plusieurs tests. Dans les éditions précédentes, pour appliquer les valeurs d'un jeu de données à plusieurs tests, vous deviez associer le jeu de données à chaque test. Le mapper de jeu de données est capable d'associer les colonnes du jeu de données aux variables.

Avant de commencer

Vous devez avoir créé au moins un jeu de données. Voir Création d'un jeu de données dans un espace de travail.

Pourquoi et quand exécuter cette tâche

Pour que le mapper de jeu de données récupère les variables des tests, dans la section Détails des variables de l'éditeur de test, vous devez régler l'option Visible dans de la variable sur Tous les tests de cet utilisateur. Vous pouvez également extraire les variables des appels de code personnalisés.

Si le test composite ou le planning inclut un mapper de jeu de données qui extrait des valeurs d'un jeu de données et qu'un test dans le test composite ou le planning est également associé à un autre jeu de données, l'exécution utilise les deux jeux de données.
Remarque : Lorsque vous exécutez un planning ou un test composite avec un mapper de jeu de données, par défaut, le test prend les valeurs de la première ligne du jeu de données. Pour que le test prenne toutes les valeurs du jeu de données, placez-le dans une boucle.

Procédure

  1. Dans l'éditeur de planning ou de test composite, cliquez sur Ajouter > Mapper de jeu de données.
  2. Dans la boîte de dialogue Sélectionner un jeu de données, choisissez le jeu de données à utiliser pour les tests et cliquez sur OK. Pour changer de jeu de données (lorsqu'un jeu de données est déjà associé), dans Détails de mapper de jeu de données, cliquez sur Parcourir et sélectionnez un autre jeu de données.
  3. Sélectionnez le Mode d'ouverture du jeu de données. Ce mode détermine la vue que les utilisateurs virtuels ont du jeu de données. Cette option est utile lorsque vous exécutez un test en parallèle.
    Option Description
    Partagé (par exécution de test) (par défaut)

    Lorsque vous choisissez l'option Partagé (par exécution de test), les utilisateurs virtuels qui s'exécutent dans le test partagent les valeurs du jeu de données dans l'ordre séquentiel.

    Par exemple, si votre jeu de données comporte 10 lignes, les valeurs du jeu de données sont reprises de la ligne 1, de la ligne 2, de la ligne 3, et ainsi de suite lorsque vous sélectionnez cette option.

    Privé

    Chaque utilisateur virtuel extrait les données d'une vue privée du jeu de données, les lignes du jeu de données étant affectées à chacun suivant un ordre séquentiel.

    Cette option garantit que chaque utilisateur virtuel reçoit les mêmes données du jeu de données dans le même ordre. Cependant, étant donné que chaque utilisateur commence par la première ligne du jeu de données et accède aux lignes dans l'ordre, les différents utilisateurs virtuels vont utiliser la même ligne. La ligne suivante du jeu de données n'est utilisée que si vous ajoutez le test qui utilise le jeu de données à une boucle de planning comportant plusieurs itérations.

    Partagé (pour toutes les exécutions de test)

    Lorsque vous choisissez l'option Partagé (pour toutes les exécutions de test), les utilisateurs virtuels exécutant plusieurs tests partagent les valeurs du jeu de données de la ligne courante.

    Par exemple, si votre jeu de données comporte 10 lignes et que vous définissez la ligne actuelle comme ligne 5, les valeurs de l'ensemble de données sont reprises de la ligne 5 au lieu de la ligne 1 lorsque vous sélectionnez cette option. Si vous aviez défini la ligne actuelle comme ligne 1 et utilisé les valeurs du jeu de données jusqu'à la ligne 5, les valeurs du jeu de données seront récupérées depuis la ligne 6 la prochaine fois que vous exécuterez le test.

  4. Sélectionnez le Mode d'accès du jeu de données :
    • Séquentiel : les lignes du jeu de données sont accessibles dans l'ordre dans lequel elles sont physiquement stockées au sein du fichier du jeu de données, en commençant par la première ligne et en finissant par la dernière.
    • Aléatoire : les lignes du jeu de données sont accessibles dans n'importe quel ordre et une ligne est accessible plusieurs fois ou aucune fois. Chaque ligne a la même chance d'être sélectionnée à chaque fois.
    • Aléatoire sans répétition : avant chaque accès au jeu de données, l'ordre des lignes est modifié et une séquence différente est obtenue. L'accès aux lignes est aléatoire mais toutes les lignes doivent avoir été sélectionnées une fois avant qu'une ligne ne puisse être sélectionnée une deuxième fois.
  5. Définissez si le test utilise à nouveau les données lorsqu'il atteint la fin du jeu de données.

    Par défaut, lorsqu'un test atteint la fin d'un jeu de données ou d'un segment de jeu de données, il utilise à nouveau les données à partir du début. Pour faire en sorte qu'un test s'arrête à la fin d'un jeu de données ou d'un segment, désélectionnez la case à cocher Reboucler lorsque la dernière ligne est atteinte. La provocation d'un arrêt peut être utile lorsque par exemple, un jeu de données contient 15 enregistrements, vous enregistrez un test avec 20 utilisateurs virtuels et que vous ne souhaitez pas que les cinq derniers utilisateurs utilisent à nouveau les informations. Bien que le test est marqué comme "n'ayant pas abouti", les données de performances du test sont toujours valides. Toutefois, si pour votre application le fait que les données soient réutilisées n'est pas important, la valeur par défaut de bouclage est plus pratique. Avec le bouclage, il n'est pas nécessaire de s'assurer que la taille du jeu de données est suffisante lorsque vous modifiez la charge de travail en ajoutant un plus grand nombre d'utilisateurs ou en augmentant le nombre d'itérations dans une boucle.

  6. Indiquez si le test rendra les données de l'enregistrement de jeu de données permanentes pour chaque utilisateur virtuel.

    Par défaut, une ligne est extraite du jeu de données pour chaque exécution d'un test et les données de la ligne de jeu de données sont disponibles pour le test uniquement lors de la durée du test. Sélectionnez N'extraire qu'une fois par utilisateur pour indiquer que chaque accès au jeu de données par un test exécuté par un utilisateur virtuel particulier renverra toujours la même ligne.

    Pour imaginer comment ces options affectent les lignes renvoyées, supposez qu'un test contient une boucle qui accède à un jeu de données. La boucle contient deux itérations. Le tableau suivant montre la ligne qui fait l'objet d'un accès lors de chaque itération :
    Option de jeu de données Iteration 1 Iteration 2
    Séquentiel et Privé ligne 1 ligne 2
    Partagé et Aléatoire sans répétition ligne x ligne y
    N'extraire qu'une fois par utilisateur ligne x ligne x
  7. Dans la table Mappage des colonnes, la Colonne est automatiquement remplie avec les noms des colonnes du jeu de données.
  8. Pour utiliser les noms des variables du test, cliquez sur la cellule concernée, puis sur le bouton points de suspension Bouton points de suspension et sélectionnez la variable. Par défaut, les noms des variables créées sont identiques aux noms des colonnes du jeu de données.
  9. Pour extraire toutes les valeurs du pool, placez le mapper de jeu de données dans une boucle. Sélectionnez le Datapool Mapper dans le planning et cliquez sur Insérer > Boucle.
  10. Enregistrez les modifications.