how create rest project soapui pro
En el tutorial anterior, discutimos el características de SoapUI Pro y mencionó brevemente los servicios web SOAP vs REST. Este tutorial le brindará servicios basados en SOAP (Simple Object Access Protocol) y REST (Representation State Transfer) y sus ventajas en detalle.
=> haga clic aquí para obtener la lista completa de tutoriales de SoapUI y SoapUI Pro de esta serie.
Comprensión de los servicios REST y SOAP:
Un servicio web es un programa que nos ayuda a conectar dos computadoras a través de la World Wide Web. Los servicios web son los componente de software que admite la interacción máquina a máquina a través de una red. Esto se denomina interoperabilidad, que se puede lograr mediante un documento en formato comprensible por máquina llamado WSDL. WSDL es procesado por SOAP y se transfiere a través de HTTP en forma de XML.
convertidor de youtube a mp3 descarga gratuita de alta calidad
Mire esta representación gráfica del flujo del servicio web.
Lo que vas a aprender:
- ¿Qué es el servicio SOAP?
- ¿Qué es REST (transferencia de estado representacional)?
- JABÓN vs.RESTO
- Creación de un proyecto REST en SoapUI Pro:
- Diferencia entre los servicios SOAP y REST:
- Conclusión:
- Lectura recomendada
¿Qué es el servicio SOAP?
Básicamente es un protocolo que tiene un conjunto de reglas definidas para transferir la información estructurada implementada a través de servicios web. JABÓN utiliza datos en formato XML que son independientes de la plataforma, por lo que puede admitir todos los protocolos principales, como HTTP, FTP, TCP y UDP, etc.
Los servicios SOAP siguen los estándares para enviar y recibir un mensaje con un formato único. Normalmente, el mensaje SOAP contiene la siguiente información:
- Datos de solicitud / respuesta
- acción a realizar
- Información del encabezado
- Detalles del error si hay mensajes de error
En SOAP, los servicios relacionados con la seguridad proporcionados por los estándares WS-Security se encuentran tanto en el lado del cliente como en el del servidor. WS-Security ofrece integridad y privacidad de los datos. WS-ReliableMessaging es otra característica que brinda servicios confiables de extremo a extremo para casos de éxito y fracaso.
WSDL es la técnica principal para manejar la información del servicio SOAP.
¿Qué es REST (transferencia de estado representacional)?
Se basa en una arquitectura especialmente diseñada para aplicaciones de redes y se utiliza en sistemas cliente-servidor para enviar solicitudes y respuestas. Servicios REST también se llaman como API RESTful ya que se implementa mediante el protocolo de transferencia de hipertexto (HTTP). Es independiente de la GUI y podemos probar las API REST utilizando SoapUI sin la aplicación real. Sigue un método sin estado, lo que significa que cada vez que el cliente envía la solicitud al servidor, el servidor no almacena ningún dato en la sesión.
JABÓN vs DESCANSO
- SOAP es un protocolo y REST es arquitectura. Nos permite enviar sobres SOAP a aplicaciones basadas en REST.
- REST admite diferentes formatos de mensajes, pero SOAP solo permite XML.
- Los servicios REST son más rápidos y fáciles de manejar.
- SOAP está vinculado con los protocolos SMTP y HTTP, mientras que REST se basa solo en HTTP.
- SOAP es un formato más seguro y estructurado.
- REST no depende de ningún estándar específico, ya que admite varios formatos de mensajería como JSON, CSV y XML.
- Los servicios web SOAP nos permiten construir el cliente con servicios RESTful.
- SOAP se introdujo para la computación distribuida.
- Después de la entrada de REST, se adaptó a la web por su rendimiento y escalabilidad, ya que es un componente ligero.
- REST no tiene estado, mientras que SOAP es una especificación con estado.
- REST usa el Identificador uniforme de recursos (URI) y tiene métodos como GET, PUT, POST y DELETE para exponer sus recursos.
- SOAP utiliza operaciones e interfaces con nombre para lograr sus lógicas comerciales.
Ahora analicemos los servicios REST creando un proyecto REST en SoapUI Pro.
Creación de un proyecto REST en SoapUI Pro:
Siga los pasos siguientes:
1) Abierto SoapUI Pro aplicación y haga clic con el botón derecho en el nodo Proyectos presente en el panel Navegador
2) En el menú contextual, haga clic en la opción Nuevo proyecto REST
3) Ingrese la siguiente ubicación de la API de Google Map en el campo de texto dado: http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
4) En Aceptar, SoapUI Pro creará un árbol del proyecto junto con los recursos, el servicio, los métodos y el punto final con la solicitud de entrada en el editor. Vea abajo:
cómo abrir archivos torrents en Windows 10
(Haga clic en la imagen para ampliarla)
5) Como puede ver en la captura de pantalla anterior, hay una sección de parámetros. Si hace clic en él, le mostrará los parámetros que se utilizan en el servicio en una ventana emergente separada.
6) Ahora ejecutemos este servicio haciendo clic en Ejecutar icono. SoapUI Pro genera la siguiente salida para el punto final dado en forma de XML.
(Haga clic en la imagen para ampliarla)
Hemos terminado con las pruebas funcionales para la API de Google Map. Agreguemos conjuntos de pruebas y casos de prueba para conocer más sobre los servicios REST.
Para agregar un caso de prueba, haga lo siguiente:
1) Clickea en el icono para agregar solicitud de caso de prueba
2) Ingrese el nombre de la suite de prueba y luego haga clic en Aceptar
3) Luego proporcione el nombre del caso de prueba y haga clic en el botón Aceptar
4) En el Agregar solicitud al caso de prueba cuadro de diálogo, ingrese el nombre de la solicitud y luego haga clic en el botón Aceptar
5) Ahora el árbol de la suite de pruebas se verá así.
6) Ejecute la suite de pruebas haciendo doble clic en el nombre de la suite de pruebas.
7) Aquí están los resultados de la suite de pruebas
cómo reproducir un archivo mkv
8) Para obtener el informe de resultados de la prueba, haga clic en el icono de la barra de herramientas.
10) En la ventana Crear informe, asegúrese de que el formato esté seleccionado Informe TestSuite
11) O bien, puede usar el formato de informe HTML estilo JUnit
12) Haga clic en el botón Aceptar y verifique los resultados
Del mismo modo, podemos agregar servicios, recursos y métodos REST. Como comentamos, podemos tener cualquier cantidad de recursos en la ruta de recursos.
Comencemos agregando el servicio REST:
- Haga clic con el botón derecho en el nombre de la interfaz que se muestra como mapas http: //. Googleapis.com
- Luego haga clic en la opción Nuevo recurso en el menú contextual
- Abre el Nuevo recurso REST En eso ingrese la ruta de recursos como http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
- Haga clic en Aceptar
- Ahora la solicitud se agrega bajo el árbol del proyecto. Si lo deseamos, podemos cambiarle el nombre para que sea significativo
- En el Formulario pestaña, cambie la dirección como 2176 Heron Way, Portland, Oregón
- Clickea en el
icono para ver los resultados. Consulte la siguiente captura de pantalla.
Diferencia entre los servicios SOAP y REST:
Ahora sabe cómo agregar recursos REST. Aquí he resumido el diferencias entre los servicios SOAP y REST .
JABÓN | DESCANSO |
---|---|
Los mensajes SOAP no se pueden almacenar en caché cuando se lee | Los datos REST se pueden almacenar en caché |
SOAP se abrevia como Protocolo simple de acceso a objetos | REST son las siglas de Representational State Transfer |
Es básicamente un protocolo de transferencia de mensajes basado en XML. | REST es una arquitectura estándar para crear servicios web. |
Los datos de solicitud y respuesta se utilizan en forma de XML | Los datos de solicitud y respuesta del servicio REST pueden ser JSON, CSV y XML |
Es complicado cada vez que se cambia el archivo WSDL porque necesitamos volver a generar WSDL para construir el cliente en consecuencia. | Podemos utilizar las API REST sin molestar al cliente existente. |
SOAP está vinculado con los protocolos HTTP y SMTP | REST se basa solo en HTTP |
No tiene un manejador de errores incorporado | Admite el manejador de errores para identificar las fallas durante el tiempo de ejecución |
Conclusión:
Hasta ahora en este tutorial, aprendimos los servicios SOAP y REST y sus ventajas y diferencias.
También podemos agregar afirmaciones para los servicios REST para hacer valer nuestros servicios. Podemos agregar cualquier número de pasos de prueba REST y transferir los datos entre cada uno con la transferencia de propiedad.
En el siguiente tutorial de SoapUI Pro , Veremos Pruebas basadas en datos . Háganos saber sus comentarios y preguntas a continuación.
Lectura recomendada
- 4 características importantes de SoapUI Pro para audiencias profesionales - Tutorial de SoapUI n. ° 12
- Más de 15 tutoriales de SoapUI: la mejor herramienta de prueba de API de servicios web
- Cómo manejar la excepción en los scripts de SoapUI Groovy - Tutorial de SoapUI n. ° 11
- Una guía rápida de SoapUI para almacenar datos de solicitudes y respuestas en un archivo - Tutorial de SoapUI n. ° 15
- Cómo realizar pruebas basadas en datos en SoapUI Pro - Tutorial de SoapUI n. ° 14
- 7 características importantes de SoapUI y SoapUI Pro - Tutorial 2
- Proceso de descarga e instalación de SoapUI paso a paso - Tutorial de SoapUI n. ° 3
- Cómo utilizar propiedades en SoapUI Groovy Script - Tutorial de SoapUI n. ° 7