SlideShare una empresa de Scribd logo
1 de 15
SOAP y pruebas
automatizadas
Otto Obritzhauser 19-0632
Cual función tienen las pruebas
automatizadas?
• REST y SOAP son dos tecnologías importantes para servicios web que
revolucionan la forma en que las empresas usan las API. Dado que las
API son tan comunes, es importante probarlas regularmente para revelar
vulnerabilidades o posibles problemas operativos dentro del servicio
web.
Que es SOAP?
• SOAP significa protocolo simple de acceso a objetos, simple object
access protocol en ingles. Es un protocolo de mensajería que utiliza XML
y estándares altamente desarrollados para compartir y proteger datos.
Históricamente, esta fue la solución más utilizada. Eso ha cambiado
desde entonces con la introducción de REST, pero SOAP continúa
siendo una alternativa viable, gracias en gran parte a las excelentes
opciones que ofrece para la extensibilidad.
SOAP
• La seguridad SOAP se basa en los protocolos de seguridad WS
(servicios web), así como en varios otros estándares WS. Además,
puede utilizar SOAP con protocolos tan importantes como HTTP
(Protocolo seguro de transferencia de hipertexto) o SMTP (Protocolo
simple de transferencia de correo).
Muestra de SOAP usando la
herramienta “Postman”
• Primer paso:
Una vez que haya abierto la nueva pestaña de solicitud, Postman le
mostrará un campo de dirección donde puede ingresar la URL
Muestra de SOAP usando la
herramienta “Postman”
• Segundo paso:
En la parte superior de la pestaña de solicitud, hay varias subsecciones que
incluyen Parámetros, Encabezados de autorización, Cuerpo, Script de solicitud
previa, Pruebas y Configuración. En este caso, usaremos el de cuerpo.
Muestra de SOAP usando la
herramienta “Postman”
• Tercer paso:
Abra la pestaña Encabezados junto a la pestaña Cuerpo y vea sus encabezados
ocultos.
Muestra de SOAP usando la
herramienta “Postman”
• Cuarto paso:
Ahora tienes que pulsar Enviar. Si se hizo exitosamente, puede ver la respuesta
en la pestaña inferior. En esta caso, sale el mensaje “La entidad de solicitud tiene un tipo
de medio que el servidor o recurso no admite. Por ejemplo, el cliente carga una imagen como
image/svg+xml, pero el servidor requiere que las imágenes usen un formato diferente.”
Que es REST?
REST significa Transferencia de estado representacional
(Representational State Transfer en ingles), que ahora es la opción
predeterminada para la mayoría de las API. No es un protocolo de
mensajería. Más bien, REST es un estilo o formato de software. Brinda a
los desarrolladores un marco arquitectónico para trabajar. REST usa una
URL básica para enviar solicitudes y, a menudo, se usa junto con JSON.
REST vs SOAP
• Es posible que muchos sistemas heredados aún se adhieran a SOAP,
mientras que REST llegó más tarde y, a menudo, se considera una
alternativa más rápida en escenarios basados en la web. REST es un
conjunto de pautas que ofrece una implementación flexible, mientras que
SOAP es un protocolo con requisitos específicos como la mensajería
XML. REST admite HTTPS, pero no incluye las estrictas pautas de
seguridad de SOAP. A diferencia de SOAP, tampoco depende
exclusivamente del uso de XML
Herramientas de
pruebas de
software: SoapUI
• SoapUI es de código abierto,
desarrollado por Smartbear. Las
empresas lo utilizan para
realizar pruebas funcionales,
pruebas de carga, simulación
avanzada y monitoreo de API.
Según el sitio web, más de
nueve millones de
desarrolladores utilizan el
software. También ofrecen
capacitación y certificación.
Herramientas de
pruebas de
software: SoapUI
• Postman también es bastante común para realizar
pruebas de API. Es de código abierto. Postman se llama
a sí misma una "plataforma colaborativa para el
desarrollo de API". Puede usarla para REST, SOAP y
GraphQL. El software ofrece pruebas automatizadas,
simulación, monitoreo de API y más.
Herramientas de
pruebas de software:
Rest-Assured
• Rest-Assured es, como
sugiere el nombre,
exclusivamente para uso con
API REST. Sus principales
lenguajes son Java y CSS.
Es de código abierto y el sitio
web ofrece una amplia
documentación y guías.
Herramientas de pruebas de
software: API Fortress
• Puedes usarlo con REST, SOAP,
GraphQL, servicios web y
microservicios. Puede automatizar
pruebas y monitorear las API
internas. Es una solución paga, pero
ofrecen una prueba gratuita para
aquellos que deseen probar sus
servicios.
Referencias
• APIFortress. (2022). Obtenido de Mulesoft: https://www.mulesoft.com/partner/apifortress
• Haleby, J. (25 de Marzo de 2022). REST-assured. Obtenido de REST-assured: https://rest-
assured.io/
• Learning Center . (10 de Marzo de 2022). Obtenido de Postman:
https://learning.postman.com/docs/getting-started/introduction/
• Marshall, L. (27 de Julio de 2020). How Do You Test a SOAP and REST Service? Obtenido de
DreamFactory: https://blog.dreamfactory.com/how-do-you-test-a-soap-and-rest-service/
• REST vs. SOAP. (8 de Abril de 2019). Obtenido de Red Hat :
https://www.redhat.com/en/topics/integration/whats-the-difference-between-soap-rest
• SOAP and WSDL. (2021). Obtenido de SoapUI: https://www.soapui.org/docs/soap-and-wsdl/

