SOAP-UI Código SUI-101
Horas:
15Fecha:
CBDPrecio asistente:
825 €Precio grupo:
ConsultarObjetivos
- El curso tiene como objetivo conocer SoapUI la herramienta de mayor difusión probar Webservices en arquitecturas orientadas a servicios (SOA) y Representational State Transfers (REST).
Dirigido a
- Personal técnico informático que realice funciones de: Desarrollo de servicios web, Departamento de calidad de aplicaciones, Gestión de entornos de pre-producción y producción (Sistemas).
Requisitos
- Se recomienda a los alumnos experiencia en el desarrollo de aplicaciones Web
Índice de contenidos
- Conceptos previos:
- Repaso rápido del lenguaje XML.
- Repaso al protocolo http:
- Tipos y estructura de peticiones HTTP
- Tipos y estructura de respuestas HTTP
- Servicios web ("web-services").
- Tipos de servicios web: Basados en API SOAP – basados en API REST
- Versiones de SOAP-UI: Versión libre vs. Versión Pro. Diferencias entre ambas
- Empezando a trabajar con SOAP-Ui:
- Interfaz de SOAP-Ui. Zonas de la interfaz gráfica:
- Navegador de proyectos- ventana de propiedades – zona de trabajo- zona de ‘logs'
- Creación de proyectos
- Creación de planes de pruebas ( "Test Suites")
- Creación/edición de casos de prueba ("test cases") y pasos de prueba ("test steps"). Propiedades de un "test case".
- Creación y activación de aserciones. Tipos de aserciones más sencillas:
- De tiempo de respuesta (SLA)
- De conformidad con el esquema XSD
- De códigos de respuesta/error http
- De respuesta válida SOAP / error SOAP
- De presencia/ausencia de cadenas en el contenido
- Ejecución y depuración de planes de prueba:
- Ejecución simple de planes de prueba: comprobación de aserciones
- Ejecución de planes de pruebas en modo depuración ("debug"): Ejecución paso a paso y con puntos de ruptura.
- Configuración y uso de diferentes entornos de ejecución (desarrollo, integración, producción,…).
- Creación y obtención de informes de ejecución.
- Agrupación de varios proyectos en workspaces
- Gestión de mensajes de "log". La ventana de "logs". Exportación de mensajes de "log" a ficheros.
- Profundizando en SOAP-Ui:
- Tipos de pasos de pruebas:
- Peticiones (de muestreo)
- Transferencias de propiedades entre peticiones
- "Goto" condicional.
- Pasos de propiedad. Carga y guardado de propiedades desde/hacia fuentes o ficheros externos
- Pasos de retardo
- Otro "test case" completo
- Peticiones JDBC a una base de datos
- Definición de aserciones complejas:
- Aserciones basadas en expresiones XPath
- Aserciones basadas en expresiones XQuery
- Casos particulares de pruebas:
- Pruebas con paso de valores en las cabeceras http
- Pruebas de servicios web que requieren autenticación por certificado digital
- Tipos de pasos de pruebas:
-
Configuración de preferencias de SOAP-Ui:
- Preferencias de la conexión http y de proxy
- Preferencias SSL y WSDL
- Preferencias de la interfaz gráfica
- Preferencias de editor y de herramientas externas.
- Preferencias globales
- Uso avanzado de SOAP-Ui:
- Pruebas orientadas a datos ("data-driven test"):
- Simulación de peticiones a servicios web ("mocks"):
- Pruebas de carga y rendimiento:
-
Automatización de la ejecución de planes de pruebas:
- Ejecución de "test suites" desde línea de comandos ("testrunner")
- Integración y ejecución de "test suites" desde Maven.
- Integración y ejecución de "test suites" desde JUnit.
- Integración con otras herramientas de automatización (Jira, Jenkins…)