Définissez un en-tête pour spécifier une requête particulière lors d'une tâche de test de charge lancée via Performance Testing Service (PTS). Cette rubrique explique comment définir un en-tête dans les paramètres de scénario.
Contexte
Les scénarios réels de test de charge nécessitent des requêtes spécifiques. Par exemple, lors du test de charge d'une page de connexion web, vous devez spécifier une requête authentifiée. Toutes les tâches de test de charge initiées via PTS envoient des requêtes HTTP. Lors de la configuration d'un scénario, spécifiez la clé et la valeur d'un en-tête pour définir une demande d'accès particulière. Pour préciser davantage la requête, définissez également un corps de requête. Pour plus d'informations, consultez la section Définition du corps de la requête.
Pour garantir l'application de la définition de l'en-tête API aux différentes portées, utilisez l'une des méthodes suivantes :
Définir un en-tête pour une API : l'en-tête s'applique uniquement à l'API actuelle.
Définir un en-tête pour une session métier : le système ajoute automatiquement l'en-tête à toutes les API de la session métier actuelle pendant le test de charge.
Définir un en-tête global : le système ajoute automatiquement l'en-tête à toutes les API impliquées dans l'ensemble du scénario pendant le test de charge.
Si les clés des en-têtes spécifiés via les méthodes précédentes sont identiques, la définition d'en-tête ayant la portée la plus restreinte s'applique.
Dans le cas contraire, toutes les définitions d'en-tête s'appliquent.
Définir un en-tête pour une API
Pour définir un en-tête pour une requête de test de charge, modifiez les valeurs Key et Value dans l'onglet Header Definition de chaque API.
Configurez les informations de base de la requête HTTP. Pour plus d'informations, consultez la section Informations de base sur la requête.
-
Dans l'onglet Header Definition de la section de configuration de l'API, configurez les paramètres décrits dans le tableau suivant.

Parameter
Description
Value
L'expression paramétrée.
Pour plus d'informations sur l'écriture de paramètres avancés, tels que la combinaison de fonctions et de chaînes, consultez la section Combinaison de fonctions système avec des chaînes
Key
L'en-tête de requête HTTP qui correspond exactement à la valeur spécifiée. PTS effectue une correspondance floue pour les en-têtes de requête HTTP courants en fonction de la valeur spécifiée, ce qui vous aide à sélectionner rapidement l'en-tête requis.
-
(Facultatif) Cliquez sur Text Format dans le coin supérieur droit de l'onglet Header Definition pour afficher les clés et les valeurs saisies. Vous pouvez également saisir plusieurs en-têtes simultanément dans le champ Text Format.
RemarqueDans l'onglet Body Definition , vous devez configurer le paramètre Content-Type.
Définir un en-tête pour une session métier
Si plusieurs API de test de charge au sein d'une session métier doivent utiliser le même en-tête, partagez cet en-tête à l'aide d'en-têtes de liaison.
Pour définir un en-tête pour une session métier, suivez les étapes ci-dessous :
Sélectionnez Add Instruction > Header.

-
Configurez les paramètres décrits dans le tableau suivant.

Parameter
Description
Value
L'expression paramétrée.
Pour plus d'informations sur l'écriture de paramètres avancés, tels que la combinaison de fonctions et de chaînes, consultez la section Combinaison de fonctions système avec des chaînes
Key
L'en-tête de requête HTTP qui correspond exactement à la valeur spécifiée. PTS effectue une correspondance floue pour les en-têtes de requête HTTP courants en fonction de la valeur spécifiée, ce qui vous aide à sélectionner rapidement l'en-tête requis.
-
(Facultatif) Cliquez sur Text Format dans le coin supérieur droit de l'onglet Header Definition pour afficher les noms et les valeurs saisis. Vous pouvez également saisir plusieurs en-têtes simultanément dans le champ Text Format.
RemarqueDans l'onglet Body Definition , vous devez configurer le paramètre Content-Type.