Más contenido relacionado

Similar a SOAP y pruebas automatizadas.pptx

Pruebas SOAP y las Pruebas automatizadas
 Pruebas SOAP y las Pruebas automatizadas Pruebas SOAP y las Pruebas automatizadas
Pruebas SOAP y las Pruebas automatizadasdaniel191228
 
Actividad 13 - Creación de Presentación en Powerpoint.pptx
Actividad 13 - Creación de Presentación en Powerpoint.pptxActividad 13 - Creación de Presentación en Powerpoint.pptx
Actividad 13 - Creación de Presentación en Powerpoint.pptxRonnie Camilo Garcia
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en InternetFernando Solis
 
Actividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptxActividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptxBryan196830
 
7 soap y wsdl
7 soap y wsdl7 soap y wsdl
7 soap y wsdlbrccq
 
Grupo14_Actividad11
Grupo14_Actividad11Grupo14_Actividad11
Grupo14_Actividad11Jesus Matos
 
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...Roderickx12
 
Servicios web
Servicios webServicios web
Servicios webfermt18
 
Servicios Web II.ppt
Servicios Web II.pptServicios Web II.ppt
Servicios Web II.pptDiegoRomn20
 
Cjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-wsCjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-wsandres880106
 
Pruebas Automatizadas y soap.pptx
Pruebas Automatizadas y soap.pptxPruebas Automatizadas y soap.pptx
Pruebas Automatizadas y soap.pptxAlbertoGarca379888
 
Doppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerDoppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerFromDoppler
 
Arquitectura de una Apis Rest en C.pptx
Arquitectura de una Apis  Rest en C.pptxArquitectura de una Apis  Rest en C.pptx
Arquitectura de una Apis Rest en C.pptxRonaldoJos15
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQLWilian
 

Similar a SOAP y pruebas automatizadas.pptx (20)

Pruebas SOAP y las Pruebas automatizadas
 Pruebas SOAP y las Pruebas automatizadas Pruebas SOAP y las Pruebas automatizadas
Pruebas SOAP y las Pruebas automatizadas
 
Actividad 13 - Creación de Presentación en Powerpoint.pptx
Actividad 13 - Creación de Presentación en Powerpoint.pptxActividad 13 - Creación de Presentación en Powerpoint.pptx
Actividad 13 - Creación de Presentación en Powerpoint.pptx
 
Servicios web
Servicios webServicios web
Servicios web
 
POSTMAN.pdf
POSTMAN.pdfPOSTMAN.pdf
POSTMAN.pdf
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Actividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptxActividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptx
 
7 soap y wsdl
7 soap y wsdl7 soap y wsdl
7 soap y wsdl
 
Grupo14_Actividad11
Grupo14_Actividad11Grupo14_Actividad11
Grupo14_Actividad11
 
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios Web II.ppt
Servicios Web II.pptServicios Web II.ppt
Servicios Web II.ppt
 
Servicios web java, php, perl, google
Servicios web java, php, perl, googleServicios web java, php, perl, google
Servicios web java, php, perl, google
 
Cjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-wsCjee a-leccion-web services-jax-ws
Cjee a-leccion-web services-jax-ws
 
Pruebas Automatizadas y soap.pptx
Pruebas Automatizadas y soap.pptxPruebas Automatizadas y soap.pptx
Pruebas Automatizadas y soap.pptx
 
Introduccion SignalR
Introduccion SignalRIntroduccion SignalR
Introduccion SignalR
 
Web Services
Web ServicesWeb Services
Web Services
 
Web Services
Web ServicesWeb Services
Web Services
 
Doppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerDoppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de Doppler
 
Arquitectura de una Apis Rest en C.pptx
Arquitectura de una Apis  Rest en C.pptxArquitectura de una Apis  Rest en C.pptx
Arquitectura de una Apis Rest en C.pptx
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

