{"id":1061,"date":"2012-02-01T23:12:10","date_gmt":"2012-02-01T23:12:10","guid":{"rendered":"http:\/\/blog.milamberspace.net\/?p=1061"},"modified":"2012-02-01T23:15:40","modified_gmt":"2012-02-01T23:15:40","slug":"apache-jmeter-2-6-est-sorti","status":"publish","type":"post","link":"https:\/\/blog.milamberspace.net\/index.php\/2012\/02\/01\/apache-jmeter-2-6-est-sorti-1061.html","title":{"rendered":"Apache JMeter 2.6 est sorti"},"content":{"rendered":"<p>Voici la premi\u00e8re version de JMeter depuis la promotion du projet en tant que Top Level Domain (TLP) chez Apache. Pour rappel, JMeter \u00e9tait un sous projet de Jakarta, et \u00e9tait \u00e9galement le dernier de ses sous projets, les autres \u00e9tant d\u00e9j\u00e0 devenu TLP.<\/p>\n<p>La version 2.6 est une version qui apporte de jolies am\u00e9liorations tout en amenant son lot de corrections d&rsquo;anomalies.<\/p>\n<p><span style=\"text-decoration: underline;\">Voici quelques captures de quelques nouveaut\u00e9s importantes\u00a0:<\/span><!--more--><\/p>\n<p>La plus &lsquo;remarquable&rsquo; c&rsquo;est l&rsquo;ajout d&rsquo;une barre d&rsquo;outils sur la fen\u00eatre principale de JMeter, qui permet d&rsquo;avoir \u00e0 port\u00e9e de clic les principales actions de JMeter (dont le lancement d&rsquo;un tir).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"JMeter 2.6 barre d'outils\" src=\"\/wp-content\/images\/jmeter-version-2-6\/jmeter_26_01.png\" alt=\"\" width=\"994\" height=\"91\" \/><\/p>\n<p>Ensuite, une am\u00e9lioration qui me semble importante pour ceux qui utilisent JMeter pour tester des applications de type GWT RPC, SOAP\/XML, etc. C&rsquo;est l&rsquo;ajout d&rsquo;un onglet <strong>Donn\u00e9es POST<\/strong> dans l&rsquo;\u00e9chantillon <strong>Requ\u00eate HTTP<\/strong>. Celui-ci permet de visualiser et \u00e9diter bien plus facilement les donn\u00e9es envoy\u00e9es lors de l&rsquo;ex\u00e9cution de la requ\u00eate.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Donn\u00e9es POST Requ\u00eate HTTP\" src=\"\/wp-content\/images\/jmeter-version-2-6\/jmeter_26_02.png\" alt=\"\" width=\"949\" height=\"404\" \/><\/p>\n<p>Dans le genre &lsquo;quick and dirty&rsquo;, c&rsquo;est-\u00e0-dire lorsque vous devez faire un test de charge rapide pour un client (ou chef) qui vous le demande \u00e0 la derni\u00e8re minute genre \u00e0 17h30 un vendredi soir (si vous ce que je veux dire&#8230;;-)), voici le r\u00e9cepteur <strong>Graphique agr\u00e9g\u00e9<\/strong> am\u00e9lior\u00e9\u00a0:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"GOptions Graphique Agreg\u00e9\" src=\"\/wp-content\/images\/jmeter-version-2-6\/jmeter_26_03.png\" alt=\"\" width=\"1007\" height=\"640\" \/><\/p>\n<p>De nombreuses options de personnalisation du graphique g\u00e9n\u00e9r\u00e9 ont \u00e9t\u00e9 ajout\u00e9es, par exemple la possibilit\u00e9 de filtrer par le nom via une regexp les r\u00e9sultats \u00e0 grapher, ou bien la possibilit\u00e9 de fixer l&rsquo;\u00e9chelle des ordonn\u00e9es \u00e0 une valeur permettant la comparaison ais\u00e9e avec un graphique d&rsquo;un premier tir.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Graphique Agr\u00e9g\u00e9 JMeter 2.6\" src=\"\/wp-content\/images\/jmeter-version-2-6\/jmeter_26_04.png\" alt=\"\" width=\"1017\" height=\"405\" \/><\/p>\n<p>Une petite bo\u00eete de dialogue qui peut sauver des heures de travail\u00a0: la confirmation de la suppression. Si vous avez d\u00e9j\u00e0 utiliser JMeter, vous avez peut-\u00eatre comme moi d\u00e9j\u00e0 eu \u00ab\u00a0l&rsquo;accident de suppression\u00a0\u00bb, sans le faire expr\u00e8s vous avez supprim\u00e9 un noeud de l&rsquo;arbre important, genre un <strong>Groupe d&rsquo;unit\u00e9s<\/strong> ou un <strong>Contr\u00f4leur Transaction<\/strong> avec plein de fils. Et l\u00e0 c&rsquo;est la catastrophe\u00a0! vous n&rsquo;avez pas sauvegarder votre script depuis un bon moment, et toutes votre variabilisation est perdue&#8230; En effet, JMeter n&rsquo;a pas (encore) de fonctionnalit\u00e9 de retour en arri\u00e8re (le fameux Ctrl-Z). Tout cela pour dire que cette petite bo\u00eete de dialogue va certainement \u00eatre utile. NB. La fonctionnalit\u00e9 de retour arri\u00e8re va peut-\u00eatre \u00eatre int\u00e9gr\u00e9e dans une future version de JMeter, un patch ayant \u00e9t\u00e9 propos\u00e9 et est en cours d&rsquo;\u00e9valuation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Confirmation de suppresion JMeter 2.6\" src=\"\/wp-content\/images\/jmeter-version-2-6\/jmeter_26_05.png\" alt=\"\" width=\"667\" height=\"212\" \/><\/p>\n<p>Une autre am\u00e9lioration sympathique pour (par exemple) ceux qui utilisent beaucoup des scripts BeanShell (ou autres langages), c&rsquo;est la console de visualisation du fichier journal de JMeter (le jmeter.log).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Menu Afficher la console JMeter 2.6\" src=\"\/wp-content\/images\/jmeter-version-2-6\/jmeter_26_06.png\" alt=\"\" width=\"408\" height=\"182\" \/><\/p>\n<p>Cette console permettant donc de voir les messages informatifs et d&rsquo;erreurs lors de l&rsquo;ex\u00e9cution de JMeter. Utile donc pour la mise au point de script BeanShell ou pour surveiller le bon fonctionnement de JMeter.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Console JMeter 2.6\" src=\"\/wp-content\/images\/jmeter-version-2-6\/jmeter_26_07.png\" alt=\"\" width=\"1103\" height=\"441\" \/><\/p>\n<p>La version 2.6 de JMeter a plein <a href=\"http:\/\/jmeter.apache.org\/changes.html\">d&rsquo;autres nouveaut\u00e9s<\/a>, \u00e9tant donn\u00e9 que la pr\u00e9sentation de ces nouveaut\u00e9s a \u00e9t\u00e9 aussi am\u00e9lior\u00e9e, je vous invite \u00e0 suivre<a href=\"http:\/\/jmeter.apache.org\/changes.html\"> ce lien pour avoir encore plus<\/a> de capture d&rsquo;\u00e9cran des nouveaut\u00e9s et aussi consulter la liste exhaustive des anomalies corrig\u00e9es.<\/p>\n<p>Dans tous les cas, la mont\u00e9e en version est recommand\u00e9e.<\/p>\n<p>Bon courage dans vos aventures JMeter\u00a0!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici la premi\u00e8re version de JMeter depuis la promotion du projet en tant que Top Level Domain (TLP) chez Apache. Pour rappel, JMeter \u00e9tait un sous projet de Jakarta, et \u00e9tait \u00e9galement le dernier de ses sous projets, les autres \u00e9tant d\u00e9j\u00e0 devenu TLP. La version 2.6 est une version qui apporte de jolies am\u00e9liorations &hellip; <a href=\"https:\/\/blog.milamberspace.net\/index.php\/2012\/02\/01\/apache-jmeter-2-6-est-sorti-1061.html\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Apache JMeter 2.6 est sorti<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,33,169,34],"tags":[275,330],"class_list":["post-1061","post","type-post","status-publish","format-standard","hentry","category-apache","category-jmeter","category-test-fonctionnel","category-tests-de-charges","tag-2-6","tag-jmeter"],"_links":{"self":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/1061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/comments?post=1061"}],"version-history":[{"count":8,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/1061\/revisions"}],"predecessor-version":[{"id":1071,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/1061\/revisions\/1071"}],"wp:attachment":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/media?parent=1061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/categories?post=1061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/tags?post=1061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}