Tous les produits
Search
Centre de documentation

Performance Testing:Configure JDBC request parameters

Dernière mise à jour :Sep 06, 2026

Pour tester les performances d'opérations de base de données telles que les requêtes, les insertions, les mises à jour ou les suppressions, utilisez l'API JDBC dans Performance Testing (PTS) afin d'envoyer directement des instructions SQL à votre base de données sous charge simulée. Cette rubrique explique comment configurer la connexion à la base de données, les identifiants et les paramètres SQL pour un scénario de test JDBC.

PTS prend en charge les types de bases de données suivants : MySQL, PostgreSQL, MariaDB et SQL Server.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Accès à la console PTS

  • L'endpoint, le port et le nom de la base de données de votre instance cible

  • Un compte de base de données disposant des permissions requises par vos instructions SQL

Création d'un scénario de test JDBC

  1. Connectez-vous à la console PTS.

  2. Dans le volet de navigation de gauche, sélectionnez Performance Test > Create Scenario, puis cliquez sur PTS.

  3. Supprimez l'API HTTP par défaut et ajoutez une API JDBC.

  4. Configurez les paramètres de requête de base. Pour obtenir la description des paramètres, consultez le tableau ci-dessous.

    Le tableau suivant décrit les paramètres.

    Parameter

    Description

    Example

    API Name

    Nom identifiant la définition de service de l'API. Longueur maximale : 20 caractères.

    API-1

    Database Type

    Type de base de données à laquelle se connecter. Valeurs valides : MySQL, PostgreSQL, MariaDB et SQL Server.

    MySQL

    Database URL

    Chaîne de connexion à la base de données au format <host>:<port>/<database_name>. Consultez la section Format de l'URL de la base de données ci-dessous.

    rm-bp1xxxxxxx.mysql.rds.aliyuncs.com:3306/mydb

    Username

    Nom d'utilisateur pour l'authentification à la base de données.

    test_user

    Password

    Mot de passe pour l'authentification à la base de données.

    your_password

    SQL

    Instruction SQL à exécuter. Doit commencer par SELECT, UPDATE, INSERT ou DELETE (non sensible à la casse). Consultez les directives relatives aux instructions SQL ci-dessous.

    select * from test_users;

    Timeout Duration

    Durée maximale, en millisecondes, pendant laquelle PTS attend une réponse du serveur de base de données.

    5000

    limit

    Nombre maximal de lignes à lire dans l'ensemble de résultats. S'applique uniquement aux instructions SELECT. Valeur maximale : 1 000 000.

    1000

Format de l'URL de la base de données

L'option Database URL combine l'adresse hôte, le numéro de port et le nom de la base de données en une seule chaîne de connexion. Utilisez le format correspondant à votre type de base de données :

Database type Default port Example URL
MySQL 3306 rm-bp1xxxxxxx.mysql.rds.aliyuncs.com:3306/mydb
PostgreSQL 5432 pgm-bp1xxxxxxx.pg.rds.aliyuncs.com:5432/mydb
MariaDB 3306 rm-bp1xxxxxxx.mariadb.rds.aliyuncs.com:3306/mydb
SQL Server 1433 rm-bp1xxxxxxx.sqlserver.rds.aliyuncs.com:1433/mydb

Remplacez les espaces réservés par vos valeurs réelles :

Placeholder Description Example
<host> Endpoint ou adresse IP de votre instance de base de données rm-bp1xxxxxxx.mysql.rds.aliyuncs.com
<port> Numéro de port (utilisez le port par défaut ou un port personnalisé si configuré) 3306
<database_name> Nom de la base de données cible mydb

Remarque : Les numéros de port indiqués ci-dessus sont les ports par défaut. Si votre base de données utilise un port personnalisé, remplacez le numéro de port en conséquence.

Directives relatives aux instructions SQL

Le champ SQL accepte les instructions commençant par l'un des mots-clés suivants (non sensibles à la casse) :

Keyword Operation Example
SELECT Interroger des données select * from test_users where status = 'active';
INSERT Ajouter des enregistrements insert into test_users (name, email) values ('test', 'test@example.com');
UPDATE Modifier des enregistrements update test_users set email = 'new@example.com' where id = 1;
DELETE Supprimer des enregistrements delete from test_users where id = 1;

Considérations pour les tests de charge

  • Définissez le paramètre limit pour les instructions SELECT. Les grands ensembles de résultats lors des tests de charge consomment de la mémoire et peuvent fausser les métriques de performance. Définissez l'option limit sur une valeur adaptée à votre scénario de test.

  • Utilisez des instructions SQL réalistes. Rédigez des instructions qui reflètent les requêtes de production réelles, y compris les clauses WHERE et les jointures, afin d'obtenir des données de performance significatives.

  • Surveillez les valeurs de délai d'expiration. Si vos instructions SQL impliquent de grandes tables ou des jointures lourdes, augmentez l'option Timeout Duration pour éviter les échecs erronés lors des tests de charge.