SOAP y pruebas automatizadas.pptx

  • 1. SOAP y pruebas automatizadas Otto Obritzhauser 19-0632
  • 2. Cual función tienen las pruebas automatizadas? • REST y SOAP son dos tecnologías importantes para servicios web que revolucionan la forma en que las empresas usan las API. Dado que las API son tan comunes, es importante probarlas regularmente para revelar vulnerabilidades o posibles problemas operativos dentro del servicio web.
  • 3. Que es SOAP? • SOAP significa protocolo simple de acceso a objetos, simple object access protocol en ingles. Es un protocolo de mensajería que utiliza XML y estándares altamente desarrollados para compartir y proteger datos. Históricamente, esta fue la solución más utilizada. Eso ha cambiado desde entonces con la introducción de REST, pero SOAP continúa siendo una alternativa viable, gracias en gran parte a las excelentes opciones que ofrece para la extensibilidad.
  • 4. SOAP • La seguridad SOAP se basa en los protocolos de seguridad WS (servicios web), así como en varios otros estándares WS. Además, puede utilizar SOAP con protocolos tan importantes como HTTP (Protocolo seguro de transferencia de hipertexto) o SMTP (Protocolo simple de transferencia de correo).
  • 5. Muestra de SOAP usando la herramienta “Postman” • Primer paso: Una vez que haya abierto la nueva pestaña de solicitud, Postman le mostrará un campo de dirección donde puede ingresar la URL
  • 6. Muestra de SOAP usando la herramienta “Postman” • Segundo paso: En la parte superior de la pestaña de solicitud, hay varias subsecciones que incluyen Parámetros, Encabezados de autorización, Cuerpo, Script de solicitud previa, Pruebas y Configuración. En este caso, usaremos el de cuerpo.
  • 7. Muestra de SOAP usando la herramienta “Postman” • Tercer paso: Abra la pestaña Encabezados junto a la pestaña Cuerpo y vea sus encabezados ocultos.
  • 8. Muestra de SOAP usando la herramienta “Postman” • Cuarto paso: Ahora tienes que pulsar Enviar. Si se hizo exitosamente, puede ver la respuesta en la pestaña inferior. En esta caso, sale el mensaje “La entidad de solicitud tiene un tipo de medio que el servidor o recurso no admite. Por ejemplo, el cliente carga una imagen como image/svg+xml, pero el servidor requiere que las imágenes usen un formato diferente.”
  • 9. Que es REST? REST significa Transferencia de estado representacional (Representational State Transfer en ingles), que ahora es la opción predeterminada para la mayoría de las API. No es un protocolo de mensajería. Más bien, REST es un estilo o formato de software. Brinda a los desarrolladores un marco arquitectónico para trabajar. REST usa una URL básica para enviar solicitudes y, a menudo, se usa junto con JSON.
  • 10. REST vs SOAP • Es posible que muchos sistemas heredados aún se adhieran a SOAP, mientras que REST llegó más tarde y, a menudo, se considera una alternativa más rápida en escenarios basados en la web. REST es un conjunto de pautas que ofrece una implementación flexible, mientras que SOAP es un protocolo con requisitos específicos como la mensajería XML. REST admite HTTPS, pero no incluye las estrictas pautas de seguridad de SOAP. A diferencia de SOAP, tampoco depende exclusivamente del uso de XML
  • 11. Herramientas de pruebas de software: SoapUI • SoapUI es de código abierto, desarrollado por Smartbear. Las empresas lo utilizan para realizar pruebas funcionales, pruebas de carga, simulación avanzada y monitoreo de API. Según el sitio web, más de nueve millones de desarrolladores utilizan el software. También ofrecen capacitación y certificación.
  • 12. Herramientas de pruebas de software: SoapUI • Postman también es bastante común para realizar pruebas de API. Es de código abierto. Postman se llama a sí misma una "plataforma colaborativa para el desarrollo de API". Puede usarla para REST, SOAP y GraphQL. El software ofrece pruebas automatizadas, simulación, monitoreo de API y más.
  • 13. Herramientas de pruebas de software: Rest-Assured • Rest-Assured es, como sugiere el nombre, exclusivamente para uso con API REST. Sus principales lenguajes son Java y CSS. Es de código abierto y el sitio web ofrece una amplia documentación y guías.
  • 14. Herramientas de pruebas de software: API Fortress • Puedes usarlo con REST, SOAP, GraphQL, servicios web y microservicios. Puede automatizar pruebas y monitorear las API internas. Es una solución paga, pero ofrecen una prueba gratuita para aquellos que deseen probar sus servicios.
  • 15. Referencias • APIFortress. (2022). Obtenido de Mulesoft: https://www.mulesoft.com/partner/apifortress • Haleby, J. (25 de Marzo de 2022). REST-assured. Obtenido de REST-assured: https://rest- assured.io/ • Learning Center . (10 de Marzo de 2022). Obtenido de Postman: https://learning.postman.com/docs/getting-started/introduction/ • Marshall, L. (27 de Julio de 2020). How Do You Test a SOAP and REST Service? Obtenido de DreamFactory: https://blog.dreamfactory.com/how-do-you-test-a-soap-and-rest-service/ • REST vs. SOAP. (8 de Abril de 2019). Obtenido de Red Hat : https://www.redhat.com/en/topics/integration/whats-the-difference-between-soap-rest • SOAP and WSDL. (2021). Obtenido de SoapUI: https://www.soapui.org/docs/soap-and-wsdl/