how write basic groovy script soapui soapui tutorial 6
V tomto tutoriálu SoapUI se naučíme základní skriptovací operace pomocí skriptu Groovy a poté se naučíme různé typy operátorů, které lze použít v Groovy skriptech v SoapUI.
Začněme groovy skriptováním a tím, jak jej můžeme použít v SoapUI Pro. Toto je šestý tutoriál v našem SoapUI online tréninková série zdarma .
Co se naučíte:
Krok testu SoapUI Groovy Script:
Groovy Script krok testu je zahrnut pro vytvoření vlastního testovacího automatizačního skriptu v SoapUI / Pro. Může být použit pro funkční / zátěž / regresi.
Groovy je skriptovací jazyk, který interně zahrnuje všechny knihovny Java, proto lze všechna klíčová slova a funkce související s javou použít přímo v groovy skriptu. Knihovny Java jsou dodávány se SoapUI a jsou integrovány během samotné instalace SoapUI Pro.
Takto je možné do testu přidat Groovy skript:
Krok 1. V SoapUI Pro vytvořte Projekt SOAP s platným dokumentem WSDL . V rámci projektu vytvořte testovací sadu s požadovaným názvem. Do testovací sady přidejte groovy testovací krok skriptu, jak je znázorněno níže:
Krok 2. Zadejte název kroku v dialogu, který se objeví, jak je uvedeno níže, a klikněte na OK
Krok # 3. Zobrazí se editor, do kterého můžete napsat svůj skript. Alternativně můžete dvakrát kliknout na název kroku groovy ze svého testovacího případu (krok Groovy je ten, který má předponu hvězdičky).
(Klikněte na obrázek pro zvětšení)
Například : Napíšeme jednoduchý skript, který zobrazí zprávu v protokolu. Zde je skript s jedním řádkem.
log.info „soapUI skript“
Krok č. 4. Chcete-li spustit výše uvedený skript v SoapUI Pro, klikněte na ikonu Spustit a podívejte se na výsledky v části Výstup protokolu.
Několik bodů:
- Provedení testovacího skriptu: Když kliknete na tlačítko spuštění uvnitř groovy editoru, kód uvnitř groovy kroku bude spuštěn pouze. Na druhou stranu, když kliknete na tlačítko Spustit pro celý testovací případ, všechny kroky se provedou v pořadí.
- Tímto způsobem lze do testovacích skriptů provést jakýkoli druh programování a podle potřeby přidat ověření.
- K testovacímu případu může existovat libovolný počet groovy testovacích kroků.
- U skriptu Groovy není nutné kompilovat a interpretovat samostatně pro provádění kódu jako ostatní programovací jazyky, jako jsou C, C ++, Java atd.
- Kroky lze povolit nebo zakázat uvnitř testovací sady pomocí funkce komentáře. K tomu použijte následující:
// - označuje komentář v jednom řádku a
/ * * / - označuje víceřádkový komentář
Aritmetické operace:
V editoru kroků groovy lze provést všechny níže uvedené:
/ * Přidání dvou čísel * /
int a;
int b;
int c;
// Přiřazení celočíselné hodnoty proměnným A a B
a = 100;
b = 200;
// Přidání hodnoty A a hodnoty B a přiřazení výsledné hodnoty k proměnné C.
c = a + b
// Zobrazit výslednou hodnotu v protokolu
log.info („Výsledek:“ + c);
Ve výše uvedeném skriptu jsou A, B a C proměnné, které se používají k ukládání nebo přenosu hodnot.
(Klikněte na obrázek pro zvětšení)
Poznámka: Proměnné ve skriptu Groovy rozlišují velká a malá písmena. Při jejich používání buďte opatrní.
V Groovy jsou podporováni operátoři:
Aritmetické operátory:
+ Operátor přidání / zřetězení řetězce
- Operátor odčítání
* Operátor násobení
/ Provozovatel divize
% Operátor zbytku
// Ukázky aritmetických operátorů
// Operátor přidání
int x1 = 100 + 200
log.info („Výsledek přidání:“ + x1);
// Zřetězení dvou řetězců pomocí operátoru PLUS (+)
Řetězcové město = „Timothy E.“ + „Pastýř“;
log.info („Zřetězení řetězců:“ + město);
// Operátor odčítání
int x2 = 200 - 100
log.info („Odečtení:“ + x2);
// Operátor násobení
int x3 = 10 * 200
log.info („Násobení:“ + x3);
// Provozovatel divize
int x4 = 200/10
log.info („Divize:“ + x4);
// Provozovatel modulu
int x5 = 10% 3
log.info („Připomenutí nebo modul:“ + x5);
Následuje snímek obrazovky všech výše uvedených skriptů a příslušných výsledků:
Unární operátoři:
Unární operátoři jsou ti, kteří pracují pouze s jedním operandem. Například: ++ - nazývá se to jako Operátor přírůstku což zvyšuje aktuální hodnotu o 1
Tady jepříklad:
int A = 100;
A ++; // Ekvivalent A = A + 1
log.info (A);
Výše uvedený skript vytvoří výstup jako 101. Tato operace přírůstku se nazývá příspěvek po přírůstku. Podobně můžeme použít tento operátor jako operaci před přírůstkem, jak je uvedeno níže:
int A = 100;
log.info (++ A);
K dispozici je také (-) operátor dekrementace. Sníží aktuální hodnotu o jeden . Tento operátor můžeme implementovat do výše diskutovaných příkladů.
int A = 100;
NA-; // Ekvivalent k A = A - 1
log.info (A);
Výše uvedený skript vytvoří následující výstup:
Po 21. července 18:02:16 SKUTEČNÝ 2014: INFO: 99
Před a po operaci lze použít také s operátorem dekrementace.
Operátoři přiřazení:
Základní operátor přiřazení je znaménko rovná se (=). Podobně jsou k dispozici další užitečné operátory přiřazení. Jsou to + =, - =, * =, / =,% =.
Podívejme se na vzorky.
int A = 100;
A + = 10; // Podobně jako A = A + 10
log.info (A);
Výše uvedený skript produkuje 110. Pokud v níže uvedeném skriptu použijeme mínus rovný operátoru, bude výstup 40.
int B = 50;
B - = 10;
log.info (B);
Stejně tak můžeme použít zbývající operátory.
int C = 10;
C * = 10;
log.info (C);
A,
int D = 50;
D / = 10;
log.info (D);
Zde je operátor připomenutí používán jako
int E = 10;
E% = 3;
log.info (E);
jak používat svn v zatmění
Tím se hodnota 10 vydělí 3 a zbytek se přiřadí proměnné „E“.
Závěr:
Je to jen začátek a existuje mnoho dalších operátorů, které jsou podporovány groovy, jako jsou logické, srovnávací, podmíněné atd., O nichž se pojedná v následujících výukách. v další SoapUI výukový program , naučíme se také, jak zacházet s vlastnostmi ve skriptech SoapUI Groovy.
Pojďte s námi a pošlete nám své komentáře a dotazy níže.
Doporučené čtení
- Jak používat vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7
- Jak zpracovat výjimku v SoapUI Groovy skriptech - SoapUI Tutorial # 11
- Naučte se pokročilé koncepty skriptování SoapUI Groovy - výuka SoapUI č. 9
- Práce s vlastnostmi SoapUI - SoapUI Tutorial # 8
- Výukové programy pro zatmění do hloubky pro začátečníky
- 4 důležité funkce SoapUI Pro pro profesionální publikum - SoapUI Tutorial # 12
- 15+ SoapUI Tutorials: The Best Web Services API Testing Tool
- Krok za krokem Proces stahování a instalace SoapUI - SoapUI Tutorial # 3