20 de mayo de 2009

soapui...Un gran Utilitario!

Bueno, ahora que veo...es casi un mes que no posteo algo:P...

En realidad he venido haciendo y aprendiendo mucho este últimos mes en el trabajo y bueno haciendo de todo un poco.

Está última semana he venido trabajando con soapui, un utilitario muy bueno para lo que son las pruebas en lo que respecta a servicios web, SOA y SOAP.

Me pareció demasiado chevere lo que se puede lograr trabajando con soapui y maven. Funciona muy bien también con JUnit, al momento de crear los testcases de los servicios a probar.

Actualmente tengo varios clientes de servicios web generados con JAX-RPC (jars de IBM propiamente). Luego de crear mi capa de acceso a datos y tener toda la lógica de transformación de XML a Beans creados, la pregunta era: ¿De que manera puedo probar todo esto?.

Iniciamos probando creando objeto por objeto...mmm...se volvió tedioso. Investigando y probando, llegamos a soapui.

Soapui funciona de una manera sencilla y rápida. Lo unico que se necesita es tener el WSDL del servicio respectivo, Ouputs válidos(según el WSDL dado).

Creamos un nuevo soapui project en base al WSDL respectivo. Le damos la url donde podremos encontrar el servicio funcionando. Por defecto será en http://localhost:8088/mockServiceXXXX

Luego de ello, debemos colocar los outpus deseados como posible Responses de este servicio de prueba.

Inicamos nuestro servicio y listo. Lo unico que debemos hacer para probarlo desde nuestra aplicación es sobreescribir la url del servicio a probar(http://localhost:8088/mockServiceXXXX).

En proximos posts estaré detallando un poco más el uso de esta herramienta muy util y su integración con maven y eclipse, nuestro IDE favorito.

No hay comentarios:

Publicar un comentario