qtp tutorial 10 writing loop
Βασικά σενάρια VB - Σύνταξη βρόχου και δηλώσεις υπό όρους για την οικοδόμηση της λογικής προγραμματισμού.
=> Κάντε κλικ εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
=> Διαβάστε επίσης το πλήρες δωρεάν VBScripting Tutorial σειρά εδώ
κορυφαίοι 10 δωρεάν ιστότοποι λήψης mp3
Στο τελευταίο άρθρο VB Scripting , είδαμε μερικά από τα βασικά χαρακτηριστικά του σεναρίου VB. Θα μάθουμε μερικές ακόμη έννοιες προγραμματισμού προτού ολοκληρώσουμε τη σειρά εισαγωγής μας.
Τι θα μάθετε:
- Δηλώσεις υπό όρους
- Δηλώσεις βρόχου
- Βέλτιστες πρακτικές για τη σύνταξη κώδικα σε σενάριο VB
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Δηλώσεις υπό όρους
# 1) Εάν η δήλωση
Εάν (συνθήκη) .. Τότε
{Δήλωση ή ένα μπλοκ δήλωσης}
Αλλού
{Δήλωση ή ένα μπλοκ δήλωσης}
Τέλος εαν
Αυτή είναι η τυπική σύνταξη για τη σύνταξη αυτής της δήλωσης.
- Οι δηλώσεις if..then..else μπορούν να τοποθετηθούν σε οποιοδήποτε επίπεδο.
- Εναλλακτικά, το άλλο μπλοκ μπορεί να χρησιμοποιηθεί ή όχι.
- Το Elseif είναι μια άλλη παραλλαγή που μπορεί να χρησιμοποιηθεί κατά την επιλογή μιας από τις πολλαπλές επιλογές.
αν x = 0 τότε
Msgbox 'τιμή = 0'
Elseif x = 1 και στη συνέχεια msgbox 'value = 1'
Elseif x = 2 και στη συνέχεια msgbox 'value = 2'
Άλλο msgbox 'η τιμή δεν βρέθηκε'
Τέλος εαν
# 2) Επιλέξτε Δήλωση
Αυτό γίνεται για να επιλέξετε μία από τις πολλές επιλογές ανάλογα με την προϋπόθεση που ικανοποιείται. Η συνθήκη αξιολογείται μία φορά και με βάση την τιμή που επιτυγχάνει ένα από τα ακόλουθα μπλοκ κώδικα επιλέγεται για εκτέλεση.
Επιλέξτε Περίπτωση (έκφραση)
Περίπτωση 'case1'
{Αποκλεισμός 1}
Περίπτωση «υπόθεση 2»
{Αποκλεισμός 2}
… ..
Υπόθεση άλλο
{Άλλος αποκλεισμός}
Τέλος Επιλογή
Δηλώσεις βρόχου
Υπάρχουν 4 είδη δηλώσεων βρόχου:
# 1) Κάντε… βρόχο
Αυτό χρησιμοποιείται όταν μια δήλωση ή ένα μπλοκ δηλώσεων πρέπει να εκτελεστεί ενώ ή έως ότου ισχύει η εν λόγω συνθήκη. Ας δούμε πρώτα τη σύνταξη αυτού:
Σύνταξη 1:
Κατάσταση (Ενώ | Μέχρι)
{Δήλωση ή δηλώσεις}
(Έξοδος Do)
{Δήλωση ή δηλώσεις}
Βρόχος
Σύνταξη 2:
Κάνω
{δήλωση ή δηλώσεις)
(Έξοδος Do)
{δήλωση ή δηλώσεις)
Βρόχος (Ενώ η κατάσταση)
Κατάσταση : θα μπορούσε να είναι ένα αριθμητικό στοιχείο ή ένα στοιχείο συμβολοσειράς που είτε επιτυγχάνει μια πραγματική είτε μια ψευδή τιμή. Εάν η κατάσταση είναι μηδενική αντιμετωπίζεται ως Ψευδής.
Παρατηρήστε το 'Exit do' στα παραπάνω.
Υπάρχει επίσης μια μικρή διαφορά μεταξύ της σύνταξης 1 και της σύνταξης 2.
γυαλιά εικονικής πραγματικότητας για το xbox one
Στην περίπτωση της σύνταξης 1, οι δηλώσεις εντός του βρόχου do δεν εκτελούνται εκτός εάν η συνθήκη γίνει αληθής ή ισχύει.
Για τη σύνταξη 2, οι δηλώσεις εντός του βρόχου εκτελούνται τουλάχιστον μία φορά και στη συνέχεια ο έλεγχος πραγματοποιείται στην κατάσταση.
Έξοδος Do: Για να αποφύγουμε άπειρους βρόχους θα πρέπει να αναγκάσουμε τον βρόχο να βγεί. Το Exit Do είναι μια δήλωση που χρησιμοποιείται σε τέτοιες περιπτώσεις.
#δύο) Ενώ… wend
Σύνταξη:
Ενώ
{Δήλωση ή μπλοκ δήλωσης}
Ισχύουν
Είναι αυτονόητο από τη σύνταξη ότι οι δηλώσεις που βρίσκονται κάτω από το μπλοκ sementara, εκτελούνται αρκεί η προϋπόθεση να ισχύει.
Αν και αυτή η δήλωση είναι διαθέσιμη, δεν είναι πολύ ευέλικτη, επομένως συνιστάται η χρήση της δήλωσης Do… Loop.
# 3) Για… Επόμενο
Αυτή είναι η δήλωση που θα χρησιμοποιούσατε όταν θέλετε μια δήλωση / σύνολο δηλώσεων να εκτελείται συγκεκριμένες φορές, ενώ ένας συγκεκριμένος μετρητής αυξάνεται ή μειώνεται.
Για μετρητή = έναρξη έως τέλος (Βήμα βήμα)
(δηλώσεις)
(Έξοδος για)
(δηλώσεις)
Επόμενο
- Όπως μπορείτε να δείτε από τη σύνταξη παραπάνω, υπάρχει μια ρήτρα «Βήματος» σε αυτήν τη δήλωση. Αυτή η ρήτρα είναι προαιρετική.
- Η ρήτρα βημάτων, εάν δεν προσδιορίζεται, το βρόχο για βρόχο βάζει έναν μετρητή προς τα εμπρός από προεπιλογή
- Το βήμα μπορεί να χρησιμοποιηθεί για αύξηση ή μείωση της τιμής μετρητή
- Το Exit For είναι παρόμοιο με το 'Exit Do', μπορεί να χρησιμοποιηθεί για να βγει από το μπλοκ For και να εκτελέσει τη δήλωση που ακολουθεί.
- Οποιοσδήποτε αριθμός δηλώσεων Exit For μπορεί να χρησιμοποιηθεί σε ένα μπλοκ της δήλωσης For
- Συνήθως χρησιμοποιείται με μια δήλωση if..then για να βεβαιωθείτε ότι κάποια κατάσταση που θα οδηγούσε σε απεριόριστο βρόχο είναι αληθινή και σε περίπτωση που συμβαίνει, η δήλωση For έχει έναν τρόπο να βγείτε.
- Οποιοσδήποτε αριθμός δηλώσεων For μπορεί να τοποθετηθεί μέσα σε ένα For.
Παράδειγμα:
Για i = 1 έως 10
……
Εάν x = true τότε
……
Έξοδος για
Τέλος εαν
Επόμενο
Παράδειγμα θετικού βήματος:
Για i = 2 έως 12 Βήμα 2
σύνολο = σύνολο + k
Επόμενο
οι καλύτεροι ιστότοποι anime για να παρακολουθήσετε μεταγλωττισμένο anime
Παράδειγμα αρνητικού βήματος:
Για i = 12 έως 2 Βήμα -2
σύνολο = σύνολο + k
Επόμενο
# 4) Για κάθε… επόμενο
Αυτό είναι παρόμοιο με το «Για… επόμενο». Χρησιμοποιείται για συλλογή αντικειμένων ή συστοιχιών. Αυτή η δήλωση εκτελεί μια δήλωση ή ένα σύνολο δηλώσεων για κάθε αντικείμενο ή στοιχείο σε έναν πίνακα αντί για τον αριθμό των φορών που έχουν καθοριστεί. Όπως η δήλωση «Για… επόμενο», η Έξοδος χρησιμοποιείται για έξοδο πριν ολοκληρωθεί ο βρόχος, όπως σε περίπτωση σφάλματος. Επίσης, οποιοσδήποτε αριθμός για κάθε δήλωση μπορεί να τοποθετηθεί μεταξύ τους.
Σύνταξη:
Για κάθε στοιχείο σε ομάδα
(δηλώσεις)
(Έξοδος για)
(δηλώσεις)
Επόμενο (στοιχείο)
- Το στοιχείο είναι η μεταβλητή που χρησιμοποιείται για την επανάληψη των στοιχείων του πίνακα ή του αντικειμένου συλλογής
- η ομάδα σημαίνει το όνομα του αντικειμένου συλλογής ή του πίνακα
Σημείωση: Δεν έχουμε συζητήσει μέχρι τώρα αντικείμενα συλλογής στη σειρά μας, αλλά ένα αντικείμενο συλλογής δεν είναι παρά ένα αντικείμενο που είναι ένα σύνολο σχετικών αντικειμένων (αντικείμενα, αυτά μπορεί να είναι του ίδιου τύπου ή θα μπορούσαν να είναι διαφορετικών τύπων)
Βέλτιστες πρακτικές για τη σύνταξη κώδικα σε σενάριο VB
- Στην αρχή κάθε προγράμματος, γράψτε μια σύντομη περιγραφή του τι κάνει το πρόγραμμα
- Δώστε σχόλια για κάθε μεταβλητή που χρησιμοποιήθηκε κατά τη δήλωσή της για να περιγράψετε εν συντομία τι πρόκειται να κάνει αυτή η μεταβλητή
- Κρατήστε τον κώδικα αρθρωτό, όσο το δυνατόν περισσότερο
- Έχετε το κύριο πρόγραμμα αναγνώσιμο και διαχωρίστε όλη τη λογική ως προς τη λειτουργία, ώστε να είναι εύκολο να διαβαστεί και να διατηρηθεί.
- Ο διαχωρισμός του κώδικα σε συναρτήσεις θα αυξήσει επίσης την επαναχρησιμοποίηση
- Πρέπει να χρησιμοποιηθεί μια συμφωνημένη σύμβαση ονομασίας για τη διατήρηση της συνοχής
- Σχόλια - Δώστε σχόλια για να κάνετε τον κώδικα πιο κατανοητό
- Εσοχή - Βεβαιωθείτε ότι έχετε εσοχή στις γραμμές κώδικα για να κατανοήσετε με σαφήνεια την ακολουθία εκτέλεσης
- Η επιλογή Explicit πρέπει να δηλωθεί έτσι ώστε να μην αντιμετωπίσετε κάποιο πρόβλημα όταν έχετε ορθογραφικό λάθος σε ένα μεταβλητό όνομα
- Προσέξτε για άπειρους βρόχους
συμπέρασμα
Αυτό ολοκληρώνει τη σύντομη εισαγωγή μας στο VB Script. Όπως έχει ήδη αναφερθεί, αυτό δεν είναι σε καμία περίπτωση ένας πλήρης οδηγός για την εκμάθηση της γλώσσας σεναρίου, αλλά αρκετός για να μας κάνει να γράψουμε προγράμματα QTP για αρχάριους έως μέτριους.
Υπάρχει ένα θέμα συναρτήσεων που δεν καλύψαμε εδώ αλλά ο αποκλεισμός ήταν σκόπιμος. Επειδή οι συναρτήσεις είναι πλήρους μήκους και ένα πολύ σημαντικό θέμα που θα συζητήσουμε λεπτομερώς στα επόμενα άρθρα.
Το επόμενο άρθρο στη σειρά εκπαίδευσης QTP θα αφορά την προβολή Expert και θα προσπαθήσουμε να συμπεριλάβουμε και ορισμένα σημεία ελέγχου. Μη διστάσετε να δημοσιεύσετε τις ερωτήσεις σας.
=> Επισκεφθείτε εδώ για τη σειρά εκπαιδευτικών εκπαιδευτικών QTP
=> Διαβάστε επίσης το πλήρες δωρεάν VBScripting Tutorial σειρά εδώ
Συνιστώμενη ανάγνωση
- Tutorials QTP - 25+ Εκπαιδευτικά σεμινάρια Micro Focus Quick Test Professional (QTP)
- Δηλώσεις υπό όρους VBScript: VBScript If, ElseIf, Select Case
- Βρόχοι VBScript: Για Loop, Do Loop και While Loop
- Προσθήκη δηλώσεων υπό όρους και βρόχων στην προβολή λέξεων-κλειδιών - QTP Tutorial # 4
- Κατασκευή βρόχου σε C ++ με παραδείγματα
- Τύποι βρόχων Unix Shell: Do While Loop, For Loop, μέχρι Loop in Unix
- Εκμάθηση QTP # 18 - Προγράμματα βάσει δεδομένων και υβριδικά πλαίσια που εξηγούνται με παραδείγματα QTP
- Unix Conditions Statements: If Then Else και Relational Operators