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.
Pourquoi et quand exécuter cette tâche
Lorsque vous remplacez plusieurs candidats au jeu de données pour en créer un nouveau, le même nombre de colonnes est créé dans le jeu 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 jeu de données compte trois colonnes et que vous remplacez cinq candidats au jeu de données, deux nouvelles colonnes sont créées en utilisant les noms des candidats au jeu de données.
Procédure
Pour créer un jeu de données à partir de plusieurs candidats au jeu de données :
- Dans l'éditeur de test, sélectionnez le nom du test et, depuis la section Détails du test, sélectionnez Options communeset cliquez sur Afficher les candidats au jeu de données. Alternative : Après avoir généré le test, lorsque vous l'ouvrez, un message vous indique que "certaines données de test doivent être corrélées ou remplacées". Si vous cliquez sur Oui, vous pouvez consulter la liste des candidats au jeu de données.
- Sélectionnez les candidats au jeu de données que vous souhaitez ajouter en tant que valeurs au jeu de données et cliquez sur Remplacer plusieurs candidats. La boîte de dialogue Ajout d'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.
- Pour associer un jeu de données existant au test et affecter les candidats au jeu de données sélectionnés en tant que valeurs et substitutions, sélectionnez un jeu de données et cliquez sur Suivant. Pour associer un nouveau jeu de données au test, cliquez sur Utiliser l'assistant pour créer un jeu de données, puis cliquez sur Suivant.
- 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. Différents tests peuvent ouvrir différemment le même jeu de données et vous pouvez changer ultérieurement le mode d'ouverture en ouvrant le test et en cliquant deux fois sur le titre du jeu de données.
| 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 des valeurs de jeu de données depuis 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. Etant 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 actuelle.
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.
|
- Si vous définissez le mode d'accès par le test au jeu de données lors de cette session, sélectionnez l'une des options suivantes :
- 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.
- Sélectionnez l'une des options suivantes.
| Option |
Description |
| Reboucler 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 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 de jeu de 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.
Remarque : - Comme vous n'atteignez jamais la fin de la ligne, l'option Reboucler lorsque la dernière ligne est atteinte n'est pas disponible avec l'ordre d'accès Aléatoire.
- Dans l'ordre d'accès Aléatoire sans répétition, si vous sélectionnez Reboucler 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 que chaque ligne a été sélectionnée à une reprise. Vous n'avez plus besoin d'effectuer de sélection si vous décochez l'option Reboucler lorsque la dernière ligne est atteinte.
|
| N'extraire qu'une fois par utilisateur |
Par défaut, une ligne est extraite du jeu de données pour l'exécution de chaque 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 comprend 2 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 |
- Cliquez sur Terminer.