how write basic groovy script soapui soapui tutorial 6
În acest tutorial SoapUI vom învăța operații de scripting de bază folosind scriptul Groovy și după aceea, vom învăța diferite tipuri de operatori care pot fi utilizați în scripturile Groovy în SoapUI.
Să începem cu scenarii groovy și cum o putem folosi în SoapUI Pro. Acesta este al 6-lea tutorial din Seria de instruire online gratuită SoapUI .
Ce veți învăța:
Pasul de testare a scriptului SoapUI Groovy:
Groovy Script pasul de testare este inclus pentru crearea de scripturi de testare automatizate personalizate în SoapUI / Pro. Poate fi folosit pentru funcțional / încărcare / regresie.
Groovy este un limbaj de script care include intern toate bibliotecile Java, prin urmare toate cuvintele cheie și funcțiile legate de java pot fi utilizate direct în scriptul groovy. Bibliotecile Java vin cu SoapUI și sunt integrate în timpul instalării SoapUI Pro.
Iată cum poate fi adăugat scriptul Groovy la un test:
cum joci fișiere swf
Pasul 1. În SoapUI Pro creați un Proiect SOAP cu document WSDL valid . În cadrul proiectului, creați o suită de testare cu numele dorit. În interiorul suitei de testare, adăugați pasul de testare groovy script, așa cum se arată mai jos:
Pasul 2. Introduceți numele pasului în dialogul care apare ca mai jos și faceți clic pe OK
Pasul 3. Este afișat un editor în care puteți scrie scriptul. Alternativ, puteți face dublu clic pe numele pasului groovy din cazul dvs. de test (pasul Groovy este cel care are un prefix stea).
(Faceți clic pe imagine pentru vizualizare mărită)
De exemplu : Să scriem un script simplu care arată un mesaj în jurnal. Iată scriptul cu o singură linie.
log.info ”script soapUI”
Pasul # 4. Pentru a executa scriptul de mai sus în SoapUI Pro, faceți clic pe pictograma Run și vedeți rezultatele în secțiunea Log Output.
Câteva puncte:
- Executați scriptul de testare: Când se face clic pe butonul Executare din editorul groovy, codul din pasul groovy va fi executat numai. Pe de altă parte, când se face clic pe butonul Executare pentru întregul caz de testare, toți pașii sunt executați într-o ordine.
- În acest fel, orice tip de programare poate fi realizat pentru scripturile de testare pentru a adăuga validări, după cum este necesar.
- Poate exista un număr de pași de test groovy pentru un caz de test.
- Cu un script Groovy, nu este necesar să compilați și să interpretați separat pentru a executa codul ca și alte limbaje de programare precum C, C ++, Java etc.
- Pașii pot fi activați sau dezactivați într-o suită de teste utilizând funcția de comentarii. Pentru aceasta, utilizați următoarele:
// - indică comentariul cu o singură linie și
/ * * / - denotă comentariu pe mai multe linii
Operatii aritmetice:
În editorul de pași groovy pot fi efectuate toate cele de mai jos:
/ * Adăugarea a două numere * /
int a;
int b;
int c;
// Atribuirea valorii întregi variabilelor A și B
a = 100;
b = 200;
// Adăugând o valoare A și o valoare B și atribuiți valoarea rezultată variabilei C
c = a + b
// Afișați valoarea rezultată în jurnal
log.info („Rezultat:” + c);
În scriptul de mai sus, A, B și C sunt variabilele care sunt utilizate pentru a stoca sau transfera valorile.
(Faceți clic pe imagine pentru vizualizare mărită)
Notă: Variabilele din scriptul Groovy sunt sensibile la majuscule și minuscule. Aveți grijă când le folosiți.
Următorii sunt operatorii acceptați în Groovy:
Operatori aritmetici:
+ Operator adiție / concatenare șir
- Operator de scădere
* Operator de multiplicare
/ Operator de divizie
% Operator de resturi
// Exemple de operatori aritmetici
// Operator de adăugare
int x1 = 100 + 200
log.info („Rezultat adiție:” + x1);
// Concatenarea a două șiruri folosind operatorul PLUS (+)
String city = ”Timothy E.” + „Păstor”;
log.info („Concatenare șir:” + oraș);
// Operator de scădere
int x2 = 200 - 100
log.info („Subtraction:” + x2);
// Operator de multiplicare
int x3 = 10 * 200
log.info („Multiplicare:” + x3);
// Operator divizie
int x4 = 200/10
log.info („Divizia:” + x4);
// Operator modul
int x5 = 10% 3
log.info („Memento sau modul:” + x5);
Următorul este o captură de ecran a tuturor scripturilor de mai sus și a rezultatelor respective:
Operatori unari:
Operatorii unari sunt cei care funcționează cu un singur operand. De exemplu: ++ - se numește ca Operator de incrementare care mărește valoarea curentă cu 1
Iatăexemplu:
int A = 100;
A ++; // Echivalent cu A = A + 1
log.info (A);
Scriptul de mai sus va produce rezultatul ca 101. Această operație de incrementare se numește post increment. În mod similar, putem folosi acest operator ca o operație de pre-incrementare, după cum urmează:
int A = 100;
log.info (++ A);
Există, de asemenea, (-) operatorul de decrement. Va scădea valoarea curentă cu unu . Putem implementa acest operator la exemplele discutate mai sus.
int A = 100;
LA-; // Echivalent cu A = A - 1
log.info (A);
Scriptul de mai sus va produce următoarea ieșire:
Luni 21 Iulie 18:02:16 ACTUAL 2014: INFO: 99
Operațiile pre și post pot fi utilizate și cu operatorul de decrement.
Operatori de misiune:
Operatorul de atribuire de bază este un semn egal (=). La fel, sunt disponibili și alți operatori de atribuire utili. Ele sunt + =, - =, * =, / =,% =.
Să vedem mostrele.
int A = 100;
A + = 10; // Similar cu A = A + 10
log.info (A);
Scriptul de mai sus produce 110. Dacă folosim minus egal cu operatorul în scriptul de mai jos, ieșirea va fi 40.
int B = 50;
B - = 10;
log.info (B);
De asemenea, putem folosi operatorii rămași așa.
int C = 10;
C * = 10;
log.info (C);
Și,
int D = 50;
D / = 10;
log.info (D);
Iată cum se folosește operatorul de memento
int E = 10;
E% = 3;
log.info (E);
cum se convertește un caracter într-un int c ++
Aceasta va împărți valoarea 10 la 3, iar restul va fi atribuit variabilei „E”.
Concluzie:
Acesta este doar un început și există mulți alți operatori disponibili și susținuți de groovy, cum ar fi logică, comparație, condițională etc., care vor fi discutate în tutorialele viitoare. În următorul tutorial SoapUI , vom învăța, de asemenea, cum să gestionăm proprietățile din scripturile SoapUI Groovy.
Veniți împreună cu noi și vă rugăm să ne publicați comentariile și întrebările mai jos.
Lectură recomandată
- Cum se utilizează proprietăți în SoapUI Groovy Script - Tutorial SoapUI # 7
- Cum să gestionați excepția în scripturile SoapUI Groovy - Tutorialul SoapUI # 11
- Aflați concepte avansate de scriptare SoapUI Groovy - Tutorial SoapUI # 9
- Lucrul cu proprietățile SoapUI - Tutorial SoapUI # 8
- Tutoriale detaliate pentru eclipsă pentru începători
- 4 Caracteristici importante ale publicului SoapUI Pro pentru Pro - Tutorial SoapUI # 12
- 15+ Tutoriale SoapUI: Cel mai bun instrument de testare API pentru servicii web
- Proces de descărcare și instalare SoapUI pas cu pas - Tutorial SoapUI # 3