{"id":2752,"date":"2024-02-06T15:52:15","date_gmt":"2024-02-06T14:52:15","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/test-des-services-web-soap-avec-jmeter\/"},"modified":"2024-10-22T14:14:25","modified_gmt":"2024-10-22T12:14:25","slug":"test-des-services-web-soap-avec-jmeter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-de-performance\/tutoriel-jmeter\/test-des-services-web-soap-avec-jmeter\/","title":{"rendered":"Test des services web SOAP avec JMeter"},"content":{"rendered":"\n<p>Dans ce billet, nous allons montrer comment tester le service web SOAP dans JMeter. En utilisant JMeter, nous pouvons effectuer des tests fonctionnels et des tests de r\u00e9sistance des services web SOAP. Comme nous le savons, les services web sont sans t\u00eate (ils s&rsquo;ex\u00e9cutent en arri\u00e8re-plan lorsque le service d\u00e9marre, nous ne pouvons pas les voir), nous ne pouvons donc pas utiliser la fonction d&rsquo;enregistrement et de lecture de JMeter pour enregistrer les demandes de services web. Nous devons donc cr\u00e9er manuellement des demandes d&rsquo;\u00e9chantillonnage. Dans ce tutoriel, nous utiliserons l&rsquo;\u00e9chantillonneur S \u00ab\u00a0OAP\/XML-RPC Request\u00a0\u00bb pour cr\u00e9er et envoyer une requ\u00eate SOAP.<\/p>\n\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-soap-xml-rpc-request\">SOAP\/XML-RPC Request<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-kroky-na-testovanie-webovej-sluzby-soap-pomocou-jmeter\">Kroky na testovanie webovej slu\u017eby SOAP pomocou JMeter<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-soap-xml-rpc-request\">Demande SOAP\/XML-RPC<\/h2>\n\n<p>L&rsquo;\u00e9chantillonneur \u00ab\u00a0SOAP\/XML-RPC Request\u00a0\u00bb est utilis\u00e9 pour envoyer une requ\u00eate SOAP ou XML-RPC \u00e0 un service web. Cet \u00e9chantillonneur cr\u00e9e une requ\u00eate HTTP POST (puisque SOAP est bas\u00e9 sur la m\u00e9thode POST) avec le corps de la requ\u00eate sp\u00e9cifi\u00e9 dans le champ \u00ab\u00a0Donn\u00e9es SOAP\/XML-RPC\u00a0\u00bb. Apr\u00e8s avoir coch\u00e9 la case Send SOAPAction, nous pouvons sp\u00e9cifier une action SOAP dans le champ SOAPAction.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-kroky-na-testovanie-webovej-sluzby-soap-pomocou-jmeter\">\u00c9tapes pour tester un service web SOAP avec JMeter<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>Ajoutez un groupe de fils, nommez-le et configurez-le avec les valeurs souhait\u00e9es pour le nombre de fils, la mont\u00e9e en puissance et le nombre de boucles.<\/li>\n\n\n\n<li>Ajoutez un \u00e9chantillonneur \u00ab\u00a0SOAP\/XML-RPC Request\u00a0\u00bb dans le groupe de discussion. Cliquez avec le bouton droit de la souris sur le groupe de discussion -&gt; Allez \u00e0 Add -&gt; Sampler -&gt; SOAP\/XML-RPC Request.<\/li>\n\n\n\n<li>Configurez l&rsquo;\u00e9chantillonneur \u00ab\u00a0SOAP\/XML-RPC Request\u00a0\u00bb.<\/li>\n<\/ol>\n\n<ul class=\"wp-block-list\">\n<li>Saisissez l&rsquo;URL WSDL du service Web SOAP.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Si SOAPAction est n\u00e9cessaire, alors &#8211; Cochez la case SOAPAction et saisissez sa valeur. Sinon, vous pouvez laisser la case non coch\u00e9e et le champ vide.<\/li>\n\n\n\n<li>Placez la requ\u00eate SOAP dans le champ \u00ab\u00a0Donn\u00e9es SOAP\/XML-RPC\u00a0\u00bb.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"480\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/soap-request-840-480.webp\" alt=\"\" class=\"wp-image-932\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/soap-request-840-480.webp 840w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/soap-request-840-480-300x171.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/01\/soap-request-840-480-768x439.webp 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n<\/div>\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Ajoutez les auditeurs souhait\u00e9s en tant que &#8211; Affichez l&rsquo;arbre des r\u00e9sultats.<\/li>\n\n\n\n<li>Planifiez et ex\u00e9cutez le test avec le nombre souhait\u00e9 d&rsquo;utilisateurs dans le groupe de discussion.<\/li>\n<\/ol>\n\n<p>Nous pouvons am\u00e9liorer le test en ajoutant \u00ab\u00a0CSV Data Set Config\u00a0\u00bb pour param\u00e9trer le test en chargeant les donn\u00e9es du test \u00e0 partir d&rsquo;un fichier externe. Ensuite, nous pouvons ajouter des \u00ab\u00a0Assertions\u00a0\u00bb pour valider la r\u00e9ponse du service web (principalement utilis\u00e9 pour les tests fonctionnels).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En utilisant JMeter, nous pouvons effectuer des tests fonctionnels et des tests de r\u00e9sistance des services web SOAP.<\/p>\n","protected":false},"author":8,"featured_media":2754,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-2752","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\/2752","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=2752"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2752\/revisions"}],"predecessor-version":[{"id":2755,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2752\/revisions\/2755"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2754"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}