how write basic groovy script soapui soapui tutorial 6
V tomto výučbe SoapUI sa naučíme základné skriptovacie operácie pomocou skriptu Groovy a potom sa naučíme rôzne typy operátorov, ktoré je možné použiť v Groovy skriptoch v SoapUI.
Začnime groovy skriptovaním a tým, ako ho môžeme použiť v SoapUI Pro. Toto je 6. návod v našom SoapUI bezplatné online školiace série .
Čo sa dozviete:
Krok testu SoapUI Groovy Script:
Groovy Script krok testu je zahrnutý pre vytváranie testovacích skriptov vlastnej automatizácie v SoapUI / Pro. Môže byť použitý na funkčné / zaťaženie / regresiu.
Groovy je skriptovací jazyk, ktorý interne obsahuje všetky knižnice Java, a preto je možné priamo v groovy skripte použiť všetky kľúčové slová a funkcie súvisiace s Javou. Knižnice Java sú dodávané so SoapUI a sú integrované počas samotnej inštalácie SoapUI Pro.
Groovy skript je možné pridať do testu takto:
Krok 1. V aplikácii SoapUI Pro vytvorte Projekt SOAP s platným dokumentom WSDL . V rámci projektu vytvorte testovaciu sadu s požadovaným názvom. Do testovacej sady pridajte krok testu groovy skriptu, ako je uvedené nižšie:
Krok 2. Ako je uvedené nižšie, zadajte názov kroku v dialógovom okne, ktoré sa zobrazí, a kliknite na tlačidlo OK
Krok č. Zobrazí sa editor, do ktorého môžete napísať svoj skript. Alternatívne môžete dvakrát kliknúť na názov groovy kroku z vášho testovacieho prípadu (Groovy step je ten, ktorý má predponu hviezdičkou).
(Kliknite na obrázok pre zväčšenie)
Napríklad : Napíšeme jednoduchý skript, ktorý zobrazí správu v denníku. Tu je jednoriadkový skript.
log.info „soapUI skript“
Krok č. Ak chcete spustiť vyššie uvedený skript v aplikácii SoapUI Pro, kliknite na ikonu Spustiť a pozrite si výsledky v sekcii Výstup protokolu.
Niekoľko bodov:
- Vykonanie testovacieho skriptu: Keď kliknete na tlačidlo spustenia vo vnútri groovy editora, vykoná sa iba vykonanie kódu vo vnútri groovy kroku. Na druhej strane, keď kliknete na tlačidlo Spustiť pre celý testovací prípad, všetky kroky sa vykonajú v poradí.
- Týmto spôsobom je možné vykonať akýkoľvek druh programovania testovacích skriptov a podľa potreby tak pridať overenie.
- K testovaciemu prípadu môže existovať ľubovoľný počet groovy testovacích krokov.
- Pri skripte Groovy sa nevyžaduje vykonávanie a samostatná kompilácia a vykonávanie kódu ako v iných programovacích jazykoch, ako sú C, C ++, Java atď.
- Kroky je možné povoliť alebo zakázať vo vnútri testovacej sady pomocou funkcie komentárov. Použijete na to nasledovné:
// - označuje komentár k jednému riadku a
/ * * / - označuje viacriadkový komentár
Aritmetické operácie:
V groovy krokovom editore je možné vykonať všetky nasledujúce kroky:
/ * Sčítanie dvoch čísel * /
int a;
int b;
int c;
// Priradenie celočíselnej hodnoty premenným A a B
a = 100;
b = 200;
// Pridanie hodnoty A a hodnoty B a priradenie výslednej hodnoty k premennej C
c = a + b
// Zobrazí výslednú hodnotu v protokole
log.info („Výsledok:“ + c);
Vo vyššie uvedenom skripte sú A, B a C premenné, ktoré sa používajú na ukladanie alebo prenos hodnôt.
(Kliknite na obrázok pre zväčšenie)
Poznámka: Pri premenných v skripte Groovy sa rozlišujú veľké a malé písmená. Pri ich používaní buďte opatrní.
V operácii Groovy sú podporovaní operátori:
Aritmetické operátory:
ako získať bezpečnostný kľúč pre wifi
+ Operátor sčítania / zreťazenie reťazca
- Operátor odčítania
* Operátor násobenia
/ Operátor divízie
% Zvyšok operátor
// Vzorky aritmetických operátorov
// Operátor sčítania
int x1 = 100 + 200
log.info („Výsledok pridania:“ + x1);
// Zreťazenie dvoch reťazcov pomocou operátora PLUS (+)
Mesto reťazca = ”Timothy E.” + „Pastier“;
log.info („Zreťazenie reťazcov:“ + mesto);
// Operátor odčítania
int x2 = 200 - 100
log.info („Odčítanie:“ + x2);
// Operátor násobenia
int x3 = 10 * 200
log.info („Násobenie:“ + x3);
// Operátor divízie
int x4 = 200/10
log.info („Divízia:“ + x4);
// Operátor modulu
int x5 = 10% 3
log.info („Pripomienka alebo modul:“ + x5);
Nasleduje snímka obrazovky všetkých vyššie uvedených skriptov a príslušných výsledkov:
Unární operátori:
Unárne operátory sú tie, ktoré pracujú iba s jedným operandom. Napríklad: ++ - nazýva sa ako Operátor prírastku čím sa zvýši aktuálna hodnota o 1
Tu jepríklad:
int A = 100;
A ++; // Ekvivalent A = A + 1
log.info (A);
polia a funkcie c ++
Vyššie uvedený skript vytvorí výstup ako 101. Táto prírastková operácia sa nazýva post increment. Podobne môžeme tento operátor použiť ako operáciu pred prírastkom, ako je uvedené nižšie:
int A = 100;
log.info (++ A);
Existuje aj (-) operátor dekrementácie. Aktuálna hodnota sa zníži o jeden . Tento operátor môžeme implementovať do vyššie diskutovaných príkladov.
int A = 100;
TO-; // Ekvivalent A = A - 1
log.info (A);
Vyššie uvedený skript vyprodukuje nasledujúci výstup:
Po 21. júla 18:02:16 SKUTOČNÝ 2014: INFO: 99
Pred a po operácii je možné použiť aj s operátorom dekrementácie.
Prevádzkovatelia úloh:
Operátor základného priradenia je znamienko rovnosti (=). Rovnako sú k dispozícii ďalšie užitočné operátory priradenia. Sú to + =, - =, * =, / =,% =.
Pozrime sa na ukážky.
int A = 100;
A + = 10; // Podobné ako A = A + 10
log.info (A);
Vyššie uvedený skript produkuje 110. Ak použijeme mínus rovný operátoru v nasledujúcom skripte, výstup bude 40.
int B = 50;
B - = 10;
log.info (B);
Rovnako môžeme takto použiť zvyšné operátory.
int C = 10;
C * = 10;
log.info (C);
A
int D = 50;
D / = 10;
log.info (D);
Tu sa operátor pripomenutia používa ako
int E = 10;
E% = 3;
log.info (E);
Týmto sa hodnota 10 vydelí tromi a zvyšok sa priradí premennej „E“.
Záver:
Toto je len začiatok a existuje veľa ďalších operátorov, ktoré Groovy podporuje a podporuje, ako napríklad logické, porovnávacie, podmienené atď., O ktorých sa bude diskutovať v nasledujúcich tutoriáloch. V ďalší SoapUI návod , tiež sa naučíme narábať s vlastnosťami v skriptoch SoapUI Groovy.
Poďte spolu s nami a pošlite nám svoje komentáre a otázky nižšie.
Odporúčané čítanie
- Ako používať vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7
- Ako zaobchádzať s výnimkami v skriptoch SoapUI Groovy - SoapUI Tutorial # 11
- Naučte sa pokročilé koncepty skriptovania pre SoapUI - výučba SoapUI č. 9
- Práca s vlastnosťami SoapUI - SoapUI Tutorial # 8
- Hĺbkové návody pre zatmenie pre začiatočníkov
- 4 dôležité vlastnosti SoapUI Pro pre Pro Audience - SoapUI Tutorial # 12
- 15+ návodov na SoapUI: najlepší nástroj na testovanie API webových služieb
- Krok za krokom Proces sťahovania a inštalácie SoapUI - SoapUI Tutorial # 3