{"id":2782,"date":"2024-01-18T12:44:54","date_gmt":"2024-01-18T11:44:54","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/parametrage-jmeter\/"},"modified":"2024-10-22T14:14:27","modified_gmt":"2024-10-22T12:14:27","slug":"parametrage-jmeter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-de-performance\/tutoriel-jmeter\/parametrage-jmeter\/","title":{"rendered":"Param\u00e9trage dans JMeter"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Table des mati\u00e8res<\/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\">Qu&rsquo;est-ce que le param\u00e9trage et pourquoi est-il n\u00e9cessaire ?<\/h2>\n\n<p>La param\u00e9trisation est une technique qui permet d&rsquo;ex\u00e9cuter un plan de test plusieurs fois avec diff\u00e9rents ensembles de donn\u00e9es. Cela permet de cr\u00e9er un script de test de charge qui simule fid\u00e8lement les sc\u00e9narios du monde r\u00e9el dans lesquels diff\u00e9rents utilisateurs utilisent diff\u00e9rentes donn\u00e9es de test.<\/p>\n\n<p>Supposons que nous devions effectuer un test de charge sur un moteur de recherche comme Google. La premi\u00e8re \u00e9tape consiste \u00e0 enregistrer le sc\u00e9nario de recherche. Si nous voulons effectuer un test de charge efficace, nous ne pouvons pas nous contenter de lancer un script pour, disons, 100 utilisateurs. Nous devrions simuler 100 utilisateurs recherchant 100 choses diff\u00e9rentes. Pour ce faire, nous pouvons utiliser la param\u00e9trisation, c&rsquo;est-\u00e0-dire un fichier CSV contenant 100 mots-cl\u00e9s diff\u00e9rents \u00e0 rechercher. Maintenant, au lieu de l&rsquo;\u00e9l\u00e9ment de recherche statique que nous avons enregistr\u00e9 dans notre script, nous pouvons inclure dynamiquement des \u00e9l\u00e9ments de recherche provenant du fichier CSV.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-priklad-parametrizacie-pomocou-jmeter\">Exemple de param\u00e9trage avec JMeter<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>Tout d&rsquo;abord, il est n\u00e9cessaire d&rsquo;enregistrer le sc\u00e9nario pour lequel le param\u00e9trage est n\u00e9cessaire, par exemple test de charge de la fonction de recherche. Nous devons ensuite identifier la demande ou l&rsquo;appel associ\u00e9 \u00e0 l&rsquo;action de recherche. Un moyen facile de trouver une requ\u00eate sp\u00e9cifique est de trouver le terme de recherche que nous avons utilis\u00e9 lors de l&rsquo;enregistrement. Par exemple, si vous t\u00e9l\u00e9chargez avec le terme de recherche \u00ab\u00a0abc\u00a0\u00bb, vous devez trouver un champ dont la valeur est \u00ab\u00a0abc\u00a0\u00bb.<\/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>Nous devons maintenant param\u00e9trer la valeur de ce champ. Pour ce faire, nous utiliserons la \u00ab\u00a0configuration de l&rsquo;ensemble de donn\u00e9es CSV\u00a0\u00bb. Cliquez sur le groupe Threads-&gt;Add-&gt;Configuration item-&gt;Configure CSV dataset.<\/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>Cr\u00e9ez un fichier CSV contenant les \u00e9l\u00e9ments qui peuvent \u00eatre utilis\u00e9s comme valeur du param\u00e8tre de recherche.<\/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>Allez maintenant dans JMeter et placez le contr\u00f4leur (contr\u00f4leur logistique) \u00ab\u00a0CSV Data Set Config\u00a0\u00bb n&rsquo;importe o\u00f9 avant la requ\u00eate qui a le param\u00e8tre d&rsquo;action de recherche (voir l&rsquo;image ci-dessous). Ensuite, nous devons configurer le contr\u00f4le \u00ab\u00a0CSV Data Set Config\u00a0\u00bb. Dans la zone de texte Nom du fichier, saisissez le nom du fichier CSV ainsi que son chemin d&rsquo;acc\u00e8s complet. Si le fichier CSV se trouve dans le m\u00eame r\u00e9pertoire que le script JMeter, le chemin peut \u00eatre omis. Dans la zone de texte Nom de la variable, saisissez un nom de variable valide.<\/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>Allez maintenant au param\u00e8tre qui contient la valeur statique de l&rsquo;\u00e9l\u00e9ment de recherche. Dans la valeur de ce param\u00e8tre, tapez \u00ab\u00a0${nom de la variable cr\u00e9\u00e9e \u00e0 l&rsquo;\u00e9tape 4}\u00a0\u00bb.<\/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>D\u00e9sormais, lors de l&rsquo;ex\u00e9cution d&rsquo;un test de r\u00e9sistance pour plus d&rsquo;un utilisateur ou pour plus d&rsquo;une it\u00e9ration, une nouvelle valeur est charg\u00e9e \u00e0 partir du fichier CSV \u00e0 chaque fois qu&rsquo;il est ex\u00e9cut\u00e9 (ceci peut \u00eatre v\u00e9rifi\u00e9 dans le listener \u00ab\u00a0View Result Tree\u00a0\u00bb).  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>La param\u00e9trisation est une technique qui permet d&rsquo;ex\u00e9cuter un plan de test plusieurs fois avec diff\u00e9rents ensembles de donn\u00e9es.  <\/p>\n","protected":false},"author":8,"featured_media":2791,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-2782","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\/2782","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=2782"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2782\/revisions"}],"predecessor-version":[{"id":2792,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2782\/revisions\/2792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2791"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}