4 important features soapui pro
Presentamos SoapUI Pro:
SoapUI viene en dos versiones: código abierto gratuito (SoapUI) y SoapUI Pro (ahora SoapUI NG pro).
Hasta ahora estuvimos discutiendo los conceptos de automatización comunes y los conceptos básicos de las pruebas funcionales, como creando proyectos , conjunto de pruebas / caso / pasos, propiedades , afirmaciones , guión maravilloso t programación etc. Puede consultar todos estos tutoriales de esta serie SoapUI en esta página .
Ahora es el momento de que examinemos SoapUI Pro y sus características destacadas, que son más refinadas y están destinadas a pruebas mejores y más rápidas.
Tenga en cuenta que no hemos discutido las características de SoapUI NG Pro versión aquí. Aparte de las pocas características nuevas, todas las características que se describen a continuación también están presentes en SoapUI NG pro.
Lo que vas a aprender:
¿Cuáles son los conceptos básicos de la programación informática?
- 4 características importantes de SoapUI Pro
- Característica n. ° 1: apuntar para hacer clic (arrastrar y soltar):
- Característica # 2: Pruebas basadas en datos
- Característica # 3: Informes
- Característica # 4: Característica de cobertura en SoapUI Pro
- En conclusión:
- Lectura recomendada
4 características importantes de SoapUI Pro
Característica n. ° 1: apuntar para hacer clic (arrastrar y soltar):
Esto permite clonar fácilmente los pasos de prueba en un determinado conjunto de pruebas. Esto le permitirá duplicar el trabajo sin tener que volver a crearlo.
Aquí sabrás como podrás hacerlo:
Haga su árbol de proyecto como se muestra a continuación. Vamos a agregar una solicitud de prueba arrastrando y soltando en otro proyecto.
- Haga doble clic en Caso de prueba nodo presente en el conjunto de pruebas de GlobalWeather árbol del proyecto
- Luego arrastre el Solicitud1 desde DemoWebServices -> BarCodeSoap árbol y colóquelo en la pantalla del caso de prueba.
- Eche un vistazo a la siguiente captura de pantalla para tener una mejor idea de la imagen.
(Haga clic en la imagen para ampliarla)
- SoapUI Pro nos pedirá confirmación. Elija Sí.
- Veremos Agregar solicitud a Caso de prueba diálogo donde necesitamos ingresar un nuevo nombre de solicitud
- Déjame entrar ' GenerateBarCodeRequest ”En el campo de texto de la solicitud.
- Una vez hecho esto, haga clic en Aceptar para guardar. Aquí está la captura de pantalla que muestra el caso de prueba recién agregado en el conjunto de pruebas.
De manera similar, podemos agregar un conjunto de pruebas u otros nodos de un proyecto a otro proyecto simplemente arrastrando y soltando.
Característica # 2: Pruebas basadas en datos
SoapUI Pro utiliza el paso de prueba de la fuente de datos que conectará la fuente de datos externa y enviará los datos al servicio web. El paso de prueba de la fuente de datos viene con un bucle de fuente de datos que permite iterar los datos y enviarlos al servicio web. Esta característica es útil tanto para pruebas de carga basadas en datos funcionales.
Las fuentes de datos admitidas son Excel, JDBC, XML y cualquier otra base de datos compatible. Se pueden conectar más de una fuente de datos a la vez.
Aquí hay un ejemplo - Un proyecto de fuente de datos se verá a continuación:
Característica # 3: Informes
SoapUI Pro ofrece diferentes tipos de informes para un análisis mejor y más fácil. Son:
- Informe imprimible - Nos permite exportar como PDF, HTML, RTF, Excel y así sucesivamente.
- Exportación de datos - ¿Podemos utilizar para extraer datos específicos como formatos XML y CSV?
- Informes HTML –Genera el resultado en un formato HTML que se puede publicar en cualquier página web.
Ahora creemos un informe de muestra para la ejecución del conjunto de pruebas. Sigue estos pasos:
- Cree un proyecto con http://www.webservicex.net/globalweather.asmx?WSDL
- Y luego agregue el conjunto de pruebas y los pasos de prueba como se muestra en la siguiente captura de pantalla
- Una vez que las solicitudes de prueba estén configuradas correctamente, haga doble clic en el conjunto de pruebas
- Haga clic en el botón Ejecutar de la barra de herramientas para iniciar la ejecución.
- SoapUI comenzará la ejecución y finalmente, muestra el estado de ejecución de la suite de pruebas
- Ahora haga clic en el Crear reporte icono de
la barra de herramientas de la suite de pruebas.
- Le pedirá que seleccione el tipo de informe que desea crear.
- Realice los cambios necesarios y luego haga clic en Aceptar para generar un informe. Ahora puede ver el informe generado.
Del mismo modo, podemos generar un informe de exportación de datos. Hagamos clic en el icono de crear informe de la barra de herramientas. SoapUI Pro lanzará la ventana de diálogo Crear informe. En el diálogo, verifique todos los conjuntos de datos y cambie el formato a CSV para que podamos verificar los datos del informe con Excel. Además, compruebe Generar fila de encabezado casilla de verificación. Finalmente, especifique la carpeta de destino donde se debe guardar el informe. Mira la siguiente captura de pantalla.
En Aceptar, SoapUI Pro generará tres archivos (con el nombre que se muestra en la sección de conjuntos de datos) en la ubicación mencionada en su disco duro. Si se produjo algún error durante la ejecución, los archivos de registro de errores también se crearán en la misma ubicación.
cómo inicializar la lista en java
Informes HTML de estilo JUnit:
El informe HTML de estilo JUnit generará los resultados de las pruebas para cada conjunto de pruebas y casos de prueba. Para crear un informe HTML, haga clic en el icono . En el menú desplegable Formato, haga clic en la opción de informe HTML estilo JUnit. A continuación, haga clic en Página única si aún no está seleccionado. Luego especifique la ruta de la carpeta de destino y haga clic en Aceptar. Se obtiene el siguiente informe en formato HTML.
(Haga clic en la imagen para ampliarla)
Característica # 4: Característica de cobertura en SoapUI Pro
La función de cobertura se utiliza para analizar los servicios REST o SOAP cubiertos. Esto se capturará durante las pruebas funcionales, pruebas de servicios simuladas, etc. El estado de cobertura se puede verificar para un conjunto de pruebas de la siguiente manera:
- Haga doble clic en el nombre de la suite de pruebas
- Ejecute el conjunto de pruebas haciendo clic en el icono de ejecución
- Una vez que se completa la ejecución, podemos ver el Cobertura pestaña presente junto a la Casos de prueba pestaña. Consulte la siguiente captura de pantalla
(Haga clic en la imagen para ampliarla)
La función de cobertura se centra en pruebas funcionales, servicios simulados y escenarios de monitores HTTP. También cubre el nivel de proyecto, el conjunto de pruebas y los niveles de casos de prueba, como se puede ver a continuación:
Servicios SOAP y REST:
SOAP, creado por Microsoft, sigue ciertos estándares. Es un protocolo que utiliza XML para transferir mensajes en todo el mundo a través de Internet. Su característica importante es el manejo de errores incorporado, tanto en la solicitud como en la respuesta. Curiosamente, no necesitamos utilizar el lenguaje de descripción de servicios web (WSDL, un archivo asociado con SOAP). WSDL contiene la definición de cómo funcionan los servicios web y cómo podemos referirlos.
Como todos sabemos, los servicios basados en SOAP serán identificados por su indicador de imagen en el proyecto SoapUI. Vea la captura de pantalla a continuación.
Los servicios de transferencia de estado representacional (REST) son una alternativa a SOAP debido a su control más ligero. Por ejemplo, si usamos cualquier script como JavaScript con SOAP, tendremos que preparar la estructura XML en consecuencia, lo que podría ser más difícil.
REST no tiene complejidades ya que admite formatos CSV, JSON y RSS. Entonces podemos obtener los datos de salida para los servicios REST en los formatos mencionados anteriormente. Consulte la captura de pantalla a continuación para los servicios REST en SoapUI Pro.
Existen algunas variaciones entre los servicios web SOAP y REST. Usemos lo que son.
JABÓN:
- Estándar pesado que requiere algún procedimiento para acceder a los servicios web.
- Independiente de la plataforma, el idioma y el transporte, ya que no requiere HTTP
- Aceptación generalizada
- Integración de manejo de errores.
- Integración perfecta con muchos idiomas
DESCANSO:
- Más rápido que SOAP
- Eficiente ya que admite varios formatos como JSON, CSV, RSS
- Hay muchos complementos y herramientas de código abierto disponibles para probar los servicios REST fácilmente.
En conclusión:
SoapUI Pro, como su nombre lo indica, es realmente la versión Pro donde hay muchas características adicionales, que la hacen más fácil de usar, más rápida, segura, más capaz y versátil. Aunque hay muchas otras características que son más específicas para la audiencia profesional, las enumeradas anteriormente son las que se aplican a la mayoría de los usuarios genéricos.
Siguiente tutorial de SoapUI Pro # 13 - En el siguiente tutorial aprenderemos más sobre Servicios de jabón y descanso - Se acercan más detalles.
Siga leyendo y publique sus preguntas / comentarios a continuación.
Lectura recomendada
- 7 características importantes de SoapUI y SoapUI Pro - Tutorial 2
- Cómo crear un proyecto REST en SoapUI Pro: Tutorial n. ° 13
- Cómo realizar pruebas basadas en datos en SoapUI Pro - Tutorial de SoapUI n. ° 14
- 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
- Más de 15 tutoriales de SoapUI: la mejor herramienta de prueba de API de servicios web
- Tutoriales detallados de Eclipse para principiantes
- Proceso de descarga e instalación de SoapUI paso a paso - Tutorial de SoapUI n. ° 3