May 12

soapui-logoActualmente cuando se desarrollan servicios web es posible probarlos gracias a que los ambientes de desarrollo crean paginas asociadas con cada uno de los metodos del webservice que permiten hacer las invocacion de los servicios directamente para comprobar su funcionamiento, esto sucede con plataformas como Visual Studio y NetBeans, pero no existen por ejemplo para servicios web creados con PHP que soporten WSDL. Estas paginas de prueba tampoco estan disponibles en los servicios web cuando estan en produccion lo que no permiten identificar y probar de manera rapida la funcionalidad de los webservices.

soapUI de eviware es una herramienta que permite rapidamente a traves de una interface grafica, obtener informacion de los webservices, realizar llamados generando las peticiones para cada metodo del webservice y visualizando las respuestas enviadas por el servidor, permitiendo rapidamente identificar las operaciones asociadas con el webservice y permitiendo hacer pruebas rapidamente del funcionamiento de los webservices sin necesidad de recurrir a escribir codigo para crear clientes que consuman los webservices.

soapUI es una de las herramientas que todo desarrollador web debe tener en su arsenal y esta disponible en una version gratuita que puede ser descargada o ejecutada desde el sitio utilizando Java Web Start, para lo cual necesitamos instalar el JRE de Java o tambien una version Pro con caracteristicas avanzadas para aquellos desarrolladores que necesitan herramientas mas potentes. soapUI incluye en sus versiones actuales soporte para servicios web REST, pruebas funcionales y simulacion de webservices.

Para ilustrar su uso, lo utilizaremos para consumir el webservice de Calculadora creado en Java del cual se hablo en una entrada anterior del blog : Publicar Web Service en Java sin Servidor Web

soapui_calculadora

Requisitos :

  • Tener instalado Java

Pasos :

  • Ir a la pagina oficial de soapUI
    http://www.soapui.org
  • Buscar el boton WebStart Now ! o ir al siguiente enlace para ejecutar la version 2.5.1 :
    http://www.soapui.org/jnlp/2.5.1/soapui.jnlp
  • Esto ejecuta el Java Web Start encargado de instalar la aplicacion en el computador
  • Puede tardar algunos minutos, deacuerdo a la velocidad de acceso a Internet
  • Ir al menu File y seleccionar la opcion New soapUI Project
  • Suministrar la siguiente informacion :
    Project Name : Calculadora
    Initial WSDL/WADL : http://localhost:4444/CalculadoraService?wsdl
  • Habilitar la opcion :
    Create sample request for all operations
  • Pulsar el boton Ok
  • En el navegador ir al item sumar y doble click
  • Click en Request1
  • Suministrar los valores de los argumentos a enviar a la suma
  • Pulsar boton verde en la ventana del request para ejecutar el llamado
  • La respuesta se visualiza en la otra parte de la ventana con el resultado de la suma

Enlaces :

Tagged with:



En May 12 de 2009, Marlon J. Manrique escribió acerca de soapUI : Herramienta para pruebas de WebServices.