{"id":2917,"date":"2023-12-15T13:52:10","date_gmt":"2023-12-15T12:52:10","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/groupe-vlakien-jmeter\/"},"modified":"2024-10-22T14:15:14","modified_gmt":"2024-10-22T12:15:14","slug":"groupe-vlakien-jmeter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-de-performance\/tutoriel-jmeter\/groupe-vlakien-jmeter\/","title":{"rendered":"Groupe de discussion dans JMeter"},"content":{"rendered":"\n<p>Dans ce tutoriel, nous aborderons les groupes de threads dans JMeter ainsi que leurs diff\u00e9rentes propri\u00e9t\u00e9s et configurations.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>Table des mati\u00e8res<\/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\">Groupe de discussion<\/h2>\n\n<p>Dans JMeter, un groupe de threads repr\u00e9sente un groupe d&rsquo;utilisateurs virtuels effectuant un ensemble d&rsquo;op\u00e9rations. Par exemple, si nous consid\u00e9rons un sc\u00e9nario de recherche Google, un groupe d&rsquo;utilisateurs utilisera la fonction de recherche de texte, d&rsquo;autres utiliseront la fonction de recherche d&rsquo;actualit\u00e9s, et un autre groupe plus restreint d&rsquo;utilisateurs utilisera la fonction de recherche d&rsquo;images. Lors de la cr\u00e9ation d&rsquo;un script de test de performance, nous cr\u00e9ons diff\u00e9rents groupes de threads avec diff\u00e9rents nombres de threads pour tous ces utilisateurs dans JMeter. Diff\u00e9rents types d&rsquo;\u00e9chantillonneurs, tels que les requ\u00eates HTTP, sont ajout\u00e9s en tant qu&rsquo;enfants de ces \u00e9l\u00e9ments Thread Group pour simuler les requ\u00eates que les utilisateurs envoient au serveur.<\/p>\n\n<p>Nous pouvons d\u00e9marrer un groupe de threads dans JMeter de la mani\u00e8re suivante :<\/p>\n\n<p><strong>&gt;&gt; Cliquez avec le bouton droit de la souris sur le plan de test &#8211; Passez sur Threads (Users) &#8211; Cliquez sur Thread Group (groupe de threads)<\/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=\"Capture d'&#xE9;cran de l'ajout d'un groupe de discussion\" 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\">Propri\u00e9t\u00e9s des groupes de fibres<\/h2>\n\n<p>L&rsquo;\u00e9l\u00e9ment Thread Group dispose d&rsquo;un panneau de contr\u00f4le (panneau de droite) qui peut \u00eatre utilis\u00e9 pour configurer divers param\u00e8tres de test de performance tels que le nombre d&rsquo;utilisateurs virtuels \u00e0 g\u00e9n\u00e9rer, la programmation du test, l&rsquo;introduction de retards dans le test, etc.<\/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=\"Capture d'&#xE9;cran du panneau de contr&#xF4;le des groupes de discussion\" 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>Examinons maintenant de plus pr\u00e8s les diff\u00e9rentes propri\u00e9t\u00e9s ou configurations du panneau de contr\u00f4le des groupes de discussion.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Nom<\/strong> &#8211; Il s&rsquo;agit du nom du groupe de discussion qui indique l&rsquo;activit\u00e9 r\u00e9alis\u00e9e par les utilisateurs virtuels, par exemple si un groupe de discussion est script\u00e9 pour effectuer une op\u00e9ration de connexion, le nom du groupe de discussion peut \u00eatre \u00ab\u00a0LoginUsers\u00a0\u00bb.<\/li>\n\n\n\n<li><strong>Commentaires<\/strong> &#8211; Il s&rsquo;agit d&rsquo;un champ de texte facultatif qui doit contenir une description de l&rsquo;action effectu\u00e9e par le groupe de discussion ou d&rsquo;autres m\u00e9tadonn\u00e9es.<\/li>\n<\/ul>\n\n<p>La configuration \u00e0 l&rsquo;int\u00e9rieur du bloc \u00ab\u00a0Action \u00e0 prendre apr\u00e8s une erreur de l&rsquo;\u00e9chantillonneur\u00a0\u00bb est utilis\u00e9e pour configurer le test pour les actions prises en cas d&rsquo;erreur de l&rsquo;\u00e9chantillonneur parce que le serveur n&rsquo;a pas r\u00e9pondu ou en cas d&rsquo;erreur d&rsquo;assertion (erroru).<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Continuer<\/strong> &#8211; en cas d&rsquo;erreur de l&rsquo;\u00e9chantillonneur, le test doit se poursuivre.<\/li>\n\n\n\n<li><strong>Start Next Thread Loop<\/strong> &#8211; le test continue d&rsquo;ex\u00e9cuter le thread suivant.<\/li>\n\n\n\n<li><strong>Stop Thread<\/strong> &#8211; Le thread en cours est arr\u00eat\u00e9 en cas d&rsquo;erreur.<\/li>\n\n\n\n<li><strong>Stop Test<\/strong> &#8211; Le fil de discussion est arr\u00eat\u00e9, ce qui termine la demande de l&rsquo;\u00e9chantillonneur en cours.<\/li>\n\n\n\n<li><strong>Arr\u00eater le test maintenant<\/strong> <strong>&#8211;<\/strong> Arr\u00eate brusquement le fil en cas d&rsquo;erreur.<\/li>\n<\/ul>\n\n<p>Configurations \u00e0 l&rsquo;int\u00e9rieur du bloc \u00ab\u00a0Thread Properties\u00a0\u00bb &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Number of Threads(users)<\/strong> &#8211; Nombre d&rsquo;utilisateurs virtuels \u00e0 simuler.<\/li>\n\n\n\n<li><strong>P\u00e9riode de mont\u00e9e en puissance (en secondes)<\/strong> &#8211; Temps total n\u00e9cessaire pour d\u00e9marrer tous les threads. Par exemple, si nous voulons que chaque thread soit actif en 0,5 seconde et qu&rsquo;il y ait 20 threads au total, le temps de mont\u00e9e en puissance doit \u00eatre de 20*0,5, soit j. 10 secondes. Nous montrerons les avantages de l&rsquo;utilisation de la p\u00e9riode de mont\u00e9e en puissance dans les articles suivants.<\/li>\n\n\n\n<li><strong>Nombre de boucles<\/strong> &#8211; Il s&rsquo;agit du nombre d&rsquo;it\u00e9rations de boucles ex\u00e9cutant un ensemble d&rsquo;op\u00e9rations d\u00e9finies dans un groupe de threads.<\/li>\n\n\n\n<li><strong>Loop Count Forever<\/strong> &#8211; Si cette option est coch\u00e9e, elle d\u00e9sactive ou remplace la valeur de comptage de la boucle et fait en sorte que la boucle s&rsquo;ex\u00e9cute ind\u00e9finiment jusqu&rsquo;\u00e0 ce qu&rsquo;elle soit arr\u00eat\u00e9e manuellement.<\/li>\n\n\n\n<li><strong>Retarder la cr\u00e9ation d&rsquo;une thread jusqu&rsquo;<\/strong> \u00e0 ce qu&rsquo;elle soit n\u00e9cessaire &#8211; Permet de retarder la cr\u00e9ation d&rsquo;une thread jusqu&rsquo;\u00e0 la valeur sp\u00e9cifi\u00e9e dans ce champ (en secondes).<\/li>\n\n\n\n<li><strong>Planificateur<\/strong> &#8211; Si cette case est coch\u00e9e, les configurations du planificateur sont activ\u00e9es (voir ci-dessous) et sont prises en compte lors de la programmation d&rsquo;un test \u00e0 une heure donn\u00e9e. Sinon, le test sera ex\u00e9cut\u00e9 d\u00e8s que nous lancerons le test.<\/li>\n<\/ul>\n\n<p>Configurations \u00e0 l&rsquo;int\u00e9rieur du bloc \u00ab\u00a0Configuration de l&rsquo;Ordonnanceur\u00a0\u00bb &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Dur\u00e9e (dur\u00e9e en secondes)<\/strong> &#8211; La dur\u00e9e sp\u00e9cifie la dur\u00e9e du test apr\u00e8s laquelle le test s&rsquo;arr\u00eate.<\/li>\n\n\n\n<li><strong>D\u00e9lai de d\u00e9marrage (secondes<\/strong> ) &#8211; Lorsque le script de test est ex\u00e9cut\u00e9, JMeter attendra le d\u00e9lai de d\u00e9marrage sp\u00e9cifi\u00e9.<\/li>\n\n\n\n<li><strong>Start Time (heure de d\u00e9but)<\/strong> &#8211; Ce champ permet d&rsquo;entrer la valeur totale du temps syst\u00e8me n\u00e9cessaire \u00e0 l&rsquo;ex\u00e9cution du test une fois que celui-ci est lanc\u00e9. Elle n&rsquo;est prise en compte que si le champ \u00ab\u00a0Dur\u00e9e\u00a0\u00bb ci-dessus est vide.<\/li>\n\n\n\n<li><strong>Heure de fin<\/strong> &#8211; Ce champ permet d&rsquo;entrer la valeur totale du temps n\u00e9cessaire au syst\u00e8me pour terminer le test. Elle n&rsquo;est prise en compte que si le champ \u00ab\u00a0Dur\u00e9e\u00a0\u00bb ci-dessus est vide.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dans JMeter, un groupe de threads repr\u00e9sente un groupe d&rsquo;utilisateurs virtuels effectuant un ensemble d&rsquo;op\u00e9rations.<\/p>\n","protected":false},"author":8,"featured_media":2920,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-2917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriel-jmeter"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/comments?post=2917"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2917\/revisions"}],"predecessor-version":[{"id":2921,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2917\/revisions\/2921"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2920"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}