{"id":1012,"date":"2024-02-07T11:08:00","date_gmt":"2024-02-07T10:08:00","guid":{"rendered":"https:\/\/ittester.sk\/automatisiertes-testen\/leistungspruefungs-datenbank-meter\/"},"modified":"2024-06-06T12:49:13","modified_gmt":"2024-06-06T10:49:13","slug":"leistungspruefungs-datenbank-meter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/de\/leistungstest\/jmeter-anleitung\/leistungspruefungs-datenbank-meter\/","title":{"rendered":"Testen der Datenbankleistung mit JMeter"},"content":{"rendered":"\n<p>In diesem Tutorial werden wir die Erstellung eines Datenbanktestplans in JMeter behandeln. Wir werden uns die verschiedenen Elemente eines Testplans ansehen, die f\u00fcr die Erstellung eines Testskripts erforderlich sind, sowie deren Verwendung und Konfiguration.<\/p>\n\n<h2 class=\"wp-block-heading\">Inhalts\u00fcbersicht<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-predpoklady-pre-test-vykonu-databazoveho-servera\">Predpoklady pre test v\u00fdkonu datab\u00e1zov\u00e9ho servera<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-kroky-na-testovanie-zatazenia-load-test-databazy\">Kroky na testovanie za\u0165a\u017eenia (load test) datab\u00e1zy<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-pridanie-thread-groups-a-konfiguracia\">1. Pridanie thread groups a konfigur\u00e1cia<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-pridanie-prvku-konfiguracia-pripojenia-jdbc\">2. Pridanie prvku &#8211; Konfigur\u00e1cia pripojenia JDBC<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-3-pridanie-sampleru-poziadavky-request-jdbc\">3. Pridanie sampleru \u2013 po\u017eiadavky (request) JDB<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-4-pridanie-posluchacov-listeners\">4. Pridanie posluch\u00e1\u010dov (listeners)<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-5\">5. Spustenie a\u00a0anal\u00fdza testu<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-predpoklady-pre-test-vykonu-databazoveho-servera\">Voraussetzungen f\u00fcr den Leistungstest des Datenbankservers<\/h2>\n\n<p>Um die Leistung eines Datenbankservers zu testen, sind die folgenden Voraussetzungen zwingend erforderlich:<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Die Treiber-Jar-Datei der zu testenden Datenbank, z. B. f\u00fcr die mysql-Datenbank ist die Treiber-Jar-Datei &#8222;mysql-connector-java-5.1.21.jar&#8220; (die aktuellste Jar-Datei zum Zeitpunkt des Schreibens), die von diesem Maven-Repository heruntergeladen werden kann. Diese jar-Datei muss in den lib-Ordner im JMeter-Installationsverzeichnis kopiert werden.<\/li>\n\n\n\n<li>Die Datenbank-Zugangsdaten des Benutzers, der Zugriff auf die SQL-Abfragen der zu testenden Datenbank hat.<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-kroky-na-testovanie-zatazenia-load-test-databazy\">Schritte zum Lasttest einer Datenbank<\/h2>\n\n<p>Beim Stresstest eines Datenbankservers sind die folgenden Schritte zu beachten:<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-pridanie-thread-groups-a-konfiguracia\">1. Hinzuf\u00fcgen von Thread-Gruppen und Konfiguration  <\/h2>\n\n<p>Zun\u00e4chst f\u00fcgen wir dem Testplan eine Gruppe von Threads hinzu und benennen sie. Dann k\u00f6nnen wir die Threads-Gruppe mit den gew\u00fcnschten Werten Anzahl der Threads, Ramp-up-Zeit, Schleifen und anderen Scheduler-Konfigurationen konfigurieren.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-pridanie-prvku-konfiguracia-pripojenia-jdbc\">2. Hinzuf\u00fcgen eines Elements &#8211; Konfiguration der JDBC-Verbindung  <\/h2>\n\n<p>Das Element Config &#8211; &#8222;JDBC Connection Configuration&#8220; muss als untergeordnetes Element der Thread-Gruppe hinzugef\u00fcgt werden. Die Eigenschaften in &#8222;Connection Pool Configuration&#8220; und &#8222;Connection Validation by Pool&#8220; k\u00f6nnen mit Standardwerten belassen werden. Im Abschnitt &#8222;Konfiguration der Datenbankverbindung&#8220; m\u00fcssen Sie die entsprechenden Werte f\u00fcr die folgenden Parameter konfigurieren:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Datenbank-URL &#8211; URL des Datenbankservers<\/li>\n\n\n\n<li>JDBC-Treiberklasse &#8211; Der Name des Datenbanktreibers, z. B. com.mysql.jdbc.Driver<\/li>\n\n\n\n<li>Benutzername &#8211; Der Benutzername des Benutzers, der Zugang zur Ausf\u00fchrung von SQL-Abfragen in der Datenbank hat.<\/li>\n\n\n\n<li>Kennwort &#8211; Kennwort des Benutzers, der Zugang zur Ausf\u00fchrung der SQL-Abfrage in der Datenbank hat<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"470\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470.webp\" alt=\"\" class=\"wp-image-938\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470.webp 870w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470-300x162.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/kroky-na-testovanie-zatazenia-870-470-768x415.webp 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-3-pridanie-sampleru-poziadavky-request-jdbc\">3. Probenehmer hinzuf\u00fcgen &#8211; JDB-Anfragen<\/h2>\n\n<p>Der Sampler &#8211; JDBC Request muss als Kind der Thread-Gruppe unter der JDBC-Verbindungskonfiguration hinzugef\u00fcgt werden. Hier k\u00f6nnen Sie den SQL-Abfragetyp aus der Dropdown-Liste &#8222;Abfragetyp&#8220; ausw\u00e4hlen und die SQL-Abfrage in das Textfeld &#8222;Abfrage&#8220; eingeben.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"240\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240.webp\" alt=\"\" class=\"wp-image-940\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240.webp 890w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240-300x81.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/jdbc-request-890-240-768x207.webp 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-4-pridanie-posluchacov-listeners\">4. H\u00f6rer hinzuf\u00fcgen<\/h2>\n\n<p>Um Testergebnisse zu speichern und zu analysieren, k\u00f6nnen wir verschiedene Arten von Listenern hinzuf\u00fcgen, die wir in unserem Tutorial &#8211; Listener in JMeter &#8211; vorgestellt haben.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-5\">5. Durchf\u00fchrung und Auswertung des Tests<\/h2>\n\n<p>Sobald die Erstellung und Konfiguration des Testskripts abgeschlossen ist, f\u00fchren Sie den Test aus, indem Sie auf das Abspielsymbol klicken oder die Tastenkombination Strg+r dr\u00fccken. Wir werden den Datenbankserver parallel \u00fcberwachen, w\u00e4hrend der Test l\u00e4uft, und nach Abschluss des Tests k\u00f6nnen wir die Testergebnisse speichern und auswerten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JMeter-Datenbank-Stresstestplan. Die Elemente des Testplans, die zur Erstellung eines Skripts ben\u00f6tigt werden, in dem sie verwendet und konfiguriert werden.<\/p>\n","protected":false},"author":8,"featured_media":1679,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21],"tags":[],"class_list":["post-1012","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jmeter-anleitung"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/1012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/comments?post=1012"}],"version-history":[{"count":2,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/1012\/revisions"}],"predecessor-version":[{"id":1681,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/1012\/revisions\/1681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media\/1679"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media?parent=1012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/categories?post=1012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/tags?post=1012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}