Sunteți pe pagina 1din 4

SoapUI - Prueba tus WebServices

Quizs la mayora de nosotros hemos desarrollado WebService para diferentes propsitos, en donde los usuarios autorizados
pueden consumir el servicio web y puede utilizarlo. SoapUI es una de las herramientas ms poderosas para probar
nuestroWebService. Es capaz de probar cualquier tipo de WebService, pero aqu voy a explicar cmo probar un servicio Web
ASP.NET mediante SoapUI.

Antes de empezar a leer este artculo, supongo que tienes un conocimiento bsico de los siguientes:

Construccin y consumo de WebServices


Respuesta y solicitud SOAP
Este es el trabajo de base a travs de pruebas de. NET de servicios Web.

Por qu es necesario esto?
Esta es una de las mejores maneras de probar nuestro WebService antes de pasar a la produccin o liberacin. Generalmente
se debe crear un WebService y luego crear una aplicacin que consuma el WebService para probarlo. Incluso podemos probar
nuestroWebService basado en nuestra respuesta y solicitud SOAP. Que acabo de describir todas las cosas bsicas que podemos
hacer con SoapUI. Ahora puede explorar y llevarlo adelante.

Qu es soapUI Tool?
SoapUI es una herramienta para probar WebService. Estos pueden ser los servicios web SOAP y REST Web Services o servicios
basados en HTTP. SoapUI es Open Source y una herramienta totalmente gratuita, tiene adems una versin
comercialSoapUI Pro-funcionalidad extra que tiene para las empresas con los servicios Web de misin crtica.

SoapUI ha sido descargado ms de un milln de veces y es visto como el estndar de facto para la Web Testing Service.

Crear un servicio Web de muestra para ensayo con soapUI
He creado un pequeo WebService de muestra para probar el uso de SoapUI. EsteWebService consta de 4 mtodos de
simulacin y de Addition() Subtraction()Multiplication() Division() y getmessage(). He mostrado cmo comprobar la respuesta y
solicitud SOAP durante la transmisin de datos.

Echa un vistazo al servicio Web.

Lo que sigue es mi URL de WSDL:
http://localhost/MyWebService/Service.asmx?WSDL

Iniciar las pruebas con soapUI
Abrir SoapUI
Al mismo tiempo, la interfaz de usuario de SoapUI estar abierta, que se ver as:



Iniciar un nuevo proyecto
As que, antes de empezar a probar nuestro WebService, tenemos que crear un nuevo proyecto de Archivo> Nuevo soapUI
proyecto. La siguiente pantalla que aparecer:

En esta pantalla, tenemos que proporcionar la ProjectName y WSDL URL. He marcado en esa zona con el rojo. Despus de
proporcionar la informacin, haga clic en "Aceptar". Despus haga clic en el botn Aceptar, SoapUI comenzar a cargar la
definicin de la solicitud de WebService y de respuesta. Se mostrar una barra de progreso mientras se hace este proceso:


Explorando soapUI
Despus de completar este proceso, consulte el panel Navigator, donde se puede ver un nombre de proyecto ya ha sido creado
y todos los mtodos de WebService estn disponibles con una solicitud por defecto.

En la seccin inferior de la ventana del navegador, puedes ver las propiedades de nuestros WebService, que incluye port type,
wsdl url, binding , SOAP Version, etc

Del mismo modo, si hacemos clic sobre el mtodo en particular, tambin vamos a obtener los detalles como SOAP cabecera
Accin, tipo y denominacin de todas y cada mtodo. Por ejemplo, si hace clic en Addition() mtodo, aparecer la siguiente
vendr en la ventana de propiedades.


Hora de solicitud SOAP
Ahora, llegamos al punto principal. Se trata de la solicitud SOAP. Es fcil obtener la solicitud SOAP para cualquier mtodo en
particular. Como por ejemplo, si hacemos clic sobre la solicitud de Addition() los mtodos, se mostrar la siguiente
solicitud SOAPpara el mtodo Addition As que antes de verificar la solicitud SOAP, puede echar un vistazo rpido a
la Addition() mtodo.

Era algo as como:

Por lo tanto, este mtodo web acepta dos parmetros enteros y devuelve la suma de estos dos nmeros como enteros. Ahora,
compruebe el formato XML de SOAP de ese mtodo.


Hora de respuesta SOAP
Por ejemplo, estoy pasando el 1 y 2 como parmetros de la solicitud SOAP, y haga clic en el "Run" se le dar salida el siguiente:

De la respuesta de SOAP, podemos entender fcilmente que nuestro WebService es la devolucin de datos vlidos. Si hacemos
clic en la pestaa RAW, tendremos el formato XML sin procesar para las solicitudes y la respuesta.

El ejemplo que he explicado es un mtodo simple. Podemos probar a muchos mtodos complejos tambin.

S-ar putea să vă placă și