soapui - prueba tus webservices
TRANSCRIPT
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
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:
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.
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.