Les instructions de paramètre contrôlent la lecture et la combinaison des données issues de vos fichiers de paramètres par PTS lors d'un test de charge. Utilisez-les pour remplacer les paramètres globaux, désigner une colonne de référence pour l'alignement des lignes ou imposer une consommation unique des données.
Les instructions de paramètre fonctionnent conjointement avec la configuration des fichiers de paramètres. Pour plus d'informations sur le téléchargement et la gestion des fichiers de paramètres, consultez la rubrique Sources de données de type fichier.
Configurer les paramètres de source de données
Les paramètres de source de données déterminent la façon dont PTS lit les lignes de votre fichier de paramètres et aligne les colonnes entre elles. La procédure suivante utilise un fichier user.csv comportant deux colonnes (q1 et q2) pour illustrer la définition de q1 en tant que colonne de référence.
Connectez-vous à la console PTS. Choisissez Performance Test > Create Scenario, puis cliquez sur PTS.
Configurez les paramètres de requête de base pour le nœud HTTP. Pour plus de détails, consultez la rubrique Paramètres de requête de base.
Ajoutez un fichier de paramètres à la source de données. Pour plus de détails, consultez la rubrique Ajouter des fichiers de paramètres aux sources de données.
Dans la section Business Session, ouvrez la liste déroulante Add Instruction et sélectionnez Parameter.
Développez la section Parameter. Sous l'onglet Data Source Parameters, ajoutez les paramètres
q1etq2.Configurez les paramètres décrits dans le tableau suivant.
Paramètres de la source de données
|
Paramètre |
Description |
|
Access Mode |
Détermine la méthode de lecture des lignes du fichier de paramètres. Random : les lignes sont sélectionnées de manière aléatoire. In Order : les lignes sont lues séquentiellement, de haut en bas. |
|
Use Once |
Lorsque cette option est activée, chaque ligne de données n'est consommée qu'une seule fois pendant le test. La colonne pour laquelle l'option Use Once est activée devient automatiquement la colonne de référence. Cette option est incompatible avec l'option Baseline Column. |
|
Baseline Column |
Désigne une colonne comme base d'alignement pour toutes les autres colonnes. PTS ajuste les colonnes non référencées afin qu'elles correspondent au nombre de lignes de la colonne de référence. Cette option est incompatible avec l'option Use Once. |
Sélectionner le mode d'accès approprié
|
Mode d'accès |
Cas d'utilisation |
Exemple de scénario |
|
Random |
L'ordre des données n'a pas d'importance. |
Mots-clés de recherche, identifiants de produit, entrées de test randomisées |
|
In Order |
Les données doivent être consommées séquentiellement ou chaque ligne doit être unique. |
Identifiants de connexion, identifiants de transaction séquentiels, entrées de séries chronologiques |
Fonctionnement de l'alignement par colonne de référence
Lorsque vous désignez une colonne comme référence, PTS aligne toutes les autres colonnes sur son nombre de lignes. Prenons l'exemple suivant où la colonne q1 (colonne de référence) contient 100 lignes :
|
Nombre de lignes dans la colonne non référencée |
Action de PTS |
Résultat |
|
150 lignes |
Troncation pour correspondre à la colonne de référence |
Seules les 100 premières lignes sont utilisées. |
|
50 lignes |
Répétition des lignes pour atteindre le nombre de la colonne de référence |
Les 50 lignes sont répétées deux fois pour produire 100 entrées. |
Après l'alignement, PTS combine les colonnes ligne par ligne pour créer l'ensemble de données final utilisé pendant le test.
Exemple détaillé :
Supposons que q1 contienne les valeurs [A, B, C] (3 lignes) et que q2 contienne les valeurs [1, 2, 3, 4, 5] (5 lignes). Avec q1 définie comme colonne de référence :
PTS utilise les 3 lignes de
q1comme cible pour le nombre de lignes.PTS tronque
q2de 5 à 3 lignes :[1, 2, 3].PTS associe les colonnes ligne par ligne :
|
Ligne |
q1 (référence) |
q2 (tronquée) |
|
1 |
A |
1 |
|
2 |
B |
2 |
|
3 |
C |
3 |
Supposons maintenant que q1 comporte 3 lignes et que q2 n'en comporte que 2 : [1, 2]. Avec q1 définie comme colonne de référence :
PTS répète les valeurs de
q2pour atteindre 3 lignes :[1, 2, 1].PTS associe les colonnes ligne par ligne :
|
Ligne |
q1 (référence) |
q2 (répétée) |
|
1 |
A |
1 |
|
2 |
B |
2 |
|
3 |
C |
1 |
Planifiez soigneusement le volume de données lorsque l'option Use Once est activée. Assurez-vous que votre fichier de paramètres contient suffisamment de lignes pour couvrir le nombre attendu d'itérations pour tous les utilisateurs virtuels.
Créer des paramètres personnalisés
Les paramètres personnalisés vous permettent de redéfinir les paramètres globaux, y compris les paramètres de fichier. Utilisez-les pour renommer des paramètres de fichier ou appliquer un traitement personnalisé à vos données de test.
Connectez-vous à la console PTS. Choisissez Performance Test > Create Scenario, puis cliquez sur PTS.
Configurez les paramètres de requête de base pour le nœud HTTP. Pour plus de détails, consultez la rubrique Paramètres de requête de base.
Dans la section Business Session, ouvrez la liste déroulante Add Instruction et sélectionnez Parameter.
Développez la section Parameter. Sous l'onglet Custom Parameters, configurez les champs Parameter Name et Parameter Logic.
Les noms des paramètres de fichier ne peuvent pas être modifiés directement sous l'onglet Data Source Parameters . Pour modifier un nom de paramètre, redéfinissez-le sous l'onglet Custom Parameters .
Contraintes
|
Contrainte |
Description |
|
Renommage des paramètres de fichier |
Les noms des paramètres de fichier ne peuvent pas être modifiés sous l'onglet Data Source Parameters. Redéfinissez plutôt le paramètre sous l'onglet Custom Parameters. |
|
Incompatibilité entre Use Once et Baseline Column |
Les options Use Once et Baseline Column sont mutuellement exclusives. L'activation de l'une désactive automatiquement l'autre. |
|
Restriction liée à l'état brouillon |
Il est impossible de configurer des paramètres vides lorsque le scénario n'est pas à l'état brouillon. |
|
Portée |
Les instructions de paramètre s'appliquent uniquement à la session métier actuelle. |