{"id":745,"date":"2023-12-15T13:52:10","date_gmt":"2023-12-15T12:52:10","guid":{"rendered":"https:\/\/ittester.sk\/automatisiertes-testen\/thread-gruppe-in-jmeter\/"},"modified":"2024-06-06T11:55:25","modified_gmt":"2024-06-06T09:55:25","slug":"gruppe-vlakien-jmeter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/de\/leistungstest\/jmeter-anleitung\/gruppe-vlakien-jmeter\/","title":{"rendered":"Thread-Gruppe in JMeter"},"content":{"rendered":"\n<p>In diesem Tutorial werden wir Thread-Gruppen in JMeter zusammen mit ihren verschiedenen Eigenschaften und Konfigurationen besprechen.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>Inhalts\u00fcbersicht<\/strong><\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-skupina-vlakien-thread-group\">Skupina vl\u00e1kien (thread group)<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vlastnosti-skupiny-vlakien\">Vlastnosti skupiny vl\u00e1kien<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-skupina-vlakien-thread-group\">Gewindegruppe<\/h2>\n\n<p>Eine Thread-Gruppe in JMeter stellt eine Gruppe von virtuellen Benutzern dar, die eine Reihe von Operationen durchf\u00fchren. Betrachten wir beispielsweise ein Google-Suchszenario, so wird eine Gruppe von Nutzern die Textsuchfunktion verwenden, andere werden die Nachrichtensuchfunktion nutzen, eine weitere kleinere Gruppe von Nutzern k\u00f6nnte die Bildsuchfunktion verwenden. Wenn wir ein Skript f\u00fcr Leistungstests erstellen, erstellen wir in JMeter verschiedene Thread-Gruppen mit einer unterschiedlichen Anzahl von Threads f\u00fcr alle diese Benutzer. Verschiedene Arten von Samplern, z. B. HTTP-Anfragen, werden als Kinder dieser Thread-Gruppen-Elemente hinzugef\u00fcgt, um Anfragen zu simulieren, die Benutzer an den Server senden.<\/p>\n\n<p>Wir k\u00f6nnen eine Gruppe von Threads in JMeter auf die folgende Weise starten:<\/p>\n\n<p><strong>Klicken Sie mit der rechten Maustaste auf den Pr\u00fcfplan -&gt; Bewegen Sie den Mauszeiger \u00fcber die Threads (Benutzer) -&gt; Klicken Sie auf die Thread-Gruppe<\/strong><\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"430\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/12\/thread-group-760-430.webp\" alt=\"Screenshot zum Hinzuf&#xFC;gen einer Themengruppe\" class=\"wp-image-726\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/12\/thread-group-760-430.webp 760w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/12\/thread-group-760-430-300x170.webp 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-vlastnosti-skupiny-vlakien\">Eigenschaften der Fasergruppe<\/h2>\n\n<p>Das Element &#8222;Thread Group&#8220; verf\u00fcgt \u00fcber ein Bedienfeld (rechts), mit dem verschiedene Parameter f\u00fcr den Leistungstest konfiguriert werden k\u00f6nnen, z. B. die Anzahl der zu generierenden virtuellen Benutzer, die Planung des Tests, die Einf\u00fchrung von Verz\u00f6gerungen im Test usw.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"820\" height=\"495\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/12\/vlastnosti-skupiny-vlakien-820-495.webp\" alt=\"Screenshot des Bedienfelds f&#xFC;r Themengruppen\" class=\"wp-image-728\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/12\/vlastnosti-skupiny-vlakien-820-495.webp 820w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/12\/vlastnosti-skupiny-vlakien-820-495-300x181.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/12\/vlastnosti-skupiny-vlakien-820-495-768x464.webp 768w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/figure>\n<\/div>\n<p>Schauen wir uns nun die einzelnen Eigenschaften oder Konfigurationen im Thread-Gruppen-Bedienfeld genauer an.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Name<\/strong> &#8211; Dies ist der Name der Thread-Gruppe, der die von den virtuellen Benutzern ausgef\u00fchrte Aktivit\u00e4t angibt, z. B. Wenn eine Thread-Gruppe mit einem Skript versehen ist, um einen Anmeldevorgang durchzuf\u00fchren, kann der Name der Thread-Gruppe &#8222;LoginUsers&#8220; lauten.<\/li>\n\n\n\n<li><strong>Kommentare<\/strong> &#8211; Dies ist im Grunde ein optionales Textfeld, das eine Beschreibung der von der Themengruppe durchgef\u00fchrten Aktion oder andere Metadaten enthalten sollte.<\/li>\n<\/ul>\n\n<p>Die Konfiguration innerhalb des Blocks &#8222;Action to be taken after a Sampler Error&#8220; wird verwendet, um den Test f\u00fcr Aktionen zu konfigurieren, die im Falle eines Sampler-Fehlers durchgef\u00fchrt werden, weil der Server nicht geantwortet hat oder ein Assertion-Fehler (erroru) vorliegt.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Fortsetzen<\/strong> &#8211; im Falle eines Fehlers des Probenehmers sollte der Test fortgesetzt werden.<\/li>\n\n\n\n<li><strong>Start Next Thread Loop<\/strong> &#8211; der Test f\u00e4hrt mit der Ausf\u00fchrung des n\u00e4chsten Threads fort.<\/li>\n\n\n\n<li><strong>Stop Thread<\/strong> &#8211; Der aktuelle Thread wird im Falle eines Fehlers angehalten.<\/li>\n\n\n\n<li><strong>Stop Test<\/strong> &#8211; Der Thread wird gestoppt und die aktuelle Sampler-Anfrage beendet.<\/li>\n\n\n\n<li><strong>Stop Test Now<\/strong> <strong>&#8211;<\/strong> H\u00e4lt den Thread im Falle eines Fehlers abrupt an.<\/li>\n<\/ul>\n\n<p>Konfigurationen innerhalb des Blocks &#8222;Gewindeeigenschaften&#8220; &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Number of Threads(users)<\/strong> &#8211; Die Anzahl der zu simulierenden virtuellen Benutzer.<\/li>\n\n\n\n<li><strong>Ramp-up Period(in Sekunden)<\/strong> &#8211; Gesamtzeit, die zum Starten aller Threads ben\u00f6tigt wird. Wenn zum Beispiel jeder Thread in 0,5 Sekunden aktiv sein soll und es insgesamt 20 Threads gibt, dann sollte die Ramp Uptime 20*0,5 betragen, d.h. j. 10 Sekunden. In den folgenden Beitr\u00e4gen werden wir die Vorteile der Ramp-Up-Periode aufzeigen.<\/li>\n\n\n\n<li><strong>Schleifenanzahl<\/strong> &#8211; Dies ist die Anzahl der Iterationen von Schleifen, die eine Reihe von Operationen ausf\u00fchren, die innerhalb einer Gruppe von Threads definiert sind.<\/li>\n\n\n\n<li><strong>Loop Count Forever<\/strong> &#8211; Wenn diese Option aktiviert ist, wird der Wert f\u00fcr die Schleifenz\u00e4hlung deaktiviert oder \u00fcberschrieben und die Schleife l\u00e4uft so lange, bis sie manuell gestoppt wird.<\/li>\n\n\n\n<li><strong>Delay Thread Creation until needed (Thread-Erstellung verz\u00f6gern, bis ben\u00f6tigt<\/strong> ) &#8211; Dient zur Verz\u00f6gerung der Thread-Erstellung bis zu dem in diesem Feld angegebenen Wert (in Sekunden).<\/li>\n\n\n\n<li><strong>Planer<\/strong> &#8211; Wenn diese Option aktiviert ist, werden die Konfigurationen des Planers aktiviert (siehe unten) und bei der Planung eines Tests zu einem bestimmten Zeitpunkt ber\u00fccksichtigt. Andernfalls wird der Test ausgef\u00fchrt, sobald wir den Test starten.<\/li>\n<\/ul>\n\n<p>Konfigurationen innerhalb des Blocks &#8222;Scheduler-Konfiguration&#8220; &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Dauer (Dauer in Sekunden)<\/strong> &#8211; Die Dauer gibt die Dauer des Tests an, nach der der Test beendet wird.<\/li>\n\n\n\n<li><strong>Startverz\u00f6gerung (Sekunden)<\/strong> &#8211; Wenn das Testskript ausgef\u00fchrt wird, wartet JMeter auf die angegebene Startverz\u00f6gerung.<\/li>\n\n\n\n<li><strong>Startzeit<\/strong> &#8211; In dieses Feld wird der vollst\u00e4ndige Wert der Systemzeit f\u00fcr die Durchf\u00fchrung des Tests eingegeben, sobald der Test gestartet wird. Sie wird nur ber\u00fccksichtigt, wenn das Feld &#8222;Dauer&#8220; oben leer ist.<\/li>\n\n\n\n<li><strong>Endzeit<\/strong> &#8211; In dieses Feld wird der volle Wert der Systemzeit f\u00fcr den Abschluss des Tests eingegeben. Sie wird nur ber\u00fccksichtigt, wenn das Feld &#8222;Dauer&#8220; oben leer ist.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Eine Thread-Gruppe in JMeter stellt eine Gruppe von virtuellen Benutzern dar, die eine Reihe von Operationen durchf\u00fchren.<\/p>\n","protected":false},"author":8,"featured_media":1623,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21],"tags":[],"class_list":["post-745","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\/745","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=745"}],"version-history":[{"count":2,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/745\/revisions"}],"predecessor-version":[{"id":1625,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/745\/revisions\/1625"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media\/1623"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media?parent=745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/categories?post=745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/tags?post=745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}