how write basic groovy script soapui soapui tutorial 6
En este tutorial de SoapUI aprenderemos operaciones básicas de scripting usando el script Groovy y después de eso, aprenderemos diferentes tipos de operadores que se pueden usar en los scripts Groovy en SoapUI.
Comencemos con las secuencias de comandos geniales y cómo podemos usarlas en SoapUI Pro. Este es el sexto tutorial de nuestro Serie de formación gratuita en línea de SoapUI .
Lo que vas a aprender:
- Paso de prueba de secuencia de comandos de SoapUI Groovy:
- Operaciones aritmeticas:
- Conclusión:
- Lectura recomendada
Paso de prueba de secuencia de comandos de SoapUI Groovy:
Guión maravilloso El paso de prueba se incluye para la creación de un script de prueba de automatización personalizado en SoapUI / Pro. Se puede utilizar para funciones / carga / regresión.
Groovy es un lenguaje de scripting que incluye internamente todas las bibliotecas de Java, por lo tanto, todas las palabras clave y funciones relacionadas con Java se pueden usar directamente en el script groovy. Las bibliotecas de Java vienen con SoapUI y se integran durante la propia instalación de SoapUI Pro.
Así es como se puede agregar el script Groovy a una prueba:
Paso 1. En SoapUI Pro cree un Proyecto SOAP con documento WSDL válido . En el proyecto, cree un conjunto de pruebas con el nombre deseado. Dentro del conjunto de pruebas, agregue el paso de prueba de script maravilloso como se muestra a continuación:

Paso 2. Ingrese el nombre del paso en el diálogo que aparece a continuación y haga clic en Aceptar

Paso 3. Se muestra un editor donde puede escribir su script. Alternativamente, puede hacer doble clic en el nombre del paso maravilloso de su caso de prueba (el paso Groovy es el que tiene un prefijo de estrella).
(Pulsa sobre la imagen para agrandarla)

Por ejemplo : Escribamos un script simple que muestre un mensaje en el registro. Aquí está el script de una línea.
log.info 'secuencia de comandos de soapUI'
Paso 4. Para ejecutar el script anterior en SoapUI Pro, haga clic en el icono Ejecutar y vea los resultados en la sección Salida de registro.

cómo usar ordenar en java
Pocos puntos:
- Ejecución del script de prueba: cuando se hace clic en el botón de ejecución dentro del editor maravilloso, el código dentro del paso maravilloso solo se ejecutará. Por otro lado, cuando se hace clic en el botón Ejecutar para todo el caso de prueba, todos los pasos se ejecutan en un orden.
- De esta manera, se puede realizar cualquier tipo de programación en los scripts de prueba para agregar validaciones según sea necesario.
- Puede haber una gran cantidad de pasos de prueba maravillosos para un caso de prueba.
- Con un script Groovy, no es necesario compilar e interpretar por separado para ejecutar el código como otros lenguajes de programación como C, C ++, Java, etc.
- Los pasos se pueden habilitar o deshabilitar dentro de un conjunto de pruebas mediante la función de comentarios. Para hacerlo, utilice lo siguiente:
// - indica un comentario de una sola línea y
/* */ - denota un comentario de varias líneas
Operaciones aritmeticas:
En el maravilloso editor de pasos se puede realizar todo lo siguiente:
/ * Sumando dos números * /
int a;
int b;
int c;
// Asignar valor entero a las variables A y B
a = 100;
b = 200;
// Sumando el valor A y el valor B y asignando el valor resultante a la variable C
c = a + b
// Muestra el valor resultante en el Log
log.info (“Resultado:” + c);
En el script anterior, A, B y C son las variables que se utilizan para almacenar o transferir los valores.
(Pulsa sobre la imagen para agrandarla)

Nota: Las variables del script Groovy distinguen entre mayúsculas y minúsculas. Tenga cuidado al usarlos.
Los siguientes son los operadores admitidos en Groovy:
software de descarga gratuita de videos musicales de youtube
Operadores aritméticos:
+ Operador de suma / Concatenación de cadenas
– Operador de resta
* Operador de multiplicación
/ Operador de división
% Operador restante
// Ejemplos de operadores aritméticos
// Operador de suma
int x1 = 100 + 200
log.info ('Resultado de la adición:' + x1);
// Concatenación de dos cadenas usando el operador PLUS (+)
String city = 'Timothy E.' + ”Pastor”;
log.info ('Concatenación de cadenas:' + ciudad);
// Operador de resta
int x2 = 200 - 100
log.info ('Resta:' + x2);
// Operador de multiplicación
int x3 = 10 * 200
log.info ('Multiplicación:' + x3);
// Operador de división
int x4 = 200/10
log.info ('División:' + x4);
// Operador de módulo
int x5 = 10% 3
log.info ('Recordatorio o módulo:' + x5);
La siguiente es una captura de pantalla de todos los scripts anteriores y los resultados respectivos:

Operadores unarios:
Los operadores unarios son los que trabajan con un solo operando. Por ejemplo: ++ - se llama como Operador de incremento que incrementa el valor actual en 1
Aquí esta laejemplo:
int A = 100;
A++; // Equivalente a A = A + 1
log.info (A);
La secuencia de comandos anterior producirá la salida como 101. Esta operación de incremento se denomina incremento posterior. De manera similar, podemos usar este operador como una operación de incremento previo como se muestra a continuación:
int A = 100;
log.info (++A);
También existe (-) el operador de decremento. Disminuirá el valor actual en 1 . Podemos implementar este operador en los ejemplos discutidos anteriormente.
int A = 100;
A–; // Equivalente a A = A - 1
log.info (A);
El script anterior producirá la siguiente salida:
Lunes 21 de julio 18:02:16 ACTUAL 2014: INFORMACIÓN: 99
Las operaciones previas y posteriores también se pueden utilizar con el operador de decremento.
Operadores de Asignación:
El operador de asignación básica es un signo igual (=). Asimismo, existen otros operadores de asignación útiles disponibles. Son + =, - =, * =, / =,% =.
Amplitud primero algoritmo de búsqueda c ++
Veamos las muestras.
int A = 100;
A += 10; // Similar a A = A + 10
log.info (A);
La secuencia de comandos anterior produce 110. Si usamos menos igual al operador en la secuencia de comandos siguiente, la salida será 40.
int B = 50;
B -= 10;
log.info (B);
Asimismo, podemos usar los operadores restantes de esta manera.
int C = 10;
C *= 10;
log.info (C);
Y,
int D = 50;
D / = 10;
log.info (D);
Aquí está el operador de recordatorio que se usa como
int E = 10;
E% = 3;
log.info (E);
Esto dividirá el valor 10 entre 3 y el resto se asignará a la variable “E”.
Conclusión:
Esto es solo un comienzo y hay muchos otros operadores disponibles y compatibles con groovy, como lógico, de comparación, condicional, etc., que se discutirán en los próximos tutoriales. En siguiente tutorial de SoapUI , también aprenderemos cómo tratar las propiedades en los scripts SoapUI Groovy.
Venga con nosotros y publique sus comentarios y preguntas a continuación.
Lectura recomendada
- Cómo usar propiedades en SoapUI Groovy Script - Tutorial de SoapUI n. ° 7
- Cómo manejar la excepción en los scripts de SoapUI Groovy - Tutorial de SoapUI n. ° 11
- Aprenda conceptos avanzados de secuencias de comandos de SoapUI Groovy - Tutorial de SoapUI n. ° 9
- Trabajar con propiedades de SoapUI - Tutorial de SoapUI n. ° 8
- 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