{"id":921,"date":"2024-01-18T12:44:54","date_gmt":"2024-01-18T11:44:54","guid":{"rendered":"https:\/\/ittester.sk\/automatisiertes-testen\/parametrisierung-in-jmeter\/"},"modified":"2024-06-06T12:41:32","modified_gmt":"2024-06-06T10:41:32","slug":"parametrisierung-jmeter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/de\/leistungstest\/jmeter-anleitung\/parametrisierung-jmeter\/","title":{"rendered":"Parametrisierung in JMeter"},"content":{"rendered":"\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-co-je-to-parametrizacia-a-preco-je-potrebna\">\u010co je to parametriz\u00e1cia a pre\u010do je potrebn\u00e1?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-priklad-parametrizacie-pomocou-jmeter\">Pr\u00edklad parametriz\u00e1cie pomocou JMeter<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-co-je-to-parametrizacia-a-preco-je-potrebna\">Was ist Parametrisierung und warum ist sie notwendig?<\/h2>\n\n<p>Die Parametrisierung ist eine Technik, mit der ein Testplan mehrfach mit unterschiedlichen Datens\u00e4tzen ausgef\u00fchrt werden kann. Dies hilft bei der Erstellung eines Lasttest-Skripts, das reale Szenarien simuliert, in denen verschiedene Benutzer unterschiedliche Testdaten verwenden.<\/p>\n\n<p>Angenommen, wir m\u00fcssen einen Lasttest f\u00fcr eine Suchmaschine wie Google durchf\u00fchren. Der erste Schritt besteht darin, das Such-Szenario aufzuzeichnen. Wenn wir nun einen effektiven Lasttest durchf\u00fchren wollen, k\u00f6nnen wir nicht einfach ein Skript f\u00fcr, sagen wir, 100 Benutzer abspielen. Wir sollten 100 Nutzer simulieren, die nach 100 verschiedenen Dingen suchen. Zu diesem Zweck k\u00f6nnen wir die Parametrisierung verwenden, d. h. wir k\u00f6nnen eine CSV-Datei mit 100 verschiedenen Suchbegriffen erstellen. Anstelle des statischen Nachschlagelements, das wir in unserem Skript aufgezeichnet haben, k\u00f6nnen wir nun dynamisch Nachschlagelemente aus der CSV-Datei einf\u00fcgen.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-priklad-parametrizacie-pomocou-jmeter\">Beispiel f\u00fcr die Parametrisierung mit JMeter<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>Zun\u00e4chst ist es erforderlich, das Szenario zu erfassen, f\u00fcr das die Parametrisierung ben\u00f6tigt wird, z. B. Belastungstests der Suchfunktion. Dann m\u00fcssen wir die Anfrage oder den Aufruf identifizieren, der mit der Suchaktion verbunden ist. Eine einfache M\u00f6glichkeit, eine bestimmte Abfrage zu finden, ist die Suche nach dem Suchbegriff, den wir w\u00e4hrend der Aufzeichnung verwendet haben. Wenn wir zum Beispiel mit dem Suchbegriff &#8222;abc&#8220; geladen haben, sollten wir ein Feld finden, das &#8222;abc&#8220; als Wert hat.<\/li>\n<\/ol>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"430\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-1-840-430-1.webp\" alt=\"\" class=\"wp-image-890\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-1-840-430-1.webp 840w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-1-840-430-1-300x154.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-1-840-430-1-768x393.webp 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Nun m\u00fcssen wir den Wert dieses Feldes parametrisieren. Zu diesem Zweck wird die &#8222;CSV-Datensatzkonfiguration&#8220; verwendet. Klicken Sie auf die Gruppe Threads-&gt;Hinzuf\u00fcgen-&gt;Konfiguration-&gt; CSV-Datensatzkonfiguration.<\/li>\n<\/ol>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"570\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-2-860-570.webp\" alt=\"\" class=\"wp-image-801\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-2-860-570.webp 860w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-2-860-570-300x199.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-2-860-570-768x509.webp 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Erstellen Sie eine CSV-Datei mit den Elementen, die als Wert f\u00fcr den Suchparameter verwendet werden k\u00f6nnen.<\/li>\n<\/ol>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"820\" height=\"230\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-3-820-230-1.webp\" alt=\"\" class=\"wp-image-892\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-3-820-230-1.webp 820w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-3-820-230-1-300x84.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-3-820-230-1-768x215.webp 768w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/figure>\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Gehen Sie nun zu JMeter und platzieren Sie den Controller (Logistik-Controller) &#8222;CSV Data Set Config&#8220; an einer beliebigen Stelle vor der Abfrage, die den Parameter f\u00fcr die Suchaktion enth\u00e4lt (siehe Abbildung unten). Als n\u00e4chstes m\u00fcssen wir das Steuerelement &#8222;CSV Data Set Config&#8220; konfigurieren. Geben Sie in das Textfeld Dateiname den Namen der CSV-Datei und den vollst\u00e4ndigen Pfad ein. Wenn sich die CSV-Datei im selben Verzeichnis wie das JMeter-Skript befindet, kann der Pfad weggelassen werden. Geben Sie in das Textfeld Variablenname einen beliebigen g\u00fcltigen Variablennamen ein.<\/li>\n<\/ol>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"450\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-4-990-450.webp\" alt=\"\" class=\"wp-image-805\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-4-990-450.webp 990w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-4-990-450-300x136.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-4-990-450-768x349.webp 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Gehen Sie nun zu dem Parameter, der den statischen Wert des Suchbegriffs enth\u00e4lt. Geben Sie in den Parameterwert dieses Parameters &#8222;${Name der in Schritt 4 erstellten Variable}&#8220; ein.<\/li>\n<\/ol>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"520\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-5-990-520-1.webp\" alt=\"\" class=\"wp-image-894\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-5-990-520-1.webp 990w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-5-990-520-1-300x158.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/parameterizacia-screenshot-5-990-520-1-768x403.webp 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n<p>Wenn nun ein Stresstest f\u00fcr mehr als einen Benutzer oder f\u00fcr mehr als eine Iteration ausgef\u00fchrt wird, wird bei jeder Ausf\u00fchrung ein neuer Wert aus der CSV-Datei geladen (dies kann \u00fcber den Listener &#8222;View Result Tree&#8220; \u00fcberpr\u00fcft werden).  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Parametrisierung ist eine Technik, mit der ein Testplan mehrfach mit unterschiedlichen Datens\u00e4tzen ausgef\u00fchrt werden kann.  <\/p>\n","protected":false},"author":8,"featured_media":1664,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21],"tags":[],"class_list":["post-921","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\/921","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=921"}],"version-history":[{"count":2,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/921\/revisions"}],"predecessor-version":[{"id":1666,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/921\/revisions\/1666"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media\/1664"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media?parent=921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/categories?post=921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/tags?post=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}