Contenido
¿Que es SoapUI?
Es una herramienta para realizar pruebas a servicios web, estos pueden ser soap o rest. aparte de poder realizar invocaciones a servicios web, nos permite gestionar pruebas, hacer simulaciones o mock services, test de rendimientos y otras funcionalidades mas.
Mock Services Rest
Para crear un mock services primero deberemos iniciar el programa soapui y seguir los siguientes:
Creando un proyecto Rest
- Seleccionar la opción Rest.
- Escribir la dirección url que tendrá nuestro servicio (http://localhost:9123/oeosft/api/rest/helloworld).
- Hacer click en OK.
Agregando Mock Services
- Realizar un click derecho con el mouse en el request del proyecto recién creado.
- Hacer click en la opción Add to REST mock services.
Elegir nombre de mock service
- Escribimos el nombre del servicio, este nombre se usara para identificarlo en el proyecto.
- Realizamos click en Aceptar.
Configurando Rest mock services
Para ver las opciones de configuración debemos seleccionar el icono del engranaje y se puede realizar los siguientes ajustes:
Configurar datos de conexión
Seleccionamos el puerto y la dirección ip o nombre de la pc a utilizar.
Configurar método http y path
haciendo click en el método que esta en la Acción podemos cambiar el metodo http y el path que tendrá el servicio.
Configurar Mensaje
Aquí podemos configurar el código http, el tipo de mensaje y el contenido del mensaje que utilizara de respuesta nuestro servicio mock.
Iniciar Rest mock services
Para iniciar el servicio solo es necesario hacer click en el icono de play.
Ejecutar Rest mock services
En este caso como el servicio es de tipo GET se puede ejecutar perfectamente en nuestro navegador.
Conclusión
Soapui nos permite emular un mock services rest con un gran nivel de detalles, nos permite configurar errores, multiples mensajes, entre otras funciones que cubren casi al 100% nuestras necesidades, todo este ejemplo se puede realizar en menos de 5 minutos.
Comments (1)
Jannethsays:
8 diciembre, 2022 at 3:07 pmSegui todos los pasos, si se inicia desde soapui funciona correctamente, pero al deployar en tomcat el war que genere el soapui no funciona, alguna idea de como hacer funcionar desde tomcat ?