how create execute your first soapui project using wsdl soapui tutorial 4
En el tutorial anterior de SoapUI, discutimos Instalaciones de SoapUI y SoapUI Pro . Ahora en este cuarto tutorial de este Serie de formación SoapUI , comenzaremos con el uso real de SoapUI en un proyecto de prueba:
Aprenderás:
- Creación de un proyecto SOAP: agregar WSDL durante la creación o después
- Verificación de solicitud y respuesta
- Trabajar con TestSuites, TestCases y TestSteps
Empecemos.
Lo que vas a aprender:
- Trabajar con proyectos de SoapUI:
- TestSuite, TestCase y TestStep en SoapUI:
- Conclusión:
- Lectura recomendada
Trabajar con proyectos de SoapUI:
Creando un nuevo proyecto agregando el WSDL:
#1. Abra la aplicación SoapUI y siga las instrucciones para continuar con el proceso de licencia.
#2. Hacer clic Nuevo proyecto SOAP opción de la Archivo menú o presione CTRL + N tecla de acceso directo.
#3. Ingrese el nombre del proyecto (uno significativo es mejor)
#4. Luego especifique el válido WSDL URL en el cuadro de texto proporcionado. Usemos la URL del convertidor de moneda. es decir http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Hay muchas otras URL de WSDL de muestra disponibles. Consulte los servicios web de código abierto disponibles para conocer la variedad)
#5. La configuración restante se puede dejar por defecto y luego hacer clic en Aceptar. Se muestra el siguiente progreso del procesamiento WSDL ( Nota: la conexión a Internet es obligatoria para que esto funcione)
que es mejor java o c ++
#6. Una vez que el procesamiento de URL de WSDL se haya realizado correctamente, se creará el proyecto SOAP junto con las solicitudes de servicio.
La URL que usamos en este tutorial se puede llamar desde cualquier lugar a través de Internet. Este servicio web está alojado en un servidor web y al llamar a la URL, se busca en el servidor alojado y el proyecto SoapUI se carga con los servicios contenidos en él, como puede ver a continuación:
¡Se realizó la creación del proyecto!
Agregar un WSDL a un proyecto existente:
#1. Haga clic derecho en el Nombre del proyecto en el panel del navegador
#2. Hacer clic Agregar WSDL opción o presione CTRL + U
#3. El diálogo Agregar WSDL aparece en la pantalla.
#4. Ingrese una URL WSDL válida en el campo de texto como se muestra a continuación:
#5. Haga clic en Aceptar
#6. La URL se procesa y los servicios respectivos se cargan en el proyecto SOAP de la siguiente manera:
Ejecución de servicios y verificación de respuesta:
#1. Ampliar la MonedaConvertidorJabón en el árbol (haga clic en el +)
#2. Haga doble clic Solicitud1 (el nombre del servicio, esto se puede cambiar si es necesario)
Consulte la captura de pantalla para obtener más información: (Haga clic en la imagen para ampliarla)
#3. Haga clic en la pestaña XML de la sección de solicitud. Mostrará la solicitud de entrada para el servicio web de conversión de moneda como se muestra aquí en la captura de pantalla. (Haga clic en la imagen para ampliarla)
En la pantalla anterior, los símbolos de interrogación (?) Están en la solicitud de entrada. Estos son los parámetros de entrada para el servicio web de conversión de moneda.
Cuando se ejecuta / comienza se hace clic en el icono, SoapUI llamará al servicio web del convertidor de moneda junto con los parámetros de entrada que se proporcionaron en la solicitud. Luego, el servidor web recibirá estos parámetros de entrada y los procesará. Una vez hecho esto, el servidor enviará la respuesta a SoapUI.
mejores sitios para ver anime online gratis
A veces, la respuesta puede contener mensajes de error. Xaejemplo, mientras se procesa la solicitud de entrada, es posible que un servidor no funcione o que no se pueda establecer una conexión a Internet por nuestra parte. Durante ese tiempo, obtendremos una respuesta que es una excepción.
Por ejemplo, ingresemos USD para<>e INR para<>con valores válidos como se muestra a continuación y llame al servicio. Como se puede ver a continuación, se obtiene la respuesta correcta.
(Haga clic en la imagen para ampliarla)
Para probar un escenario negativo, permítame cambiar el<>como los Estados Unidos y ejecutar el servicio.
(Haga clic en la imagen para ampliarla)
A esto, recibimos mensajes de error desconocidos porque nuestra entrada era incorrecta. Los mismos mensajes de error se mostrarán en el registro de errores pestaña.
TestSuite, TestCase y TestStep en SoapUI:
A Banco de pruebas es un repositorio común que contiene varios casos de prueba. Es una colección de casos de prueba que representan el flujo de la aplicación. Los casos de prueba son los datos descriptivos sobre el flujo de la aplicación. Cada caso de prueba contiene acciones individuales denominadas Pasos de prueba.
En SoapUI, el conjunto de pruebas será un nodo raíz que debe crearse explícitamente y se le pueden agregar casos de prueba y a los casos de prueba podemos agregar pasos de prueba. Es una especie de estructura de árbol. Si las suites de prueba están bien construidas, se pueden ejecutar varios servicios web de una sola vez. Estos conjuntos de pruebas se pueden utilizar para pruebas de humo, rendimiento, regresión, etc. Una vez ejecutado, SoapUI Pro genera un informe para analizar los resultados.
Agregar un TestSuite durante la creación del proyecto:
#1. Hacer clic Nuevo proyecto SoapUI opción (o presione CTRL + N ) desde el Archivo menú. Verifique las opciones como arriba y haga clic en Aceptar.
#2. Se mostrará otra ventana emergente para configurar los detalles del caso de prueba, configure las propiedades como se muestra a continuación y haga clic en Aceptar
#3. Ingrese el nombre de TestSuite. De forma predeterminada, se asignará automáticamente un nombre de muestra que se puede cambiar. Digamos que es: CurrencyConvertorSoap_TestSuite1 y haga clic en Aceptar
#4. Según el recuento de servicios del proyecto, se agregarán tantos conjuntos de pruebas. Se pueden crear múltiples conjuntos de pruebas.
#5. Finalmente, el árbol del proyecto se verá a continuación después de crear las suites de prueba.
#6. Ahora tenemos dos suites de prueba. Cada conjunto de pruebas contendrá pasos de prueba, paso de prueba de carga y paso de prueba de seguridad como se muestra a continuación:
Como se discutió anteriormente, los pasos de la prueba van bajo el caso de prueba. Dentro de los pasos de prueba, se agregan los pasos reales del servicio web. Si hace doble clic en el nombre del servicio, se abren las secciones de solicitud y respuesta en el lado derecho del panel del navegador.
(Haga clic en la imagen para ampliarla)
#7. En la solicitud de entrada, reemplace '?' Con datos de entrada válidos.
# 8. Haga clic en el icono de ejecución para ejecutar el conjunto de pruebas. La respuesta se puede ver en el lado derecho de la pantalla como se muestra a continuación:
(Haga clic en la imagen para ampliarla)
Agregar nuevos TestCases a TestSuites ya existentes:
#1. Haga clic con el botón derecho en el nombre de la suite de pruebas
#2. Ingrese el nombre de TestCase y haga clic en Aceptar
#3. Los pasos de prueba se pueden agregar al caso de prueba haciendo clic con el botón derecho en los pasos de prueba y luego haciendo clic en Agregar paso: solicitud de prueba en el menú contextual como se muestra a continuación y siga los pasos.
#4. Después de elegir el nombre, elija el nombre del servicio del menú desplegable si es necesario o puede dejarlo vacío y haga clic en Aceptar
VPN gratis Japón
#5. En el siguiente asistente, podemos cambiar el nombre de la solicitud si es necesario, con las otras configuraciones como predeterminadas, haga clic en Aceptar
#6. El nombre de la solicitud de entrada se puede ver en los pasos de la prueba. Cuando se hace doble clic en el nombre de la solicitud, se abre la misma sección de solicitud de entrada y respuesta (haga clic en la pestaña XML para ver las solicitudes de entrada y respuesta).
#7. Ingrese los datos de entrada y ejecute el servicio para recibir la respuesta.
(Haga clic en la imagen para ampliarla)
#8. Para ejecutar todos los casos de prueba juntos, haga doble clic en el nombre del conjunto de pruebas y haga clic en el icono Iniciar
La lista de casos de prueba en el conjunto de pruebas y sus estados de ejecución se pueden ver a continuación.
(Haga clic en la imagen para ampliarla)
Información adicional:
- Clonación de objetos : Solo se pueden clonar conjuntos de pruebas, casos de prueba y pasos de prueba. Haga clic con el botón derecho en el nodo del árbol en particular y luego haga clic en Clonar conjunto de pruebas o caso de prueba o paso de prueba.
- Cambiar el nombre o eliminar proyectos y sus componentes: Haga clic derecho en el objeto respectivo y seleccione la opción 'Cambiar nombre' del menú contextual, ingrese un nuevo nombre y haga clic en Aceptar. Para eliminar, elija la opción eliminar del menú y confirme la eliminación. Una vez eliminada, la operación no se puede deshacer.
Conclusión:
Cada proyecto debe contener solicitudes de servicio. Los conjuntos de pruebas son particularmente útiles para ejecutar solicitudes masivas a la vez, pero de lo contrario, las solicitudes individuales podrían ser suficientes para pruebas más simples.
Siguiente tutorial : En el próximo tutorial, trabajaremos en la comprensión de las afirmaciones en SoapUI. Nosotros aprenderemos:
- Breve introducción de afirmaciones
- Contiene y no contiene afirmaciones
- Afirmaciones XPath
- Afirmaciones de XQuery
Envíenos sus preguntas y comentarios a continuación.
Lectura recomendada
- Tutoriales detallados de Eclipse para principiantes
- 4 características importantes de SoapUI Pro para audiencias profesionales - Tutorial de SoapUI n. ° 12
- Más de 15 tutoriales de SoapUI: la mejor herramienta de prueba de API de servicios web
- Proceso de descarga e instalación de SoapUI paso a paso - Tutorial de SoapUI n. ° 3
- Cómo manejar la excepción en los scripts de SoapUI Groovy - Tutorial de SoapUI n. ° 11
- Una guía rápida de SoapUI para almacenar datos de solicitudes y respuestas en un archivo - Tutorial de SoapUI n. ° 15
- Comprensión de las afirmaciones en SoapUI - Tutorial de SoapUI n. ° 5
- Cómo crear un nuevo proyecto en Appium Studio para Eclipse