how write basic groovy script soapui soapui tutorial 6
In diesem SoapUI-Tutorial lernen wir Grundlegende Skriptoperationen mit dem Groovy-Skript Anschließend lernen wir verschiedene Arten von Operatoren kennen, die in Groovy-Skripten in SoapUI verwendet werden können.
Beginnen wir mit groovigem Scripting und wie wir es in SoapUI Pro verwenden können. Dies ist das 6. Tutorial in unserem SoapUI kostenlose Online-Trainingsreihe .
Was du lernen wirst:
SoapUI Groovy Script Testschritt:
Groovy Script Der Testschritt ist für die Erstellung von benutzerdefinierten Automatisierungstestskripten in SoapUI / Pro enthalten. Es kann für Funktion / Last / Regression verwendet werden.
Groovy ist eine Skriptsprache, die intern alle Java-Bibliotheken enthält. Daher können alle Java-bezogenen Schlüsselwörter und Funktionen direkt im Groovy-Skript verwendet werden. Die Java-Bibliotheken werden mit SoapUI geliefert und während der Installation von SoapUI Pro selbst integriert.
So kann ein Groovy-Skript zu einem Test hinzugefügt werden:
Schritt 1. Erstellen Sie in SoapUI Pro eine SOAP-Projekt mit gültigem WSDL-Dokument . Erstellen Sie unter dem Projekt eine Testsuite mit dem gewünschten Namen. Fügen Sie in der Testsuite einen groovigen Skripttestschritt hinzu, wie unten gezeigt:
So erstellen Sie eine Java-Anwendung in Eclipse
Schritt 2. Geben Sie den Namen des Schritts in den folgenden Dialog ein und klicken Sie auf OK
Schritt 3. Ein Editor, in dem Sie Ihr Skript schreiben können, wird angezeigt. Alternativ können Sie in Ihrem Testfall auf den Namen des Groovy-Schritts doppelklicken (Groovy-Schritt ist derjenige, dem ein Sternpräfix zugewiesen ist).
(Klicken Sie auf das Bild für eine vergrößerte Ansicht)
Zum Beispiel : Schreiben wir ein einfaches Skript, das eine Nachricht im Protokoll anzeigt. Hier ist das einzeilige Skript.
log.info ”soapUI script”
Schritt 4. Um das obige Skript in SoapUI Pro auszuführen, klicken Sie auf das Symbol Ausführen und sehen Sie die Ergebnisse im Abschnitt Protokollausgabe.
Einige Punkte:
- Testskriptausführung: Wenn Sie auf die Schaltfläche 'Ausführen' im Groovy-Editor klicken, wird der Code im Groovy-Schritt nur ausgeführt. Wenn Sie dagegen für den gesamten Testfall auf die Schaltfläche Ausführen klicken, werden alle Schritte in einer Reihenfolge ausgeführt.
- Auf diese Weise kann jede Art von Programmierung an den Testskripten durchgeführt werden, um nach Bedarf Validierungen hinzuzufügen.
- Ein Testfall kann beliebig viele groovige Testschritte enthalten.
- Bei einem Groovy-Skript muss es nicht separat kompiliert und interpretiert werden, um den Code wie andere Programmiersprachen wie C, C ++, Java usw. auszuführen.
- Schritte können innerhalb einer Testsuite mithilfe der Kommentarfunktion aktiviert oder deaktiviert werden. Verwenden Sie dazu Folgendes:
// // - zeigt einen einzeiligen Kommentar an und
/ * * / - bezeichnet einen mehrzeiligen Kommentar
Rechenoperationen:
Im groovigen Schritteditor können alle folgenden Aktionen ausgeführt werden:
/ * Zwei Zahlen hinzufügen * /
int a;
int b;
int c;
// Den Variablen A und B einen ganzzahligen Wert zuweisen
a = 100;
b = 200;
// A-Wert und B-Wert hinzufügen und den resultierenden Wert der Variablen C zuweisen
c = a + b
// Den resultierenden Wert im Protokoll anzeigen
log.info ('Ergebnis:' + c);
Im obigen Skript sind A, B und C die Variablen, die zum Speichern oder Übertragen der Werte verwendet werden.
(Klicken Sie auf das Bild für eine vergrößerte Ansicht)
Hinweis: Bei Variablen im Groovy-Skript wird zwischen Groß- und Kleinschreibung unterschieden. Seien Sie vorsichtig, wenn Sie sie verwenden.
Die folgenden in Groovy unterstützten Operatoren sind:
Rechenzeichen:
+ Additionsoperator / String-Verkettung
- - Subtraktionsoperator
* * Multiplikationsoperator
/. Abteilungsbetreiber
%. Restbetreiber
// Beispiele für arithmetische Operatoren
// Additionsoperator
int x1 = 100 + 200
log.info ('Additionsergebnis:' + x1);
PHP Interview Frage und Antwort für Erfahrung
// Verkettung von zwei Strings mit dem PLUS (+) Operator
String city = 'Timothy E.' + 'Hirte';
log.info ('String-Verkettung:' + Stadt);
// Subtraktionsoperator
int x2 = 200 - 100
log.info ('Subtraktion:' + x2);
// Multiplikationsoperator
int x3 = 10 * 200
log.info ('Multiplikation:' + x3);
// Divisionsoperator
int x4 = 200/10
log.info ('Division:' + x4);
// Modul Operator
int x5 = 10% 3
log.info ('Erinnerung oder Modul:' + x5);
Das Folgende ist ein Screenshot aller oben genannten Skripte und der jeweiligen Ergebnisse:
Unäre Operatoren:
Unäre Operatoren arbeiten mit nur einem Operanden. Zum Beispiel: ++ - es heißt als Inkrementoperator Dadurch wird der aktuelle Wert um 1 erhöht
Hier ist dieBeispiel::
int A = 100;
A ++; // Entspricht A = A + 1
log.info (A);
Das obige Skript erzeugt die Ausgabe als 101. Diese Inkrementierungsoperation wird als Nachinkrementierung bezeichnet. In ähnlicher Weise können wir diesen Operator wie folgt als Vorinkrementierungsoperation verwenden:
int A = 100;
log.info (++ A);
Es gibt auch (-) den Dekrementierungsoperator. Der aktuelle Wert wird um verringert 1 . Wir können diesen Operator in die oben diskutierten Beispiele implementieren.
int A = 100;
ZU-; // Entspricht A = A - 1
log.info (A);
Das obige Skript erzeugt die folgende Ausgabe:
Mon Jul 21 18:02:16 IST 2014:INFO:99
Die Vor- und Nachoperationen können auch mit dem Dekrementierungsoperator verwendet werden.
Zuweisungsoperatoren:
Der grundlegende Zuweisungsoperator ist ein Gleichheitszeichen (=). Ebenso stehen andere nützliche Zuweisungsoperatoren zur Verfügung. Sie sind + =, - =, * =, / =,% =.
Fragen und Antworten zu HTML-Interviews pdf
Lassen Sie uns die Beispiele sehen.
int A = 100;
A + = 10; // Ähnlich wie A = A + 10
log.info (A);
Das obige Skript erzeugt 110. Wenn wir im folgenden Skript Minus gleich Operator verwenden, ist die Ausgabe 40.
int B = 50;
B - = 10;
log.info (B);
Ebenso können wir die restlichen Operatoren so verwenden.
int C = 10;
C * = 10;
log.info (C);
Und,
int D = 50;
D / = 10;
log.info (D);
Hier wird der Erinnerungsoperator verwendet als
int E = 10;
E% = 3;
log.info (E);
Dadurch wird der Wert 10 durch 3 geteilt und der Rest wird der Variablen „E“ zugewiesen.
Fazit:
Dies ist nur ein Anfang und es gibt viele andere Operatoren, die von Groovy unterstützt werden, wie z. B. logisch, vergleichend, bedingt usw., die in den kommenden Tutorials behandelt werden. Im nächstes SoapUI Tutorial Außerdem lernen wir, wie Sie mit Eigenschaften in SoapUI Groovy-Skripten umgehen.
Kommen Sie mit und senden Sie uns Ihre Kommentare und Fragen.
Literatur-Empfehlungen
- Verwendung von Eigenschaften in SoapUI Groovy Script - SoapUI Tutorial # 7
- So behandeln Sie Ausnahmen in SoapUI Groovy-Skripten - SoapUI Tutorial # 11
- Lernen Sie erweiterte SoapUI Groovy Scripting-Konzepte kennen - SoapUI Tutorial # 9
- Arbeiten mit SoapUI-Eigenschaften - SoapUI Tutorial # 8
- Ausführliche Eclipse-Tutorials für Anfänger
- 4 Wichtige Funktionen von SoapUI Pro für Pro Audience - SoapUI Tutorial # 12
- 15+ SoapUI-Tutorials: Das beste API-Testtool für Webdienste
- Schritt für Schritt SoapUI Download- und Installationsprozess - SoapUI Tutorial # 3