Lorsqu'un même scénario de test s'exécute sur plusieurs environnements, sa duplication pour chaque environnement alourdit la maintenance et accroît les risques de dérive des configurations. Les paramètres personnalisés vous permettent de définir des variables réutilisables et de modifier une seule valeur pour basculer d'environnement, d'endpoint ou d'autres paramètres applicables à l'ensemble du scénario.
Performance Testing (PTS) prend en charge deux portées de paramètres :
Paramètres globaux : ils s'appliquent à l'ensemble du scénario de test. Chaque API de chaque session métier utilise la même valeur.
Paramètres de session métier : ils s'appliquent au sein d'une seule session métier (transaction). Chaque session métier résout ses propres valeurs de paramètres de manière indépendante.
Syntaxe de référence des paramètres
Référencez les paramètres personnalisés dans la configuration de l'API avec la syntaxe ${<parameter-name>}. Un paramètre nommé domain est référencé sous la forme ${domain} :
http://${domain}
Types de contenu pris en charge et non pris en charge
| Type de contenu | Pris en charge |
|---|---|
| Chaînes | Oui |
| Fonctions système | Oui |
| Paramètres de fichier | Non |
| Paramètres de sortie | Non |
Si un paramètre personnalisé utilise une fonction système et que deux APIs d'une même session métier référencent ce paramètre, les deux APIs se résolvent vers la même valeur pour chaque utilisateur virtuel.
Créer un paramètre global
Les paramètres globaux s'appliquent à l'ensemble du scénario de test.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Un scénario de test de performance PTS. Pour plus de détails, consultez la rubrique Créer un scénario de test de performance basé sur PTS
Procédure
Connectez-vous à la console PTS.
Choisissez Performance Test > Create Scenario, puis cliquez sur PTS.
Sur la page PTS Scenario, cliquez sur Parameters en bas de la page.
Dans l'onglet Custom Parameters, saisissez un Parameter Name et une Parameter Logic, puis cliquez sur Confirm.
Exemple : Basculer entre des noms de domaine selon l'environnement
Lorsque vous testez des APIs sur différents environnements, seul le nom de domaine change. Définissez un paramètre domain pour éviter de modifier individuellement l'URL de chaque API.
-
Dans l'onglet Custom Parameters, créez un paramètre nommé
domainet définissez sa valeur sur le domaine cible.Par exemple, définissez Parameter Name sur
domainet Parameter Logic surwww.example.com. Dans la configuration de l'API, définissez l'URL sur
http://${domain}.
Pour changer d'environnement, mettez à jour la valeur du paramètre domain. Toutes les APIs qui référencent ${domain} reflètent automatiquement la modification.
Créer un paramètre de session métier
Les paramètres de session métier s'appliquent tout au long d'une seule session métier. Utilisez ces paramètres lorsqu'une valeur doit rester cohérente entre plusieurs appels d'API au sein d'une même transaction, mais peut différer entre des sessions métier distinctes.
Pour plus de détails sur la configuration, consultez la rubrique Paramètres personnalisés dans la configuration des données.