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.