how write basic groovy script soapui soapui tutorial 6
W tym samouczku SoapUI dowiemy się podstawowe operacje skryptowe przy użyciu skryptu Groovy a następnie poznamy różne typy operatorów, których można używać w skryptach Groovy w SoapUI.
Zacznijmy od świetnych skryptów i tego, jak możemy ich używać w SoapUI Pro. To jest szósty samouczek w naszym SoapUI bezpłatna seria szkoleń online .
Czego się nauczysz:
Krok testu skryptu SoapUI Groovy:
Groovy Script Krok testowy jest dołączony do tworzenia niestandardowych skryptów testów automatyzacji w SoapUI / Pro. Może być używany do funkcji / obciążenia / regresji.
Groovy to język skryptowy, który wewnętrznie zawiera wszystkie biblioteki Java, dlatego wszystkie słowa kluczowe i funkcje związane z Javą mogą być używane bezpośrednio w skrypcie Groovy. Biblioteki Java są dostarczane z SoapUI i są integrowane podczas samej instalacji SoapUI Pro.
Oto jak skrypt Groovy można dodać do testu:
Krok 1. W SoapUI Pro utwórz plik Projekt SOAP z ważnym dokumentem WSDL . W ramach projektu utwórz zestaw testów o żądanej nazwie. W zestawie testów dodaj krok testowy skryptu groovy, jak pokazano poniżej:
Krok 2. Wprowadź nazwę kroku w wyświetlonym oknie dialogowym, jak poniżej, i kliknij OK
Krok 3. Zostanie wyświetlony edytor, w którym możesz napisać swój skrypt. Alternatywnie możesz dwukrotnie kliknąć nazwę groovy step ze swojego przypadku testowego (Groovy step to ten, który ma przedrostek gwiazdy).
(Kliknij na obrazek, aby wyświetlić powiększenie)
Na przykład : Napiszmy prosty skrypt, który pokaże komunikat w dzienniku. Oto skrypt jednej linii.
log.info ”soapUI script”
Krok 4. Aby wykonać powyższy skrypt w SoapUI Pro, kliknij ikonę Uruchom i zobacz wyniki w sekcji Dane wyjściowe dziennika.
co to jest przypadek testowy w testowaniu oprogramowania na przykładzie
Kilka punktów:
- Wykonanie skryptu testowego: po kliknięciu przycisku uruchamiania w edytorze groovy kod wewnątrz kroku groovy zostanie tylko wykonany. Z drugiej strony, po kliknięciu przycisku Uruchom dla całego przypadku testowego, wszystkie kroki są wykonywane w kolejności.
- W ten sposób w skryptach testowych można wykonać dowolne programowanie, aby w razie potrzeby dodać walidacje.
- W przypadku testowym może być dowolna liczba fajnych kroków testowych.
- W przypadku skryptu Groovy nie jest wymagana osobna kompilacja i interpretacja w celu wykonania kodu, podobnie jak inne języki programowania, takie jak C, C ++, Java itp.
- Kroki można włączać i wyłączać w zestawie testów za pomocą funkcji komentowania. Aby to zrobić, użyj:
// - oznacza komentarz w jednym wierszu i
/ * * / - oznacza komentarz wielowierszowy
Działania arytmetyczne:
W groovy step Editor można wykonać wszystkie poniższe czynności:
/ * Dodawanie dwóch liczb * /
int a;
int b;
int c;
// Przypisanie wartości całkowitej do zmiennych A i B
a = 100;
b = 200;
// Dodanie wartości A i wartości B i przypisz wynikową wartość do zmiennej C
c = a + b
// Pokaż wynikową wartość w pliku Log
log.info („Wynik:” + c);
W powyższym skrypcie A, B i C są zmiennymi używanymi do przechowywania lub przesyłania wartości.
(Kliknij na obrazek, aby wyświetlić powiększenie)
najlepszy system operacyjny open source dla laptopa
Uwaga: Zmienne w skrypcie Groovy uwzględniają wielkość liter. Zachowaj ostrożność podczas ich używania.
Oto operatorzy obsługiwani w Groovy:
Operatory arytmetyczne:
+ Operator dodawania / konkatenacja ciągów
- Operator odejmowania
* Operator mnożenia
/ Operator dzielenia
% Operator reszty
// Przykłady operatorów arytmetycznych
// Operator dodawania
int x1 = 100 + 200
log.info („Wynik dodawania:” + x1);
// Łączenie dwóch ciągów za pomocą operatora PLUS (+)
Miasto znaków = „Timothy E.” + „Pasterz”;
log.info („Konkatenacja ciągów:” + miasto);
// Operator odejmowania
int x2 = 200 - 100
log.info („Odejmowanie:” + x2);
// Operator mnożenia
int x3 = 10 * 200
log.info („Mnożenie:” + x3);
// Operator dzielenia
int x4 = 200/10
log.info („Podział:” + x4);
// Operator modułu
int x5 = 10% 3
log.info („Przypomnienie lub moduł:” + x5);
Poniżej znajduje się zrzut ekranu wszystkich powyższych skryptów i odpowiednich wyników:
Operatory jednoargumentowe:
Operatory jednoargumentowe to te, które działają tylko z jednym operandem. Na przykład: ++ - nazywa się as Operator przyrostu co zwiększa aktualną wartość o 1
Tutaj jestprzykład:
int A = 100;
A ++; // Odpowiednik A = A + 1
log.info (A);
Powyższy skrypt wygeneruje wynik jako 101. Ta operacja inkrementacji nazywa się postinkrementacją. Podobnie możemy użyć tego operatora jako operacji przed inkrementacją, jak poniżej:
int A = 100;
log.info (++ A);
Istnieje również (-) operator dekrementacji. Zmniejszy aktualną wartość o 1 . Możemy zaimplementować ten operator do omówionych powyżej przykładów.
int A = 100;
DO-; // Odpowiednik A = A - 1
log.info (A);
Powyższy skrypt wygeneruje następujący wynik:
Poniedziałek 21 lipca 18:02:16 AKTUALNE 2014: INFO: 99
Operacje pre i post mogą być również używane z operatorem dekrementacji.
Operatory przypisania:
Podstawowym operatorem przypisania jest znak równości (=). Dostępne są również inne przydatne operatory przypisania. Są to + =, - =, * =, / =,% =.
reszta api pytania i odpowiedzi do wywiadu
Zobaczmy próbki.
int A = 100;
A + = 10; // Podobny do A = A + 10
log.info (A);
Powyższy skrypt daje wartość 110. Jeśli użyjemy operatora minus równy w poniższym skrypcie, wynik wyniesie 40.
int B = 50;
B - = 10;
log.info (B);
Podobnie możemy użyć pozostałych operatorów w ten sposób.
int C = 10;
C * = 10;
log.info (C);
I,
int D = 50;
D / = 10;
log.info (D);
Oto operator przypomnienia używany jako
int E = 10;
E% = 3;
log.info (E);
Spowoduje to podzielenie wartości 10 przez 3, a reszta zostanie przypisana do zmiennej „E”.
Wniosek:
To dopiero początek, a dostępnych jest wiele innych operatorów obsługiwanych przez groovy, takich jak logiczne, porównawcze, warunkowe itp., Które zostaną omówione w nadchodzących samouczkach. W następny tutorial SoapUI dowiemy się również, jak radzić sobie z właściwościami w skryptach SoapUI Groovy.
Chodź z nami i prześlij nam swoje uwagi i pytania poniżej.
rekomendowane lektury
- Jak korzystać z właściwości w skrypcie SoapUI Groovy - samouczek SoapUI # 7
- Jak obsługiwać wyjątki w skryptach SoapUI Groovy - samouczek SoapUI nr 11
- Poznaj zaawansowane koncepcje tworzenia skryptów SoapUI Groovy - samouczek SoapUI nr 9
- Praca z właściwościami SoapUI - SoapUI Tutorial # 8
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- 4 Ważne cechy SoapUI Pro dla profesjonalistów - Samouczek SoapUI nr 12
- Ponad 15 samouczków SoapUI: Najlepsze narzędzie do testowania interfejsu API usług internetowych
- Proces pobierania i instalacji SoapUI krok po kroku - Samouczek SoapUI nr 3