{"id":2802,"date":"2024-01-08T10:00:00","date_gmt":"2024-01-08T09:00:00","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/compteur-de-sinistres\/"},"modified":"2024-10-22T14:14:38","modified_gmt":"2024-10-22T12:14:38","slug":"compteur-de-sinistres","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-de-performance\/tutoriel-jmeter\/compteur-de-sinistres\/","title":{"rendered":"Les assertions dans JMeter"},"content":{"rendered":"\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-co-su-to-assertions\">\u010co s\u00fa to assertions?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-preco-potrebujeme-tvrdenia\">Pre\u010do potrebujeme tvrdenia?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-assertions-v-jmeter\">Assertions v JMeter<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-response-assertion\">Response Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-html-assertion\">HTML Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-size-assertion\">Size Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-compare-assertion\">Compare Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-bsf-assertion\">BSF Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-duration-assertion\">Duration Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-xml-assertion\">XML Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-xml-schema-assertion\">XML Schema Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-xpath-assertion\">XPath Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-md5hex-assertion\">MD5Hex Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-smime-assertion\">SMIME Assertion<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-jsr223-assertion\">JSR223 Assertion<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-co-su-to-assertions\">Qu&rsquo;est-ce qu&rsquo;une assertion ?<\/h2>\n\n<p>Dans JMeter, les assertions sont des \u00e9l\u00e9ments du plan de test utilis\u00e9s pour valider la r\u00e9ponse re\u00e7ue du serveur pour une requ\u00eate particuli\u00e8re de l&rsquo;\u00e9chantillonneur. Afin de tester la r\u00e9ponse de l&rsquo;\u00e9chantillonneur, nous pouvons ajouter diverses assertions aux demandes de l&rsquo;\u00e9chantillonneur. Si l&rsquo;assertion \u00e9choue, la demande de l&rsquo;\u00e9chantillonneur est marqu\u00e9e comme ayant \u00e9chou\u00e9, ce qui se r\u00e9percute sur les auditeurs de r\u00e9sultats de tests, tels que l&rsquo;auditeur de rapports agr\u00e9g\u00e9s.  <strong>Comment ajouter des Assertion-<\/strong><\/p>\n\n<p><strong>&gt;&gt;&gt; Cliquez avec le bouton droit de la souris sur Demande d&rsquo;\u00e9chantillonnage &#8211; Survolez Ajouter &#8211; Survolez Assertion &#8211; Cliquez sur l&rsquo;assertion souhait\u00e9e<\/strong><\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"825\" height=\"630\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/response-assertion-825-630.webp\" alt=\"Capture d'&#xE9;cran de l'ajout d'une assertion de r&#xE9;ponse\" class=\"wp-image-774\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/response-assertion-825-630.webp 825w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/response-assertion-825-630-300x229.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/response-assertion-825-630-768x586.webp 768w\" sizes=\"auto, (max-width: 825px) 100vw, 825px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-preco-potrebujeme-tvrdenia\">Pourquoi avons-nous besoin d&rsquo;assertions ?<\/h2>\n\n<p>Les assertions sont n\u00e9cessaires dans les scripts de test de performance pour v\u00e9rifier que la r\u00e9ponse re\u00e7ue du serveur est correcte et n&rsquo;est pas affect\u00e9e par l&rsquo;augmentation de la charge du serveur. Les assertions sont \u00e9galement utiles pour effectuer des tests fonctionnels de diff\u00e9rents types d&rsquo;applications en comparant les r\u00e9sultats r\u00e9els et attendus.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-assertions-v-jmeter\">Les assertions dans JMeter<\/h2>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-response-assertion\">Assertion de r\u00e9ponse<\/h2>\n\n<p>L&rsquo;assertion de r\u00e9ponse est utilis\u00e9e dans les scripts de test pour valider un mod\u00e8le dans le corps de la r\u00e9ponse, l&rsquo;en-t\u00eate, le code, le message, etc. Il existe plusieurs r\u00e8gles de correspondance de motifs pour v\u00e9rifier la r\u00e9ponse, comme par exemple :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Contient &#8211; si le texte de la r\u00e9ponse contient une expression r\u00e9guli\u00e8re \u00e0 rechercher<\/li>\n\n\n\n<li>Correspond &#8211; si le texte int\u00e9gral de la r\u00e9ponse correspond \u00e0 l&rsquo;expression r\u00e9guli\u00e8re<\/li>\n\n\n\n<li>Equals &#8211; si l&rsquo;ensemble du texte de la r\u00e9ponse correspond au motif (pas l&rsquo;expression r\u00e9guli\u00e8re, mais la cha\u00eene du motif)<\/li>\n\n\n\n<li>Sous-cha\u00eene &#8211; si le texte de la r\u00e9ponse contient un motif (pas une expression r\u00e9guli\u00e8re)<\/li>\n\n\n\n<li>Pas &#8211; v\u00e9rifie si le motif n&rsquo;est pas pr\u00e9sent dans le texte de la r\u00e9ponse<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-html-assertion\">Assertion HTML<\/h2>\n\n<p>L&rsquo;assertion HTML est utilis\u00e9e pour v\u00e9rifier la syntaxe de la r\u00e9ponse HTML.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-size-assertion\">Assertion de taille<\/h2>\n\n<p>L&rsquo;assertion de taille est utilis\u00e9e pour valider la taille de la r\u00e9ponse avec la valeur sp\u00e9cifi\u00e9e en octets.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-compare-assertion\">Comparez l&rsquo;assertion<\/h2>\n\n<p>L&rsquo;assertion Compare est utilis\u00e9e pour comparer les r\u00e9sultats de l&rsquo;\u00e9chantillonneur.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-bsf-assertion\">Assertion de BSF<\/h2>\n\n<p>BSF Assertion est utilis\u00e9 pour valider le r\u00e9sultat de l&rsquo;\u00e9chantillonnage en utilisant le script BSF.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-duration-assertion\">Dur\u00e9e Assertion<\/h2>\n\n<p>L&rsquo;assertion de dur\u00e9e est utilis\u00e9e pour v\u00e9rifier que la demande de l&rsquo;\u00e9chantillonneur est trait\u00e9e dans le d\u00e9lai sp\u00e9cifi\u00e9.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-xml-assertion\">Assertion XML<\/h2>\n\n<p>L&rsquo;assertion XML est utilis\u00e9e pour v\u00e9rifier que la r\u00e9ponse suit une syntaxe XML valide.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-xml-schema-assertion\">Assertion de sch\u00e9ma XML<\/h2>\n\n<p>L&rsquo;assertion de sch\u00e9ma XML est utilis\u00e9e pour valider la r\u00e9ponse par rapport au sch\u00e9ma XML sp\u00e9cifi\u00e9.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-xpath-assertion\">Assertion XPath<\/h2>\n\n<p>L&rsquo;assertion XPath est utilis\u00e9e pour valider la r\u00e9ponse \u00e0 l&rsquo;aide d&rsquo;expressions XPath.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-md5hex-assertion\">Assertion MD5Hex<\/h2>\n\n<p>L&rsquo;assertion MD5Hex est utilis\u00e9e pour v\u00e9rifier le r\u00e9sultat de l&rsquo;\u00e9chantillonneur en comparant son code de hachage MD5Hex \u00e0 la valeur de code de hachage sp\u00e9cifi\u00e9e.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-smime-assertion\">Assertion SMIME<\/h2>\n\n<p>L&rsquo;assertion SMIME est utilis\u00e9e pour v\u00e9rifier le \u00ab\u00a0corps\u00a0\u00bb du message MIME.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-jsr223-assertion\">JSR223 Assertion<\/h2>\n\n<p>L&rsquo;assertion JSR223 est utilis\u00e9e pour valider le r\u00e9sultat de l&rsquo;\u00e9chantillonnage \u00e0 l&rsquo;aide des scripts JSR223.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans JMeter, les assertions sont des \u00e9l\u00e9ments du plan de test utilis\u00e9s pour valider la r\u00e9ponse re\u00e7ue du serveur pour une requ\u00eate particuli\u00e8re de l&rsquo;\u00e9chantillonneur.<\/p>\n","protected":false},"author":8,"featured_media":2805,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-2802","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\/2802","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=2802"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2802\/revisions"}],"predecessor-version":[{"id":2807,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2802\/revisions\/2807"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2805"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}