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. |
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.
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 |