Aserción SoapUI - Script
La técnica de afirmación de guiones es la técnica más utilizada, ya que administrar y mantener cientos de afirmaciones es bastante difícil para un mensaje de respuesta largo.
SoapUI utiliza Groovy Scripting o JavaScript para las afirmaciones de scripting. La técnica de secuencia de comandos se adopta para desarrollar un marco para probar SOAP.
Características importantes
Las secuencias de comandos permiten al usuario realizar diferentes operaciones antes y después de ejecutar un TestCase utilizando los métodos de instalación y desmontaje respectivamente.
La configuración es un procedimiento que se ejecuta antes de ejecutar un método en particular (ejemplo: creación e inicialización de objetos).
Derribar es un procedimiento que se ejecuta después de ejecutar el método (Ejemplo: Destruir objetos y limpiar).
Esta función no está disponible en otros tipos de afirmaciones y solo se puede realizar a través del lenguaje de secuencias de comandos.
Permite a los usuarios abrir / cerrar un proyecto, para inicializar o limpiar la configuración relacionada con el proyecto y también para trabajar con variables ambientales, lo cual es muy útil durante la creación de scripts.
Ayuda a afirmar un contenido de respuesta dinámico.
Las afirmaciones de secuencias de comandos se utilizan para crear afirmaciones definidas por el usuario que NO están predefinidas por SoapUI.
Adición de afirmación de script
Seguiremos el mismo TestCase "ConversionRate TestCase" de CurrencyConvertor.
Step 1 - Después de hacer clic en Agregar afirmación, seleccione Categoría de afirmación - Script.
Step 2 - Seleccione Tipo de afirmación - Aserción de script.
Step 3 - Haga clic en Agregar.
Se abre el asistente de afirmación de secuencia de comandos, donde se debe definir la secuencia de comandos para validar el mensaje de respuesta.
Step 4- Escribe un script Groovy para validar la Tasa de Conversión. Se recomienda tener conocimientos sobre JavaScript o Groovy Script antes de intentar escribir el script.
Step 5 - Haga clic en el botón 'Ejecutar' para activar la ejecución.
La salida del script se muestra en el panel Salida. Ha impreso tanto el Valor de conversión como el resultado final (Pasa o No pasa).
La información que se muestra es "Aserción de secuencia de comandos aprobada". Haga clic en Aceptar.
Note - La ventana emergente de información final siempre mostrará el mensaje 'Script Assertion Passed'siempre que el script sea sintácticamente correcto. No tiene correlación con la aserción dentro del guión.