Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de SoapUI

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Descubre cómo utilizar SoapUI para realizar pruebas avanzadas en APIs RESTful y SOAP. Este curso te guía desde los fundamentos hasta la automatización de pruebas, integrando técnicas para garantizar la calidad y el rendimiento de aplicaciones. Aprende a diseñar casos de prueba, configurar entornos complejos y utilizar herramientas como Groovy para scripts personalizados.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en SoapUI bonificable para empresas

A quién va dirigido nuestro curso de SoapUI

Desarrolladores, testers y equipos de QA que trabajan con APIs y servicios web y desean garantizar la calidad mediante pruebas avanzadas con SoapUI.

Objetivos de nuestro curso de SoapUI

  • Comprender los fundamentos de SoapUI y su aplicación en pruebas de APIs RESTful y SOAP.
  • Diseñar y ejecutar casos de prueba funcionales y de carga en proyectos complejos.
  • Automatizar pruebas mediante scripts personalizados utilizando Groovy.
  • Configurar entornos de prueba seguros y gestionar datos sensibles de forma eficiente.
  • Integrar SoapUI en pipelines de DevOps para pruebas continuas y optimizar el rendimiento de servicios web.

Qué vas a aprender en nuestro curso de SoapUI

Descubre cómo utilizar SoapUI para realizar pruebas avanzadas en APIs RESTful y SOAP. Este curso te guía desde los fundamentos hasta la automatización de pruebas, integrando técnicas para garantizar la calidad y el rendimiento de aplicaciones. Aprende a diseñar casos de prueba, configurar entornos complejos y utilizar herramientas como Groovy para scripts personalizados.

Requisitos de nuestro curso de SoapUI

  • Experiencia y familiaridad con servicios web y protocolos como SOAP y REST, además de nociones sbre JSON y XML
  • Tener un equipo con un acceso a un usuario con permisos de instalación, conexión estable a Internet, mínimo de 8GB de RAM y 20GB de espacio libre en memoria.
  • Tener instalados previamente en el equipo: Visual Tudio Code, Git, Docker y SoapUI (versión Open Source o Pro)

Temario del curso de SoapUI

tema 1

Introducción a los Servicios Web y SoapUI

  • Conceptos fundamentales de servicios web SOAP y REST
  • Diferencias clave entre SOAP y REST
  • Formatos de intercambio de datos: XML y JSON
  • Casos de uso y beneficios de los servicios web en aplicaciones empresariales
  • Introducción a SoapUI: características principales
  • Instalación y configuración de SoapUI Open Source y SoapUI Pro
  • Configuración inicial del entorno de trabajo
  • Navegación por la interfaz de usuario de SoapUI
  • Limitaciones y ventajas de la versión Open Source frente a la Pro
  • Ejercicio práctico: Configuración inicial de un proyecto en SoapUI
iconArrowDown
tema 2

Creación y Configuración de Proyectos SoapUI

  • Configuración básica de un proyecto SOAP
  • Importación de WSDL para servicios web SOAP
  • Configuración básica de un proyecto REST
  • Importación de OpenAPI/Swagger para servicios web REST
  • Manejo de entornos y configuraciones dinámicas
  • Uso de variables globales, de proyecto y de test case
  • Configuración de autenticación básica y autenticación avanzada (OAuth, Tokens)
  • Configuración de encabezados HTTP personalizados
  • Organización de proyectos grandes en SoapUI
  • Ejercicio práctico: Crear un proyecto SOAP y REST desde cero
iconArrowDown
tema 3

Diseño de Casos de Prueba Funcionales

  • Introducción a los test cases y test suites en SoapUI
  • Creación de test cases para servicios SOAP y REST
  • Uso de assertions para validar respuestas
  • Validación de códigos de estado HTTP
  • Validación de contenido en JSON y XML
  • Uso de parámetros dinámicos en los test cases
  • Ejecución de casos de prueba manualmente y en secuencia
  • Organización y reutilización de test steps
  • Ejercicio práctico: Diseño de un test suite funcional
iconArrowDown
tema 4

Automatización de Pruebas

  • Uso de Groovy scripting para automatizar pruebas
  • Introducción al Groovy Script Editor en SoapUI
  • Manipulación de datos dinámicos en pruebas
  • Automatización de test steps con Groovy
  • Creación de flujos condicionales en test suites
  • Configuración de ejecuciones programadas
  • Generación de resultados automatizados y exportación de reportes
  • Ejercicio práctico: Automatización de un escenario de prueba complejo
iconArrowDown
tema 5

Pruebas de Carga con SoapUI

  • Introducción a las pruebas de carga en servicios web
  • Configuración de pruebas de carga en SoapUI
  • Uso de LoadUI para pruebas de carga avanzadas
  • Escenarios de carga: Step Load, Burst Load y otros
  • Análisis de resultados de pruebas de carga
  • Identificación de cuellos de botella en servicios web
  • Configuración de métricas de rendimiento
  • Ejercicio práctico: Configuración y ejecución de una prueba de carga básica
iconArrowDown
tema 6

Pruebas de Seguridad en SoapUI

  • Introducción a las pruebas de seguridad en servicios web
  • Tipos comunes de vulnerabilidades en servicios SOAP y REST
  • Uso del Security Test Wizard en SoapUI
  • Pruebas de inyección SQL y comandos maliciosos
  • Pruebas de fuzzing en servicios web
  • Validación de encabezados y respuestas HTTP
  • Análisis de resultados de pruebas de seguridad
  • Ejercicio práctico: Configuración de pruebas de seguridad básicas
iconArrowDown
tema 7

Integración de SoapUI en Entornos DevOps

  • Uso de SoapUI en pipelines de CI/CD
  • Integración con herramientas como Jenkins, Azure DevOps y GitLab
  • Configuración de ejecuciones automáticas en entornos DevOps
  • Exportación de proyectos para su uso en entornos compartidos
  • Automatización de pruebas en despliegues continuos
  • Ejercicio práctico: Integrar SoapUI en un pipeline de Jenkins
iconArrowDown
tema 8

Extensiones y Plugins para SoapUI

  • Exploración de plugins populares para SoapUI
  • Integración con bases de datos y manejo de datos externos
  • Uso de complementos para generar datos de prueba
  • Configuración de conectores para sistemas externos
  • Extensión de funcionalidades con scripting avanzado
  • Mejores prácticas para seleccionar y usar plugins
  • Ejercicio práctico: Instalación y uso de un plugin en un proyecto
iconArrowDown
tema 9

Mejores Prácticas y Gestión de Proyectos en SoapUI

  • Organización de proyectos grandes y complejos
  • Uso de documentación integrada en SoapUI
  • Estrategias para la gestión eficiente de test suites
  • Control de versiones y colaboración en proyectos SoapUI
  • Monitoreo de resultados y generación de informes
  • Solución de problemas comunes en proyectos SoapUI
  • Ejercicio práctico: Implementar mejores prácticas en un proyecto real
iconArrowDown
tema 10

Proyecto Final

  • Definición de objetivos para el proyecto final
  • Diseño y configuración de un proyecto SOAP y REST
  • Implementación de pruebas funcionales, de carga y seguridad
  • Automatización de escenarios de prueba complejos
  • Integración del proyecto en un pipeline CI/CD
  • Presentación de resultados y generación de informes
  • Identificación de áreas de mejora en el proyecto final
  • Evaluación del impacto de las pruebas en la calidad del servicio
  • Retroalimentación y conclusiones del proyecto final
iconArrowDown