jMeter - Datenbanktestplan
In diesem Kapitel erfahren Sie, wie Sie einen einfachen Testplan zum Testen des Datenbankservers erstellen. Für unsere Testzwecke verwenden wir den MYSQL-Datenbankserver. Sie können jede andere Datenbank zum Testen verwenden. Informationen zur Installation und Tabellenerstellung in MYSQL finden Sie im MYSQL-Tutorial .
Führen Sie nach der Installation von MYSQL die folgenden Schritte aus, um die Datenbank einzurichten.
Erstellen Sie eine Datenbank mit dem Namen "Tutorial".
Erstellen Sie eine Tabelle tutorials_tbl .
Fügen Sie Datensätze wie unten gezeigt in tutorials_tbl ein -
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>
Kopieren Sie den entsprechenden JDBC-Treiber nach /home/manisha/apache-jmeter-2.9/lib.
Erstellen Sie einen JMeter-Testplan
Beginnen wir mit dem JMeter /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.
Benutzer hinzufügen
Um eine Thread-Gruppe zu erstellen,
Klicken Sie mit der rechten Maustaste auf Testplan.
Wählen Sie Hinzufügen → Threads (Benutzer) → Thread-Gruppe.
Daher wird die Thread-Gruppe unter dem Testplan-Knoten hinzugefügt.
Benennen Sie diese Thread-Gruppe in JDBC-Benutzer um .
Wir werden die Standardeigenschaften der Thread-Gruppe nicht ändern.
JDBC-Anforderungen hinzufügen
Nachdem wir unsere Benutzer definiert haben, ist es Zeit, die Aufgaben zu definieren, die sie ausführen werden. Geben Sie in diesem Abschnitt die auszuführenden JDBC-Anforderungen an.
Klicken Sie mit der rechten Maustaste auf das Element JDBC-Benutzer.
Wählen Add → Config Element → JDBC Connection Configuration.
Richten Sie die folgenden Felder ein (wir verwenden die MySQL-Datenbank namens Tutorial) -
Variablenname an Pool gebunden. Dies muss die Konfiguration eindeutig identifizieren. Es wird vom JDBC-Sampler verwendet, um die zu verwendende Konfiguration zu identifizieren. Wir haben es als Test benannt .
Datenbank-URL - jdbc: mysql: // localhost: 3306 / tutorial.
JDBC-Treiberklasse: com.mysql.jdbc.Driver.
Benutzername: root.
Passwort: Passwort für root.
Die anderen Felder auf dem Bildschirm bleiben wie unten gezeigt als Standardeinstellungen erhalten -
Fügen Sie nun eine JDBC-Anforderung hinzu, die sich auf den oben definierten JDBC-Konfigurationspool bezieht. Wählen Sie das JDBC-Benutzerelement aus.
Klicken Sie mit der rechten Maustaste, um das Menü Hinzufügen aufzurufen
Wählen Add → Sampler → JDBC Request.
Wählen Sie dieses neue Element aus, um die Systemsteuerung anzuzeigen.
Bearbeiten Sie die Eigenschaften wie unten gezeigt -
Variablenname an Pool gebunden. Dies muss die Konfiguration eindeutig identifizieren. Es wird vom JDBC-Sampler verwendet, um die zu verwendende Konfiguration zu identifizieren. Nannte es als Test .
Name - Lernen.
Geben Sie den Poolnamen ein - Test (wie im Konfigurationselement).
Abfragetyp - Select-Anweisung.
Geben Sie das Feld SQL Query String ein.
Listener erstellen
Fügen Sie nun das Listener-Element hinzu. Dieses Element ist dafür verantwortlich, alle Ergebnisse Ihrer JDBC-Anforderungen in einer Datei zu speichern und ein visuelles Modell der Daten darzustellen.
Wählen Sie das Element JDBC-Benutzer aus
Hinzufügen eines Listeners zum Anzeigen des Ergebnisbaums (Add → Listener → View Results Tree).
Testplan speichern und ausführen
Speichern Sie nun den obigen Testplan als db_test.jmx . Führen Sie diesen Testplan mit ausRun → Start Möglichkeit.
Überprüfen Sie die Ausgabe
Im letzten Bild sehen Sie, dass zwei Datensätze ausgewählt sind.