{"id":1950,"date":"2024-02-06T15:52:15","date_gmt":"2024-02-06T14:52:15","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/pruebas-de-servicios-web-soap-con-jmeter\/"},"modified":"2024-06-25T16:00:09","modified_gmt":"2024-06-25T14:00:09","slug":"pruebas-de-servicios-web-soap-con-jmeter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/pruebas-de-rendimiento\/tutorial-de-jmeter\/pruebas-de-servicios-web-soap-con-jmeter\/","title":{"rendered":"Pruebas de servicios web SOAP con JMeter"},"content":{"rendered":"\n<p>En este post, mostraremos c\u00f3mo probar el servicio web SOAP en JMeter. Utilizando JMeter, podemos realizar tanto pruebas funcionales como pruebas de estr\u00e9s de servicios web SOAP. Como sabemos, los servicios web son headless (se ejecutan en segundo plano cuando se inicia el servicio, no podemos verlos), por lo que no podemos utilizar la funci\u00f3n de grabaci\u00f3n y reproducci\u00f3n de JMeter para grabar peticiones de servicios web. Por lo tanto, tenemos que crear manualmente las peticiones del Muestreador. En este tutorial, utilizaremos el muestreador S \u00abSolicitud OAP\/XML-RPC\u00bb para crear y enviar una solicitud SOAP.<\/p>\n\n<h2 class=\"wp-block-heading\">\u00cdndice<\/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\">Solicitud SOAP\/XML-RPC<\/h2>\n\n<p>El muestreador \u00abPetici\u00f3n SOAP\/XML-RPC\u00bb se utiliza para enviar una petici\u00f3n SOAP o XML-RPC a un servicio web. Este muestreador crea una petici\u00f3n HTTP POST (ya que SOAP se basa en el m\u00e9todo POST) con el cuerpo de la petici\u00f3n especificado en el campo \u00abDatos SOAP\/XML-RPC\u00bb. Tras activar la casilla Enviar acci\u00f3n SOAPA, podemos especificar una acci\u00f3n SOAP en el campo Acci\u00f3n SOAPA.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-kroky-na-testovanie-webovej-sluzby-soap-pomocou-jmeter\">Pasos para probar un servicio web SOAP utilizando JMeter<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>A\u00f1ade un grupo de hilos, ponle un nombre y config\u00faralo con los valores deseados para N\u00famero de hilos, Rampa ascendente y Recuento de bucles.<\/li>\n\n\n\n<li>A\u00f1ade un muestreador \u00abPetici\u00f3n SOAP\/XML-RPC\u00bb dentro del grupo de hilos. Haz clic con el bot\u00f3n derecho en el grupo de hilos -&gt; Ve a A\u00f1adir -&gt; Muestreador -&gt; Petici\u00f3n SOAP\/XML-RPC.<\/li>\n\n\n\n<li>Configura el muestreador \u00abPetici\u00f3n SOAP\/XML-RPC\u00bb.<\/li>\n<\/ol>\n\n<ul class=\"wp-block-list\">\n<li>Introduce la URL WSDL del servicio web SOAP.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Si se requiere SOAPAction, entonces &#8211; Selecciona la casilla SOAPAction e introduce su valor. De lo contrario, puedes dejar la casilla sin marcar y el campo en blanco.<\/li>\n\n\n\n<li>Coloca la petici\u00f3n SOAP en el campo \u00abDatos SOAP\/XML-RPC\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>A\u00f1ade los oyentes deseados como &#8211; Ver \u00e1rbol de resultados.<\/li>\n\n\n\n<li>Programa y ejecuta la prueba con el n\u00famero deseado de usuarios en el grupo de hilos.<\/li>\n<\/ol>\n\n<p>Podemos mejorar la prueba a\u00f1adiendo \u00abConfiguraci\u00f3n del conjunto de datos CSV\u00bb para parametrizar la prueba cargando los datos de la prueba desde un archivo externo. A continuaci\u00f3n, podemos a\u00f1adir \u00abAserciones\u00bb para validar la respuesta del servicio web (se utilizan principalmente para pruebas funcionales).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilizando JMeter, podemos realizar tanto pruebas funcionales como pruebas de estr\u00e9s de servicios web SOAP.<\/p>\n","protected":false},"author":8,"featured_media":1952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[38],"tags":[],"class_list":["post-1950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-de-jmeter"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/comments?post=1950"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1950\/revisions"}],"predecessor-version":[{"id":1953,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1950\/revisions\/1953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/1952"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=1950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=1950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=1950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}