Lorsque vous exécutez des tests de charge sur une base de données, il est souvent nécessaire qu'une même instruction SQL s'exécute avec des valeurs de paramètres différentes à chaque itération. Les espaces réservés vous permettent de paramétrer les instructions SQL dans les scénarios de test Java Database Connectivity (JDBC) en insérant des marqueurs ? que PTS remplace par les valeurs configurées au moment de l'exécution.
Fonctionnement des espaces réservés
Un espace réservé est un caractère ? présent dans une instruction SQL qui sert de marqueur de paramètre. Lors de l'exécution du test, Performance Testing Service (PTS) remplace chaque ? par la valeur que vous avez configurée dans l'onglet Placeholder du nœud JDBC.
Par exemple, pour l'instruction select * from wp_users where user_status=?;, si vous définissez la valeur de l'espace réservé sur 1, PTS exécute select * from wp_users where user_status=1;.
Configurer les espaces réservés
Avant de commencer, assurez-vous d'avoir :
Un scénario de test PTS contenant un nœud JDBC
Les Informations de base sur la requête configurées pour le nœud JDBC
Pour configurer les espaces réservés :
Ouvrez le nœud JDBC dans votre scénario de test.
Cliquez sur l'onglet Placeholder.
-
Ajoutez une entrée pour chaque
?présent dans votre instruction SQL et configurez les paramètres suivants.Parameter
Description
Type
Le type de données du paramètre.
Value
La valeur à substituer à l'espace réservé
?correspondant au moment de l'exécution.
Exemples
Requête à paramètre unique
L'instruction SQL du nœud JDBC est la suivante :
select * from wp_users where user_status=?;
Les paramètres d'espace réservé suivants sont utilisés :

Au moment de l'exécution, PTS injecte la valeur et exécute l'instruction suivante :
select * from wp_users where user_status=1;