Création | Effectuez cette action dans la fenêtre Editeur de test - Ajout d'un pool de données |
---|---|
Pool de données contenant une seule colonne avec un mode d'accès par défaut. | Dans la section Pools de données existants dans l'espace de travail, sélectionnez Nouveau pool de données<nomdetest>.datapool et cliquez sur Terminer. Vous pouvez également nommer la colonne de pool de données dans cette session et vous pouvez ajouter d'autres colonnes et données ultérieurement. |
Pool de données contenant une seule colonne et choix du mode d'accès. | Dans la section Pools de données existants dans l'espace de travail, sélectionnez Nouveau pool de données<nomdetest>.datapool puis cliquez sur Suivant. Vous êtes invité à indiquer le mode d'accès. Vous pouvez également nommer la colonne de pool de données dans cette session et vous pouvez ajouter d'autres colonnes et données ultérieurement. |
Association entre le test et un pool de données existant. | Sélectionnez le pool de données. Le pool de données est associé au test et vous pouvez également définir le mode d'accès dans cette session. |
Nouveau pool de données totalement opérationnel. | Sélectionnez un projet et cliquez sur Utiliser l'assistant pour créer un pool de données. |
Option | Description |
---|---|
Partagé (par machine) (valeur par défaut) | Les utilisateurs virtuels de chaque machine extraient des données d'une vue partagée du pool de données, des lignes du pool de données leur étant affectées collectivement suivant l'ordre séquentiel, sur la base du premier arrivé, premier traité. Cette option permet aux utilisateurs virtuels ou aux itérations de boucle d'utiliser des données provenant de différentes lignes et permet au serveur de voir les données variables. L'ordre exact d'accès aux lignes pour les utilisateurs virtuels et les itérations n'est pas prévisible car il dépend de l'ordre d'exécution du test et de la durée du test sur chaque ordinateur. |
Privé | Chaque utilisateur virtuel extrait les données d'une vue privée du pool de données, les lignes du pool de données étant affectées à chacun suivant un ordre séquentiel. Cette option garantit que chaque utilisateur virtuel reçoit les même données du pool de données dans le même ordre. Toutefois, étant donné que chaque utilisateur commence par la première ligne du pool 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 pool de données n'est utilisée que si vous ajoutez le test qui utilise le pool de données à une boucle de planning comportant plusieurs itérations. |
Segmenté (par machine) | Les utilisateurs virtuels de chaque machine extraient des données d'une vue segmentée du pool de données, les données de leur segment leur étant affectées collectivement suivant l'ordre séquentiel, sur la base du premier arrivé, premier traité. Les segments sont déterminés en fonction de la répartition par un planning des utilisateurs virtuels entre les ordinateurs. Par exemple, si un planning affecte 25% des utilisateurs au groupe 1 et 75% au groupe 2 et affecte ces groupes aux machines 1 et 2, la vue de la machine 1 comprendra les premiers 25% des lignes du pool de données et la vue de la machine 2, les 75% de lignes restantes. Cette option empêche les utilisateurs virtuels de sélectionner des valeurs en double (par exemple, des ID compte). Si vous désactivez l'encapsulage, aucune ligne ne peut être utilisée plusieurs fois. |
Imaginez l'ordre d'accès non séquentiel (Aléatoire etAléatoire sans répétition) comme un paquet de cartes mélangé. Lorsque l'ordre d'accès est aléatoire, la carte sélectionnée est remise à n'importe quel endroit du paquet, ce qui signifie qu'une même carte peut être sélectionnée plusieurs fois avant qu'une autre le soit. Comme vous n'atteignez jamais la fin du paquet, l'option Reboucler lorsque la dernière ligne est atteinte n'est pas disponible. Dans l'ordre d'accès Aléatoire sans répétition, la carte sélectionnée est replacée au fond du paquet. Lorsque chaque carte a été sélectionnée une fois, vous recommencez la sélection par le haut dans le même ordre (l'option Reboucler lorsque la dernière ligne est atteinte est associée à Oui) ou vous n'effectuez plus aucune sélection (l'option Reboucler lorsque la dernière ligne est atteinte est associée à Non).
Option | Description |
---|---|
Reboucler lorsque la dernière ligne est atteinte | Par défaut, lorsqu'un test atteint la fin d'un pool de données ou d'un segment de pool 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 pool de données ou d'un segment, désélectionnez la case à cocher en regard de l'option Reboucler lorsque la dernière ligne est atteinte. La provocation d'un arrêt peut être utile lorsque par exemple, un pool 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 pool 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 : Cette option est indisponible avec l'option Aléatoire, car en cas d'accès aléatoire la fin du fichier n'existe pas.
|
N'extraire qu'une fois par utilisateur | Par défaut, une ligne est extraite du pool de données pour chaque exécution d'un test et les données de la ligne de pool 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 pool de données par un test exécuté par un utilisateur virtuel particulier renverra toujours la même ligne. |
Option du pool de données | Itération 1 | Itération 2 |
---|---|---|
Séquentiel et Privé | ligne 1 | ligne 2 |
Partagé et Aléatoire sans répétition | ligne x | ligne y |
Extraire une fois seulement par utilisateur | ligne x | ligne x |