Création de jeux de données avec plusieurs substitutions

Avant l'édition 9.2, vous pouviez remplacer une valeur de jeu de données à la fois. Depuis l'édition 9.2, après avoir généré le test, vous pouvez afficher tous les candidats au jeu de données, ajouter plusieurs candidats en tant que valeurs de jeu de données, remplacer des valeurs et créer un nouveau jeu de données à partir de celles-ci. Vous pouvez également remplacer plusieurs candidats au jeu de données pour un jeu de données existant.

Lorsque vous remplacez plusieurs ensembles de données candidats pour créer un nouvel ensemble de données, le même nombre de colonnes est créé dans l'ensemble de données. Les noms des candidats deviennent les noms des colonnes et des valeurs dans le jeu de données. Lorsque vous remplacez plusieurs candidats au jeu de données dans un jeu de données existant, les noms des colonnes du jeu de données sont conservés. Si le nombre de remplacements choisis était supérieur au nombre de colonnes dans le jeu de données, le nombre supplémentaire de remplacements est ajouté en tant que colonnes dans le jeu de données. Par exemple, si un ensemble de données comporte trois colonnes et que vous substituez cinq ensembles de données candidats, deux nouvelles colonnes sont créées en utilisant les noms des ensembles de données candidats.

Pour créer un jeu de données à partir de plusieurs candidats au jeu de données:
  1. Dans l'éditeur de test, sélectionnez le nom du test et dans la section Détails du test, sélectionnez Options communes et cliquez sur Afficher les candidats à l'ensemble de données.
    Alternative: Après la génération du test, lorsque vous ouvrez le test, vous êtes invité à indiquer que Certaines données de test peuvent devoir être corrélées ou remplacées. Si vous cliquez sur Oui, vous pouvez voir la liste des ensembles de données candidats.
  2. Sélectionnez les candidats de l'ensemble de données que vous souhaitez ajouter en tant que valeurs à l'ensemble de données et cliquez sur Remplacer plusieurs candidats.
    La boîte de dialogue Ajouter un jeu de données affiche la liste des jeux de données qui se trouvent dans le projet mais qui ne sont pas associés au test.
  3. Pour associer un ensemble de données existant au test et affecter les candidats d'ensemble de données sélectionnés comme valeurs et substitutions, sélectionnez un ensemble de données et cliquez sur Suivant. Pour associer un nouvel ensemble de données au test, cliquez sur Utiliser l'assistant pour créer un nouvel ensemble de données et cliquez sur Suivant.
  4. Sélectionnez le mode ouvert pour le jeu de données. Ce mode détermine la vue que les utilisateurs virtuels ont de l'ensemble de données.
    Différents tests peuvent ouvrir le même ensemble de données différemment, et vous pouvez modifier le mode d'ouverture ultérieurement en ouvrant le test et en double-cliquant sur le titre de l'ensemble de données.
    OptionDescription
    Partagé (par exécution de test) (par défaut)

    Lorsque vous choisissez l’option Partagé (par exécution de test), les utilisateurs virtuels exécutant le test se 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 sont prises dans la ligne 1, la ligne 2, la ligne 3, et ainsi de suite lorsque vous sélectionnez cette option.

    Privé

    Chaque utilisateur virtuel extrait des valeurs depuis une vue privée du jeu de données, les lignes étant réparties entre les utilisateurs dans l’ordre séquentiel.

    Cette option garantit que chaque utilisateur virtuel obtient les mêmes données du jeu de données dans le même ordre. Comme chaque utilisateur commence par la première ligne du jeu de données et accède aux lignes dans l’ordre, différents utilisateurs virtuels utiliseront 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 du plan 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 à partir de la ligne en cours.

    Par exemple, si votre jeu de données comporte 10 lignes et que vous définissez la ligne en cours sur la ligne 5, les valeurs sont alors prises depuis la ligne 5 au lieu de la ligne 1 lorsque vous sélectionnez cette option. Si vous aviez défini la ligne en cours sur la ligne 1 et utilisé les valeurs jusqu’à la ligne 5, les valeurs seraient récupérées à partir de la ligne 6 lors de la prochaine exécution du test.

  5. Si vous définissez la façon dont le test accède à l'ensemble de données au cours de cette session, sélectionnez l'une des options suivantes:
    • Séquentiel : Les lignes du jeu de données sont consultées dans l'ordre dans lequel elles sont physiquement stockées dans le 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 consultées dans n'importe quel ordre, et toute ligne donnée peut être consultée plusieurs fois ou pas du tout. Chaque ligne a une chance égale d'être sélectionnée à chaque fois.
    • Mélangé : Avant chaque accès au jeu de données, l'ordre des lignes est modifié, ce qui produit une séquence différente. Les lignes sont consultées de manière aléatoire, mais toutes les lignes doivent être sélectionnées une fois avant qu'une ligne ne soit sélectionnée de nouveau.
  6. Sélectionnez l'une des options suivantes.
    OptionDescription
    Enchaîner lorsque la dernière ligne est atteinte

    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 réutilise les données depuis le début. Pour forcer l’arrêt d’un test à la fin d’un jeu de données ou d’un segment, décochez la case Wrap when the last row is reached. Forcer l’arrêt peut être utile si, par exemple, un jeu de données contient 15 enregistrements, que vous exécutez un test avec 20 utilisateurs virtuels et que vous ne souhaitez pas que les cinq derniers réutilisent des informations. Bien que le test soit marqué Échec en raison de l’arrêt forcé, les données de performance du test restent valides. Cependant, si la réutilisation des données du jeu de données n’a pas d’importance pour votre application, l’option de réutilisation par défaut est plus pratique. Avec la réutilisation, vous n’avez pas à vous assurer que votre jeu de données est suffisamment grand lorsque vous modifiez la charge en ajoutant des utilisateurs ou en augmentant le nombre d’itérations d’une boucle.

    Note:
    • Avec Ordre d'accès aléatoire, Enchaîner lorsque la dernière ligne est atteinte L'option n'est pas disponible car vous n'atteignez jamais la fin de la ligne.
    • Avec l'ordre d'accès Shuffled, si vous sélectionnez l'option Enchaîner lorsque la dernière ligne est atteinte, vous reprenez la sélection depuis le début de la ligne avec le même ordre d'accès après chaque ligne été sélectionné une fois. Aucune autre sélection n'est requise si vous désactivez l'option Enchaîner lorsque la dernière ligne est atteinte.
    Récupérer une seule fois par utilisateur

    Par défaut, une ligne est récupérée du jeu de données pour exécuter chaque test, et les données de cette ligne ne sont disponibles pour le test que pendant la durée du test. Sélectionnez Fetch only once per user pour indiquer que tout accès au jeu de données depuis n’importe quel test exécuté par un utilisateur virtuel donné renverra toujours la même ligne.

    Pour illustrer l’effet de ces options sur les lignes renvoyées, supposons qu’un test contienne une boucle qui accède à un jeu de données. La boucle comporte 2 itérations. Le tableau suivant indique la ligne accédée à chaque itération :
    Option de jeu de données Itération 1 Itération 2
    Séquentiel et privé ligne 1 ligne 2
    Partagé et mélangé ligne x ligne y
    Récupérer une seule fois par utilisateur ligne x ligne x
  7. Cliquez sur Terminer.