{"id":136,"date":"2009-01-11T09:42:51","date_gmt":"2009-01-11T09:42:51","guid":{"rendered":"http:\/\/blog.milamberspace.net\/?page_id=136"},"modified":"2012-09-28T07:00:28","modified_gmt":"2012-09-28T06:00:28","slug":"jmeter-generation-de-graphiques-de-resultats-avec-openofficeorg-calc","status":"publish","type":"page","link":"https:\/\/blog.milamberspace.net\/index.php\/jmeter-pages\/jmeter-generation-de-graphiques-de-resultats-avec-openofficeorg-calc","title":{"rendered":"JMeter : G\u00e9n\u00e9ration de graphiques de r\u00e9sultats avec OpenOffice.org Calc"},"content":{"rendered":"<p>Dans ce dossier, nous allons aborder la g\u00e9n\u00e9ration d&rsquo;un graphique \u00e0 partir des r\u00e9sultats d&rsquo;un test de charges avec JMeter. Nous utiliserons un logiciel de type tableur <a href=\"http:\/\/fr.openoffice.org\/\" target=\"_blank\">OpenOffice.org Calc<\/a>, pour g\u00e9n\u00e9rer un graphique clair et simple des temps de r\u00e9ponses d&rsquo;une op\u00e9ration m\u00e9tier pendant le tir de charges.<\/p>\n<p>Ce tutoriel est d\u00e9coup\u00e9 en deux parties :<\/p>\n<ol>\n<li><a href=\"http:\/\/blog.milamberspace.net\/index.php\/jmeter-generation-de-graphiques-de-resultats-avec-openofficeorg-calc\/jmeter-graphique-avec-openofficeorg-calc-partie-1\" target=\"_self\">une premi\u00e8re partie<\/a> pour r\u00e9aliser un graphique rapidement<\/li>\n<li><a href=\"http:\/\/blog.milamberspace.net\/index.php\/jmeter-generation-de-graphiques-de-resultats-avec-openofficeorg-calc\/jmeter-graphique-avec-openofficeorg-calc-partie-2-pour-aller-plus-loin\" target=\"_self\">une seconde partie<\/a>, pour aller plus dans son graphique, en ajoutant notamment la courbe des paliers sur le graphique afin de mieux voir l&rsquo;\u00e9volution des temps de r\u00e9ponses par rapport \u00e0 la charge simul\u00e9e.<\/li>\n<\/ol>\n<p>Avant de commencer, il y a quelques pr\u00e9-requis :<\/p>\n<p>Vous avez d\u00e9j\u00e0 votre sc\u00e9nario JMeter et vous avez d\u00e9j\u00e0 effectu\u00e9 le tir de charges. Lors de ce tir, vous avez enregistr\u00e9 les r\u00e9ponses au format CSV<\/p>\n<p>Le format \u00e0 suivre est :<\/p>\n<pre>jmeter.save.saveservice.output_format=csv\r\njmeter.save.saveservice.data_type=false\r\njmeter.save.saveservice.label=true\r\njmeter.save.saveservice.response_code=true\r\njmeter.save.saveservice.response_data=false\r\njmeter.save.saveservice.response_message=false\r\njmeter.save.saveservice.successful=true\r\njmeter.save.saveservice.thread_name=true\r\njmeter.save.saveservice.time=true\r\njmeter.save.saveservice.bytes=true\r\njmeter.save.saveservice.url=false\r\njmeter.save.saveservice.thread_counts=true<\/pre>\n<p><em>(on notera que la liste des champs qu&rsquo;il est possible d&rsquo;enregistrer dans un fichier CSV\/JTL se trouve ce fameux fichier jmeter.properties, cf ci-apr\u00e8s)<\/em><\/p>\n<p>Ces lignes de configurations peuvent \u00eatre mises dans le fichier JMETER_HOME\/bin\/jmeter.properties ou user.properties. Cela d\u00e9finira ainsi le format du fichier CSV lors d&rsquo;un tir de charges lanc\u00e9 en mode texte (ligne de commande) ou un mode distribu\u00e9.<\/p>\n<p>Attention, si vous lancez votre tir de charges en mode graphique (via la GUI), il faut d\u00e9finir ces options dans la configuration du r\u00e9cepteurs (listener) qui enregistrera vos r\u00e9sultats.<\/p>\n<p>Les trois lignes suivantes sont \u00e0 mettre (ou changer) dans le fichier JMETER_HOME\/bin\/jmeter.properties ou user.properties, quelque soit le mode de tir (texte ou gui).<\/p>\n<pre>jmeter.save.saveservice.default_delimiter=;<\/pre>\n<pre>jmeter.save.saveservice.timestamp_format=yyyy-MM-dd;HH:mm:ss<\/pre>\n<p>La premi\u00e8re ligne change le s\u00e9parateur du fichier CSV par un d\u00e9limiteur point-virgule (par d\u00e9faut c&rsquo;est seulement une virgule). La deuxi\u00e8me ligne d\u00e9finit un format de date et heure avec un s\u00e9parateur point-virgule qui sera compris comme 2 colonnes plus tard par le tableur lors de l&rsquo;importation.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Pour les impatients, voici le graphique r\u00e9sultat que l&rsquo;on peut obtenir en partie 1 :<\/strong><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"Graphique Partie 1\" src=\"\/wp-content\/images\/jmeter12-img\/16_jmeter_graphique_resultat.png\" alt=\"\" width=\"674\" height=\"387\" \/><\/p>\n<p><strong><span style=\"text-decoration: underline;\">Et celui en partie 2 :<\/span><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"Graphique partie 2\" src=\"\/wp-content\/images\/jmeter12-img\/20_jmeter_resultat_final.png\" alt=\"\" width=\"659\" height=\"400\" \/><\/p>\n<p>Bon tutoriel, cela d\u00e9bute <a href=\"http:\/\/blog.milamberspace.net\/index.php\/jmeter-generation-de-graphiques-de-resultats-avec-openofficeorg-calc\/jmeter-graphique-avec-openofficeorg-calc-partie-1\" target=\"_self\">ici<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans ce dossier, nous allons aborder la g\u00e9n\u00e9ration d&rsquo;un graphique \u00e0 partir des r\u00e9sultats d&rsquo;un test de charges avec JMeter. Nous utiliserons un logiciel de type tableur OpenOffice.org Calc, pour g\u00e9n\u00e9rer un graphique clair et simple des temps de r\u00e9ponses d&rsquo;une op\u00e9ration m\u00e9tier pendant le tir de charges. Ce tutoriel est d\u00e9coup\u00e9 en deux parties &hellip; <a href=\"https:\/\/blog.milamberspace.net\/index.php\/jmeter-pages\/jmeter-generation-de-graphiques-de-resultats-avec-openofficeorg-calc\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">JMeter : G\u00e9n\u00e9ration de graphiques de r\u00e9sultats avec OpenOffice.org Calc<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":85,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-136","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/pages\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"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=136"}],"version-history":[{"count":16,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/pages\/136\/revisions"}],"predecessor-version":[{"id":1210,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/pages\/136\/revisions\/1210"}],"up":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/pages\/85"}],"wp:attachment":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/media?parent=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}