jMeter - Plan de test de base de données
Dans ce chapitre, nous verrons comment créer un plan de test simple pour tester le serveur de base de données. Pour nos besoins de test, nous utilisons le serveur de base de données MYSQL. Vous pouvez utiliser n'importe quelle autre base de données pour les tests. Pour l'installation et la création de table dans MYSQL, veuillez consulter le didacticiel MYSQL .
Une fois MYSQL installé, suivez les étapes ci-dessous pour configurer la base de données -
Créez une base de données avec le nom "tutoriel".
Créez une table tutorials_tbl .
Insérez des enregistrements dans tutorials_tbl comme indiqué ci-dessous -
mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn PHP", "John Poul", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn MySQL", "Abdul S", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("JAVA Tutorial", "Sanjay", '2007-05-06');
Query OK, 1 row affected (0.01 sec)
mysql>
Copiez le pilote JDBC approprié dans /home/manisha/apache-jmeter-2.9/lib.
Créer un plan de test JMeter
Commençons le JMeter à partir de /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.
Ajouter des utilisateurs
Pour créer un groupe de threads,
Cliquez avec le bouton droit sur Plan de test.
Sélectionnez Ajouter → Threads (utilisateurs) → Thread Group.
Ainsi, le groupe de threads est ajouté sous le nœud Plan de test.
Renommez ce groupe de threads en tant qu'utilisateurs JDBC .
Nous ne modifierons pas les propriétés par défaut du groupe de threads.
Ajout de requêtes JDBC
Maintenant que nous avons défini nos utilisateurs, il est temps de définir les tâches qu'ils vont effectuer. Dans cette section, spécifiez les requêtes JDBC à exécuter.
Cliquez avec le bouton droit sur l'élément Utilisateurs JDBC.
Sélectionner Add → Config Element → JDBC Connection Configuration.
Configurez les champs suivants (nous utilisons la base de données MySQL appelée tutoriel) -
Nom de variable lié au pool. Cela doit identifier la configuration de manière unique. Il est utilisé par l'échantillonneur JDBC pour identifier la configuration à utiliser. Nous l'avons nommé test .
URL de la base de données - jdbc: mysql: // localhost: 3306 / tutorial.
Classe de pilote JDBC: com.mysql.jdbc.Driver.
Nom d'utilisateur: root.
Mot de passe: mot de passe pour root.
Les autres champs de l'écran sont laissés par défaut comme indiqué ci-dessous -
Ajoutez maintenant une requête JDBC qui fait référence au pool de configuration JDBC défini ci-dessus. Sélectionnez l'élément Utilisateurs JDBC.
Cliquez sur le bouton droit de votre souris pour accéder au menu Ajouter
Sélectionner Add → Sampler → JDBC Request.
Sélectionnez ce nouvel élément pour afficher son panneau de configuration.
Modifiez les propriétés comme indiqué ci-dessous -
Nom de variable lié au pool. Cela doit identifier de manière unique la configuration. Il est utilisé par l'échantillonneur JDBC pour identifier la configuration à utiliser. Nommé cela comme test .
Nom - Apprenez.
Entrez le nom du pool - test (comme dans l'élément de configuration).
Type de requête - instruction Select.
Entrez le champ Chaîne de requête SQL.
Créer un auditeur
Ajoutez maintenant l'élément Listener. Cet élément est chargé de stocker tous les résultats de vos requêtes JDBC dans un fichier et de présenter un modèle visuel des données.
Sélectionnez l'élément Utilisateurs JDBC
Ajouter un écouteur Afficher l'arborescence des résultats (Add → Listener → View Results Tree).
Enregistrer et exécuter le plan de test
Enregistrez maintenant le plan de test ci-dessus sous db_test.jmx . Exécutez ce plan de test en utilisantRun → Start option.
Vérifiez la sortie
Dans la dernière image, vous pouvez voir que deux enregistrements sont sélectionnés.