how write basic groovy script soapui soapui tutorial 6
En aquest tutorial de SoapUI aprendrem operacions bàsiques de seqüència d’ordres mitjançant l’escriptura Groovy i després d'això, aprendrem diferents tipus d'operadors que es poden utilitzar en scripts Groovy a SoapUI.
Comencem amb una seqüència de comandaments fantàstica i com podem utilitzar-la a SoapUI Pro. Aquest és el 6è tutorial del nostre Sèrie de formació en línia gratuïta SoapUI .
Què aprendreu:
Pas de prova de script de SoapUI Groovy:
Groovy Script s'inclou el pas de prova per a la creació de seqüències de comandaments de prova d'automatització personalitzada a SoapUI / Pro. Es pot utilitzar per a funcions / càrrega / regressió.
Groovy és un llenguatge de seqüència d'ordres que inclou internament totes les biblioteques Java, per tant, totes les paraules clau i funcions relacionades amb Java es poden utilitzar directament a l'script groovy. Les biblioteques Java inclouen SoapUI i s’integren durant la instal·lació de SoapUI Pro.
A continuació s’explica com es pot afegir l’escriptura Groovy a una prova:
Pas 1. A SoapUI Pro creeu un fitxer Projecte SOAP amb document WSDL vàlid . Sota el projecte, creeu una suite de proves amb el nom desitjat. Dins de la suite de proves, afegiu el pas de prova de script fantàstic com es mostra a continuació:
Pas 2. Introduïu el nom del pas al quadre de diàleg que apareix a continuació i feu clic a D'acord
Pas 3. Es mostra un editor on podeu escriure el vostre script. Alternativament, podeu fer doble clic al nom del pas groovy del cas de prova (el pas Groovy és el que té un prefix estrella).
(Feu clic a la imatge per ampliar-la)
Per exemple : Escrivim un script senzill que mostri un missatge al registre. Aquí teniu l’escriptura d’una línia.
log.info ”script soapUI”
Pas 4. Per executar l'script anterior a SoapUI Pro, feu clic a la icona Executa i vegeu els resultats a la secció Sortida de registre.
Pocs punts:
c preguntes d’entrevistes amb respostes pdf
- Prova de l'execució de l'script: quan es fa clic al botó d'execució de l'editor groovy, el codi dins del pas groovy només s'executarà. D'altra banda, quan es fa clic al botó Executa per a tot el cas de prova, tots els passos s'executen en un ordre.
- D'aquesta manera es pot fer qualsevol tipus de programació als scripts de prova per afegir validacions segons sigui necessari.
- Hi pot haver un nombre de passos de prova fantàstic en un cas de prova.
- Amb un script Groovy, no cal compilar i interpretar per separat per executar el codi com altres llenguatges de programació com C, C ++, Java, etc.
- Els passos es poden habilitar o desactivar dins d’una suite de proves mitjançant la funció de comentaris. Per fer-ho, utilitzeu el següent:
// - indica el comentari d'una sola línia i
/ * * / - indica un comentari de diverses línies
Operacions aritmètiques:
A l'editor de passos groovy es pot realitzar tot el següent:
/ * Afegir dos números * /
int a;
int b;
int c;
// Assignació de valor enter a les variables A i B
a = 100;
b = 200;
// Afegint un valor A i un valor B i assigneu el valor resultant a la variable C
c = a + b
// Mostra el valor resultant al registre
log.info ('Resultat:' + c);
A l'script anterior, A, B i C són les variables que s'utilitzen per emmagatzemar o transferir els valors.
(Feu clic a la imatge per ampliar-la)
Nota: Les variables de l’escriptura Groovy distingeixen entre majúscules i minúscules. Tingueu precaució quan els utilitzeu.
A continuació es detallen els operadors compatibles amb Groovy:
Operadors aritmètics:
+ Concatenació d'operador d'addició / cadena
- Operador de resta
* Operador de multiplicació
/ Operador de divisió
% Operador de restes
subcadena (0,0) java
// Mostres d'operadors aritmètics
// Operador d’addicions
int x1 = 100 + 200
log.info ('Resultat de l'addició:' + x1);
// Concatenació de dues cadenes mitjançant l'operador PLUS (+)
String city = 'Timothy E.' + ”Pastor”;
log.info ('Concatenació de cadenes:' + ciutat);
// Operador de restes
int x2 = 200 - 100
log.info ('Resta:' + x2);
// Operador de multiplicació
int x3 = 10 * 200
log.info ('Multiplicació:' + x3);
// Operador de divisió
int x4 = 200/10
log.info ('Divisió:' + x4);
// Operador de mòdul
int x5 = 10% 3
log.info ('Recordatori o mòdul:' + x5);
A continuació es mostra una captura de pantalla de tots els scripts anteriors i els resultats respectius:
Operadors unaris:
Els operadors unaris són els que només funcionen amb un operant. Per exemple: ++ - es diu com Operador d'increment que incrementa el valor actual en 1
Aquí teniu elexemple:
int A = 100;
A ++; // Equival a A = A + 1
log.info (A);
L'escriptura anterior produirà la sortida com a 101. Aquesta operació d'increment s'anomena post increment. De la mateixa manera, podem utilitzar aquest operador com a operació prèvia a l'increment de la manera següent:
int A = 100;
log.info (++ A);
També hi ha (-) l'operador de decrement. Disminuirà el valor actual en 1 . Podem implementar aquest operador amb els exemples comentats anteriorment.
int A = 100;
A-; // Equival a A = A - 1
log.info (A);
L'escriptura anterior produirà la següent sortida:
Dilluns 21 juliol 18:02:16 ACTUAL 2014: INFO: 99
Les operacions de pre i post també es poden utilitzar amb l'operador de decrement.
Operadors de tasques:
L'operador d'assignació bàsica és un signe d'igualtat (=). De la mateixa manera, hi ha altres operadors d'assignació útils disponibles. Són + =, - =, * =, / =,% =.
com invertir una matriu a Java
Vegem les mostres.
int A = 100;
A + = 10; // Similar a A = A + 10
log.info (A);
L'escriptura anterior en produeix 110. Si utilitzem l'equador menys a l'operador en l'script següent, la sortida serà de 40.
int B = 50;
B - = 10;
log.info (B);
De la mateixa manera, podem utilitzar els operadors restants així.
int C = 10;
C * = 10;
log.info (C);
I,
int D = 50;
D / = 10;
log.info (D);
A continuació s’utilitza l’operador de recordatori
int E = 10;
E% = 3;
log.info (E);
Això dividirà el valor 10 per 3 i la resta s'assignarà a la variable 'E'.
Conclusió:
Això és només un començament i hi ha molts altres operadors disponibles i recolzats per groovy, com ara lògica, comparativa, condicional, etc., que es parlaran en els propers tutorials. En següent tutorial SoapUI , també aprendrem a tractar les propietats dels scripts SoapUI Groovy.
Vine amb nosaltres i envia els teus comentaris i preguntes a continuació.
Lectura recomanada
- Com s'utilitzen les propietats a SoapUI Groovy Script: tutorial SoapUI núm. 7
- Com gestionar l'excepció en scripts SoapUI Groovy - Tutorial SoapUI núm. 11
- Apreneu els conceptes avançats d’escriptura de SoapUI Groovy: tutorial de SoapUI núm. 9
- Treballar amb les propietats de SoapUI: tutorial de SoapUI núm. 8
- Tutorials Eclipse en profunditat per a principiants
- 4 Funcions importants de SoapUI Pro for Pro Audience: tutorial SoapUI núm. 12
- 15+ Tutorials SoapUI: la millor eina de prova de l'API de serveis web
- Procés d'instal·lació i descàrrega de SoapUI pas a pas: tutorial de SoapUI núm. 3