how write basic groovy script soapui soapui tutorial 6
Σε αυτό το σεμινάριο SoapUI θα μάθουμε βασικές λειτουργίες δέσμης ενεργειών χρησιμοποιώντας το σενάριο Groovy και μετά από αυτό, θα μάθουμε διαφορετικούς τύπους τελεστών που μπορούν να χρησιμοποιηθούν σε σενάρια Groovy στο SoapUI.
Ας ξεκινήσουμε με το groovy scripting και πώς μπορούμε να το χρησιμοποιήσουμε στο SoapUI Pro. Αυτό είναι το 6ο σεμινάριο στο δικό μας Δωρεάν online σειρά εκπαίδευσης SoapUI .
Τι θα μάθετε:
Βήμα δοκιμής σεναρίου SoapUI Groovy:
Σενάριο Groovy Το βήμα δοκιμής περιλαμβάνεται για προσαρμοσμένη δημιουργία αυτοματοποιημένων δοκιμαστικών σεναρίων στο SoapUI / Pro. Μπορεί να χρησιμοποιηθεί για λειτουργική / φορτίο / παλινδρόμηση.
Το Groovy είναι μια γλώσσα δέσμης ενεργειών που περιλαμβάνει εσωτερικά όλες τις βιβλιοθήκες Java, επομένως όλες οι λέξεις-κλειδιά και οι λειτουργίες που σχετίζονται με την Java μπορούν να χρησιμοποιηθούν απευθείας στο σενάριο groovy. Οι βιβλιοθήκες Java συνοδεύονται από το SoapUI και ενσωματώνονται κατά την ίδια την εγκατάσταση του SoapUI Pro.
Δείτε πώς μπορεί να προστεθεί το σενάριο Groovy σε μια δοκιμή:
Βήμα 1. Στο SoapUI Pro δημιουργήστε ένα Πρόγραμμα SOAP με έγκυρο έγγραφο WSDL . Κάτω από το έργο, δημιουργήστε μια δοκιμαστική σουίτα με το επιθυμητό όνομα. Μέσα στη δοκιμαστική σουίτα, προσθέστε το βήμα δοκιμής σεναρίου groovy όπως φαίνεται παρακάτω:
Βήμα 2. Εισαγάγετε το όνομα του βήματος στο διάλογο που εμφανίζεται όπως παρακάτω και κάντε κλικ στο OK
Βήμα # 3. Εμφανίζεται ένας επεξεργαστής όπου μπορείτε να γράψετε το σενάριό σας. Εναλλακτικά, μπορείτε να κάνετε διπλό κλικ στο όνομα του βήματος groovy από τη δοκιμαστική σας υπόθεση (το βήμα Groovy είναι αυτό που έχει το πρόθεμα αστεριού σε αυτό).
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Για παράδειγμα : Ας γράψουμε ένα απλό σενάριο που εμφανίζει ένα μήνυμα στο αρχείο καταγραφής. Εδώ είναι το σενάριο μιας γραμμής.
log.info 'scriptUIUI'
Βήμα # 4. Για να εκτελέσετε το παραπάνω σενάριο στο SoapUI Pro, κάντε κλικ στο εικονίδιο Run και δείτε τα αποτελέσματα στην ενότητα Log Output.
Λίγα σημεία:
- Εκτέλεση δοκιμαστικής δέσμης ενεργειών: Όταν πατηθεί το κουμπί εκτέλεσης στο πρόγραμμα επεξεργασίας groovy, θα εκτελεστεί μόνο ο κώδικας στο βήμα του groovy. Από την άλλη πλευρά, όταν κάνετε κλικ στο κουμπί Εκτέλεση για ολόκληρη την υπόθεση δοκιμής, όλα τα βήματα εκτελούνται με μια σειρά.
- Με αυτόν τον τρόπο κάθε είδος προγραμματισμού μπορεί να γίνει στα σενάρια δοκιμής για να προσθέσετε επικυρώσεις όπως απαιτείται.
- Μπορεί να υπάρχει οποιοσδήποτε αριθμός δοκιμαστικών βημάτων σε μια υπόθεση δοκιμής.
- Με ένα σενάριο Groovy, δεν απαιτείται η μεταγλώττιση και η ερμηνεία ξεχωριστά για την εκτέλεση του κώδικα όπως άλλες γλώσσες προγραμματισμού όπως C, C ++, Java κ.λπ.
- Τα βήματα μπορούν να ενεργοποιηθούν ή να απενεργοποιηθούν μέσα σε μια δοκιμαστική σουίτα χρησιμοποιώντας τη δυνατότητα σχολίων. Για να το κάνετε αυτό, χρησιμοποιήστε τα εξής:
// - δείχνει ένα σχόλιο μίας γραμμής και
/ * * / - δηλώνει σχόλιο πολλαπλών γραμμών
Αριθμητικές λειτουργίες:
Στο πρόγραμμα επεξεργασίας βημάτων groovy μπορούν να εκτελεστούν όλα τα παρακάτω:
/ * Προσθήκη δύο αριθμών * /
int ένα;
int β;
int γ;
// Εκχώρηση ακέραιας τιμής στις μεταβλητές Α και Β
a = 100;
b = 200;
// Προσθήκη τιμής Α και τιμής Β και εκχώρηση της προκύπτουσας τιμής στη μεταβλητή C
c = α + β
// Εμφάνιση της προκύπτουσας τιμής στο αρχείο καταγραφής
log.info ('Αποτέλεσμα:' + c);
Στο παραπάνω σενάριο, τα Α, Β και Γ είναι οι μεταβλητές που χρησιμοποιούνται για την αποθήκευση ή τη μεταφορά των τιμών.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Σημείωση: Οι μεταβλητές στο σενάριο Groovy είναι πεζά. Να είστε προσεκτικοί όταν τα χρησιμοποιείτε.
Οι ακόλουθοι υποστηρίζονται από το Groovy:
Αριθμητικοί χειριστές:
+ Τελεστής προσθήκης / συνένωση συμβολοσειρών
- Τελεστής αφαίρεσης
* Τελεστής πολλαπλασιασμού
/ Διαχειριστής τμήματος
% Υπόλοιπος χειριστής
// Δείγματα αριθμητικών χειριστών
// Χειριστής προσθήκης
int x1 = 100 + 200
log.info ('Αποτέλεσμα προσθήκης:' + x1);
// Συνένωση δύο χορδών με χρήση χειριστή PLUS (+)
String city = 'Τιμόθεος Ε.' + 'Ποιμενικός';
log.info ('Συνδυασμός συμβολοσειρών:' + πόλη);
// Χειριστής αφαίρεσης
int x2 = 200 - 100
log.info ('Αφαίρεση:' + x2);
// Χειριστής πολλαπλασιασμού
int x3 = 10 * 200
log.info ('Πολλαπλασιασμός:' + x3);
// Διαχειριστής τμήματος
int x4 = 200/10
log.info ('Division:' + x4);
// Χειριστής Modulus
int x5 = 10% 3
log.info ('Υπενθύμιση ή συντελεστής:' + x5);
Το παρακάτω είναι ένα στιγμιότυπο οθόνης όλων των παραπάνω σεναρίων και των αντίστοιχων αποτελεσμάτων:
Σε τι χρησιμοποιείται το c ++;
Unary χειριστές:
Οι Unary τελεστές είναι αυτοί που λειτουργούν με έναν μόνο τελεστή. Για παράδειγμα: ++ - ονομάζεται ως Φορέας αύξησης που αυξάνει την τρέχουσα τιμή κατά 1
Εδώ είναι τοπαράδειγμα:
int A = 100;
Α ++; // Ισοδύναμο με A = A + 1
log.info (Α);
Το παραπάνω σενάριο θα παράγει την έξοδο ως 101. Αυτή η λειτουργία αύξησης ονομάζεται post increment. Παρομοίως, μπορούμε να χρησιμοποιήσουμε αυτόν τον τελεστή ως λειτουργία προαύξησης όπως παρακάτω:
int A = 100;
log.info (++ Α);
Υπάρχει επίσης (-) ο τελεστής μείωσης. Θα μειώσει την τρέχουσα τιμή κατά 1 . Μπορούμε να εφαρμόσουμε αυτόν τον τελεστή στα παραπάνω αναφερόμενα παραδείγματα.
int A = 100;
ΠΡΟΣ ΤΗΝ-; // Ισοδύναμο με A = A - 1
log.info (Α);
Το παραπάνω σενάριο θα παράγει την ακόλουθη έξοδο:
Δευ 21 Ιουλίου 18:02:16 ΠΡΑΓΜΑΤΙΚΟ 2014: ΠΛΗΡΟΦΟΡΙΕΣ: 99
Οι λειτουργίες πριν και μετά μπορούν να χρησιμοποιηθούν και με τον χειριστή μείωσης.
Χειριστές ανάθεσης:
Ο βασικός χειριστής ανάθεσης είναι ίσο σύμβολο (=). Παρομοίως, υπάρχουν και άλλοι χρήσιμοι χειριστές ανάθεσης. Είναι + =, - =, * =, / =,% =.
κορυφαίο πρόγραμμα λήψης μουσικής mp3 για Android
Ας δούμε τα δείγματα.
int A = 100;
Α + = 10; // Παρόμοιο με A = A + 10
log.info (Α);
Το παραπάνω σενάριο παράγει 110. Εάν χρησιμοποιήσουμε μείον ίσο με τον τελεστή στο παρακάτω σενάριο, η έξοδος θα είναι 40.
int B = 50;
Β - = 10;
log.info (Β);
Ομοίως, μπορούμε να χρησιμοποιήσουμε τους υπόλοιπους χειριστές όπως αυτό.
int C = 10;
C * = 10;
log.info (C);
Και,
int D = 50;
D / = 10;
log.info (D);
Εδώ χρησιμοποιείται ο τελεστής υπενθύμισης ως
int E = 10;
E% = 3;
log.info (Ε);
Αυτό θα διαιρέσει την τιμή 10 με 3 και το υπόλοιπο θα αντιστοιχιστεί στη μεταβλητή 'E'.
Συμπέρασμα:
Αυτό είναι μόνο μια αρχή και υπάρχουν πολλοί άλλοι τελεστές διαθέσιμοι και υποστηρίζονται από groovy όπως λογική, σύγκριση, υπό όρους κ.λπ. που θα συζητηθούν στα επερχόμενα σεμινάρια. Σε επόμενο σεμινάριο SoapUI , θα μάθουμε επίσης πώς να αντιμετωπίζουμε τις ιδιότητες σε σενάρια SoapUI Groovy.
Ελάτε μαζί μας και στείλτε μας τα σχόλια και τις ερωτήσεις σας παρακάτω.
Συνιστώμενη ανάγνωση
- Τρόπος χρήσης ιδιοτήτων στο σενάριο SoapUI Groovy - SoapUI Tutorial # 7
- Πώς να χειριστείτε την εξαίρεση σε δέσμες ενεργειών SoapUI Groovy - SoapUI Tutorial # 11
- Μάθετε Προηγμένες Έννοιες Σενάριο SoapUI Groovy - SoapUI Tutorial # 9
- Εργασία με SoapUI Properties - SoapUI Tutorial # 8
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- 4 Σημαντικά χαρακτηριστικά του SoapUI Pro για Pro Audience - SoapUI Tutorial # 12
- 15+ Tutorial SoapUI: Το καλύτερο εργαλείο δοκιμών API υπηρεσιών Ιστού
- Βήμα προς βήμα Διαδικασία λήψης και εγκατάστασης SoapUI - Tutorial SoapUI # 3