soapui - prueba tus webservices

4
SoapUI - Prueba tus WebServices Quizás la mayoría de nosotros hemos desarrollado WebService para diferentes propósitos, en donde los usuarios autorizados pueden consumir el servicio web y puede utilizarlo. SoapUI es una de las herramientas más poderosas para probar nuestroWebService. Es capaz de probar cualquier tipo de WebService, pero aquí voy a explicar cómo probar un servicio Web ASP.NET mediante SoapUI. Antes de empezar a leer este artículo, supongo que tienes un conocimiento básico de los siguientes: Construcción y consumo de WebServices Respuesta y solicitud SOAP Este es el trabajo de base a través 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 producción o liberación. Generalmente se debe crear un WebService y luego crear una aplicación que consuma el WebService para probarlo. Incluso podemos probar nuestroWebService basado en nuestra respuesta y solicitud SOAP. Que acabo de describir todas las cosas básicas 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 ademàs una versión comercialSoapUI Pro-funcionalidad extra que tiene para las empresas con los servicios Web de misión crítica. SoapUI ha sido descargado más de un millón de veces y es visto como el estándar de facto para la Web Testing Service. Crear un servicio Web de muestra para ensayo con soapUI He creado un pequeño WebService de muestra para probar el uso de SoapUI. EsteWebService consta de 4 métodos de simulación y de Addition() Subtraction()Multiplication() Division() y getmessage(). He mostrado cómo comprobar la respuesta y solicitud SOAP durante la transmisión de datos. ¡Echa un vistazo al servicio Web. Lo que sigue es mi URL de WSDL: http://localhost/MyWebService/Service.asmx?WSDL

Upload: eduardo3874

Post on 28-Dec-2015

139 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: SoapUI - Prueba Tus WebServices

SoapUI - Prueba tus WebServices

Quizás la mayoría de nosotros hemos desarrollado WebService para diferentes propósitos, en donde los usuarios autorizados pueden consumir el servicio web y puede utilizarlo. SoapUI es una de las herramientas más poderosas para probar nuestroWebService. Es capaz de probar cualquier tipo de WebService, pero aquí voy a explicar cómo probar un servicio Web ASP.NET mediante SoapUI. Antes de empezar a leer este artículo, supongo que tienes un conocimiento básico de los siguientes: Construcción y consumo de WebServices

Respuesta y solicitud SOAP

Este es el trabajo de base a través 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 producción o liberación. Generalmente

se debe crear un WebService y luego crear una aplicación que consuma el WebService para probarlo. Incluso podemos probar

nuestroWebService basado en nuestra respuesta y solicitud SOAP. Que acabo de describir todas las cosas básicas 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 ademàs una versión

comercialSoapUI Pro-funcionalidad extra que tiene para las empresas con los servicios Web de misión crítica.

SoapUI ha sido descargado más de un millón de veces y es visto como el estándar de facto para la Web Testing Service.

Crear un servicio Web de muestra para ensayo con soapUI

He creado un pequeño WebService de muestra para probar el uso de SoapUI. EsteWebService consta de 4 métodos de

simulación y de Addition() Subtraction()Multiplication() Division() y getmessage(). He mostrado cómo comprobar la respuesta y

solicitud SOAP durante la transmisión de datos.

¡Echa un vistazo al servicio Web.

Lo que sigue es mi URL de WSDL:

http://localhost/MyWebService/Service.asmx?WSDL

Page 2: SoapUI - Prueba Tus WebServices

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. Después de

proporcionar la información, haga clic en "Aceptar". Después haga clic en el botón Aceptar, SoapUI comenzará a cargar la

definición de la solicitud de WebService y de respuesta. Se mostrará una barra de progreso mientras se hace este proceso:

Page 3: SoapUI - Prueba Tus WebServices

Explorando soapUI

Después de completar este proceso, consulte el panel Navigator, donde se puede ver un nombre de proyecto ya ha sido creado

y todos los métodos de WebService están disponibles con una solicitud por defecto.

En la sección 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 método en particular, también vamos a obtener los detalles como SOAP cabecera

Acción, tipo y denominación de todas y cada método. Por ejemplo, si hace clic en Addition() método, aparecerá la siguiente

vendrá en la ventana de propiedades.

Page 4: SoapUI - Prueba Tus WebServices

Hora de solicitud SOAP

Ahora, llegamos al punto principal. Se trata de la solicitud SOAP. Es fácil obtener la solicitud SOAP para cualquier método en

particular. Como por ejemplo, si hacemos clic sobre la solicitud de Addition() los métodos, se mostrará la siguiente

solicitud SOAPpara el método Addition Así que antes de verificar la solicitud SOAP, puede echar un vistazo rápido a

la Addition() método.

Era algo así como:

Por lo tanto, este método web acepta dos parámetros enteros y devuelve la suma de estos dos números como enteros. Ahora,

compruebe el formato XML de SOAP de ese método.

Hora de respuesta SOAP

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

De la respuesta de SOAP, podemos entender fácilmente que nuestro WebService es la devolución de datos válidos. Si hacemos

clic en la pestaña RAW, tendremos el formato XML sin procesar para las solicitudes y la respuesta.

El ejemplo que he explicado es un método simple. Podemos probar a muchos métodos complejos también.