Λέξεις-κλειδιά και Προβολή ειδικού σε QTP/UFT

⚡ Έξυπνη Σύνοψη

Η προβολή λέξεων-κλειδιών και η προβολή ειδικών είναι οι δύο τρόποι UFT Η μία δείχνει την ίδια δοκιμή. Η προβολή λέξεων-κλειδιών παρουσιάζει κάθε βήμα ως γραμμή πίνακα, ενώ η προβολή ειδικών δείχνει την υποκείμενη γραμμή VBScript.

  • 🔘 Μία δοκιμή, δύο μορφές: Και οι δύο προβολές περιέχουν πανομοιότυπα δεδομένα, επομένως η ιεραρχία αντικειμένων, η λειτουργία και η τιμή ορίσματος ταιριάζουν πάντα.
  • ☑️ Ανατομία δήλωσης: Μια γραμμή Expert View διαβάζει το γονικό αντικείμενο, τα θυγατρικά αντικείμενα και, στη συνέχεια, τη λειτουργία και την τιμή της, διαχωρισμένα με τελείες.
  • ✅ Στήλες πίνακα: Λέξη-κλειδί Προβολή γραμμών μεταφοράς στοιχείου, Operaκελιά tion και Value, με τις στήλες Assignment και Comment διαθέσιμες κατόπιν αιτήματος.
  • 🧪 Ολοκλήρωση δήλωσης: Πατώντας Ctrl και Space στην Προβολή Expert, εμφανίζονται οι ιδιότητες, οι μέθοδοι και τα αντικείμενα του αποθετηρίου που είναι διαθέσιμα σε αυτό το σημείο.
  • ️ Τρέχουσα ονομασία: UFT Η έκδοση 11.5 μετονομάστηκε σε Προβολή ειδικού σε Επεξεργαστή και ένα κουμπί γραμμής εργαλείων εναλλάσσει πλέον μεταξύ αυτής και της Προβολής λέξεων-κλειδιών.
  • 📌 Δεν απαιτείται κωδικοποίηση: Το Keyword View δημιουργεί λειτουργικά βήματα χωρίς VBScript, γεγονός που το καθιστά το ταχύτερο σημείο εισόδου για τους μη αυτόματους ελεγκτές.

Πίνακας προβολής λέξεων-κλειδιών και γραμμή VBScript προβολής ειδικών δίπλα-δίπλα σε QTP/UFT Ένας

Κάθε δοκιμή GUI στο OpenText Λειτουργικές δοκιμές (UFT Ένα, πρώην Micro Focus UFT και αρχικά HP QTP) μπορεί να διαβαστεί με δύο τρόπους: ως πίνακας βημάτων ή ως γραμμές VBScript. Αυτή η αναλυτική παρουσίαση καλύπτει την προβολή λέξεων-κλειδιών και την προβολή ειδικών UFT, πώς το καθένα παρουσιάζει το ίδιο βήμα και πώς να μετακινείστε μεταξύ τους.

Τι είναι το Expert View;

Στην προβολή Expert, κάθε γραμμή αντιπροσωπεύει ένα βήμα δοκιμής στο VB Script. Σκεφτείτε τον παρακάτω κώδικα

Dialog("Login").WinEdit("Agent Name:").Set "Guru99"

An Το όνομα του αντικειμένου εμφανίζεται σε παρένθεση μετά τον Τύπο αντικειμένουΕδώ το Όνομα Αντικειμένου είναι Σύνδεση και ο Τύπος Αντικειμένου είναι Παράθυρο Διαλόγου

Τα αντικείμενα στην Ιεραρχία αντικειμένων χωρίζονται με μια "κουκκίδα"Εδώ, το Dialog και το WinEdit εμπίπτουν στην ίδια Ιεραρχία Αντικειμένων. Για να θέσουμε τα πράγματα σε μια προοπτική, η Ιεραρχία Αντικειμένων είναι μια Αντικειμενοστρεφής Έννοια όπου ένα σύνολο αντικειμένων ομαδοποιείται σε μια σχέση γονέα-παιδιού. Στην περίπτωσή μας, το Dialog Box είναι το Γονικό αντικείμενο και το WinEdit είναι το Θυγατρικό αντικείμενο

The OperaΗ ενέργεια που εκτελείται στο αντικείμενο εμφανίζεται πάντα στο τέλος της δήλωσης ακολουθούμενο από τυχόν τιμές που σχετίζονται με την πράξη. Εδώ η λέξη «Guru99” εισάγεται στην Επεξεργασία AgentName Box χρησιμοποιώντας τη μέθοδο Set

Η σύνταξη για μια πρόταση στο Expert View είναι το αντικείμενο GUI στο οποίο εκτελείται η λειτουργία μαζί με την πλήρη ιεραρχία του, ακολουθούμενο από το Operaση στο Αντικείμενο και την τιμή που σχετίζεται με αυτό Operaσμού

ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation

Το σύντομο βίντεο που ακολουθεί παρουσιάζει αυτή τη δήλωση, ένα στοιχείο τη φορά.

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

⚠️ Σημείωση ονομασίας: UFT 11.5 μετονομάστηκε Εμπειρογνωμοσύνη προς την ο Εκδότηςκαι οι νεότερες εκδόσεις διατηρούν αυτό το όνομα. Το παράθυρο και η σύνταξη παραμένουν αμετάβλητες, επομένως κάθε παρακάτω πρόταση εξακολουθεί να ισχύει — μόνο η ετικέτα στο προϊόν μετακινήθηκε.

Πώς να αναπτύξετε ένα σενάριο σε Expert View

Αντί να καταγράψετε και να κάνετε εκκαθάριση, μπορείτε να πληκτρολογήσετε ένα βήμα και να αφήσετε την ολοκλήρωση της πρότασης να προσφέρει το επόμενο στοιχείο. Η παρακάτω καταγραφή δείχνει την ακολουθία και ακολουθεί η μεταγραφή.

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

Μεταγραφή βίντεο με βασικά συμπεράσματα τονίζεται

  • Ας υποθέσουμε ότι ο στόχος μου είναι να κωδικοποιήσω την ακόλουθη δήλωση απευθείας στην προβολή λέξεων-κλειδιών
  • Παράθυρο διαλόγου (Σύνδεση).WinEdit (Όνομα πράκτορα:).Set Guru99
  • Στο UFT Μία οθόνη όταν πατάω Ctrl + Πλήκτρο διαστήματος, εμφανίζεται μια λίστα που περιέχει όλες τις πιθανές ιδιότητες και μεθόδους
  • Επίσης, η λίστα εμφανίζει τα αντικείμενα που είναι αποθηκευμένα στο αποθετήριο αντικειμένων
  • Επιλέξτε Διάλογος
  • Μόλις ανοίξω το παρενθέσεις, η σύνδεση ονόματος αντικειμένου συμπληρώνεται αυτόματα, εάν υπάρχουν περισσότερα από ένα αντικείμενα για τον ίδιο τύπο αντικειμένου εμφανίζεται μια λίστα
  • Πατώντας το πλήκτρο τελείας εμφανίζεται μια λίστα με όλες τις μεθόδους για το αντικείμενο διαλόγου και τα θυγατρικά του αντικείμενα. Επιλέξτε WinEdit
  • Κατά την εισαγωγή του τελεστή τελείας εμφανίζεται μια λίστα με μεθόδους για το πλαίσιο WinEdit, επιλέξτε SET

Αυτή η λίστα είναι το χαρακτηριστικό που καλεί ο προμηθευτής ολοκλήρωση δήλωσηςΔιαβάζει το σχετικό αποθετήριο αντικειμένων, έτσι ώστε ένα βήμα που πληκτρολογείτε χειροκίνητα να αναγνωρίζει ακριβώς τα ίδια αντικείμενα που θα προσδιορίζει ένα καταγεγραμμένο βήμα. Εάν το αντικείμενο που περιμένετε λείπει από τη λίστα, δεν βρίσκεται ακόμα στο αποθετήριο — προσθέστε το ή γράψτε το βήμα με περιγραφικός προγραμματισμός Αντιθέτως.

Τι είναι η προβολή λέξεων-κλειδιών;

Το ίδιο βήμα φαίνεται πολύ διαφορετικό όταν η δοκιμή ανοίγει στην προβολή πίνακα, όπως δείχνει το παρακάτω βίντεο.

Η προβολή λέξεων-κλειδιών αποτελείται από α όψη σαν τραπέζι όπου Κάθε βήμα είναι ένα ξεχωριστή σειρά στον πίνακα και Κάθε στήλη αντιπροσωπεύει διαφορετικά μέρη των βημάτων.

  • Η στήλη "Στοιχείο" περιέχει το στοιχείο στο οποίο θέλετε να εκτελέσετε το βήμα. Αυτή η στήλη χρησιμοποιεί εικονίδια για να εμφανίσει την ιεραρχία του αντικειμένου GUI στο οποίο εκτελείται η λειτουργία.
  • OperaΗ στήλη tion περιέχει τη λειτουργία που πρέπει να εκτελεστεί στο στοιχείο.
  • Η στήλη τιμών περιέχει τις τιμές ορίσματος για την επιλεγμένη λειτουργία
  • HP QTP καταγράφει αυτόματα κάθε βήμα για εύκολη κατανόηση στη στήλη Τεκμηρίωσης
  • Αυτές οι 4 στήλες είναι προεπιλεγμένες, αλλά μπορείτε επίσης να χρησιμοποιήσετε στήλες ανάθεσης και σχολίων στην Προβολή λέξεων-κλειδιών

⚠️ Σημείωση έκδοσης: Η στήλη Τεκμηρίωσης παραπάνω ανήκει στο QTPδιάταξη εποχής. Στην τρέχουσα UFT Μία από τις τεκμηριωμένες στήλες είναι Είδος, Operaσμού, αξία, Εκχώρηση και Σχόλιο για δράσεις, με Παραγωγή αντικατάσταση των εντολών Assignment (Ανάθεση) και Comment (Σχόλιο) στα επιχειρηματικά στοιχεία. Κάντε δεξί κλικ στην κεφαλίδα του πίνακα και επιλέξτε τις στήλες που θέλετε στο παράθυρο διαλόγου "Επιλογές προβολής λέξεων-κλειδιών".

Πώς να κάνετε εναλλαγή μεταξύ της προβολής λέξεων-κλειδιών και του προγράμματος επεξεργασίας

Καμία από τις δύο προβολές δεν αποτελεί ξεχωριστό έγγραφο. Είναι δύο απεικονίσεις μιας ενέργειας, γι' αυτό και δεν χάνεται τίποτα όταν εναλλάσσεστε μεταξύ τους.

  1. Ανοίξτε ή δημιουργήστε μια ενέργεια, ένα στοιχείο GUI με σενάριο ή ένα αρχείο κώδικα χρήστη, έτσι ώστε η καρτέλα του να είναι το ενεργό έγγραφο.
  2. Κάντε κλικ στο Togglμεταξύ της προβολής λέξεων-κλειδιών και του Επεξεργαστή κουμπί στη γραμμή εργαλείων. Το ίδιο κουμπί σας μεταφέρει ξανά πίσω.
  3. Για να επιλέξετε ποια προβολή θα ανοίγει από προεπιλογή, μεταβείτε στην ενότητα Εργαλεία > Επιλογές > Δοκιμή GUI > Γενικά και να θέσει Άνοιγμα ενεργειών και στοιχείων GUI με σενάριο σε αυτήν την προβολή.

Δύο συμπεριφορές αξίζει να γνωρίζετε. Πρώτον, η θέση μεταφέρεται: τοποθετήστε τον κέρσορα σε ένα βήμα σε μια προβολή και αυτός θα καταλήξει στην αντίστοιχη γραμμή στην άλλη. Δεύτερον, από UFT Ένα R1 2021 και μετά, η προβολή που χρησιμοποιούσατε όταν κλείσατε το προϊόν είναι η προβολή που λαμβάνετε όταν το ανοίξετε ξανά.

Αν μάθατε το εργαλείο στο QTP 11 ή παλαιότερες εκδόσεις, η αλλαγή αφορά μόνο τις υδραυλικές εγκαταστάσεις. Τότε οι δύο προβολές βρίσκονταν πίσω από καρτέλες στο κάτω μέρος του παραθύρου του εγγράφου. UFT 11.5 η εναλλαγή βρίσκεται στη γραμμή εργαλείων και το ίδιο το παράθυρο ονομάζεται Επεξεργαστής. Όποιος εξακολουθεί να εγκαθιστά το προϊόν θα πρέπει να ακολουθεί την τρέχουσα UFT Ένα βήμα λήψης και εγκατάστασης αντί QTPοδηγίες εποχής.

Προσθήκη βημάτων και λογική προγραμματισμού στην προβολή λέξεων-κλειδιών

Επειδή η προβολή λέξεων-κλειδιών γράφει το VBScript για εσάς, είναι η ταχύτερη διαδρομή για έναν δοκιμαστή που δεν γράφει κώδικα. Ο προμηθευτής είναι σαφής ότι δεν απαιτούνται γνώσεις προγραμματισμού για να εργαστείτε σε αυτήν.

  • Τυπικό βήμα — επιλέξτε ένα αντικείμενο στη στήλη Στοιχείο, στη συνέχεια μια λειτουργία και τα ορίσματά της.
  • Βήμα σημείου ελέγχου — έλεγχος της κατάστασης ενός αντικειμένου σε ένα επιλεγμένο σημείο της ροής.
  • Βήμα τιμής εξόδου — καταγραφή μιας τιμής από την εφαρμογή για χρήση αργότερα στη δοκιμή.
  • Σχόλιο — ελεύθερο κείμενο που εκτείνεται σε ολόκληρη τη γραμμή και εμφανίζεται ως ενσωματωμένο σχόλιο στον Επεξεργαστή.
  • Λογική προγραμματισμού — αποστολή πληροφοριών στα αποτελέσματα εκτέλεσης, συγχρονισμός με την εφαρμογή, μέτρηση μιας συναλλαγής ή εισαγωγή εντολών υπό όρους και βρόχου.

Η στήλη "Ανάθεση" είναι αυτή που εκπλήσσει τους ανθρώπους, επειδή αντιστοιχεί σε μια συνηθισμένη ανάθεση VBScript.

Προβολή λέξεων-κλειδιών Ισοδύναμη γραμμή στον Επεξεργαστή
Αποθηκεύω στο X X = το βήμα (η τιμή που επιστρέφεται από το βήμα εισέρχεται στη μεταβλητή)
Λήψη από X το βήμα = X (η μεταβλητή παρέχει την τιμή του βήματος)

Οι γραμμές και οι στήλες μπορούν να σύρονται για να αναδιαταχθούν και μερικές συντομεύσεις επιταχύνουν τον πίνακα: Κύριο θέμα προσθέτει ένα βήμα κάτω από το επιλεγμένο, Tab και Shift+ Καρτέλα μετακίνηση της εστίασης μέσα σε μια σειρά και Ctrl + F11 ανοίγει το σχετικό παράθυρο διαλόγου ιδιοτήτων για το επιλεγμένο κελί. Τα βήματα που χρειάζονται τιμές από ένα υπολογιστικό φύλλο αντιμετωπίζονται καλύτερα από παραμετροποίηση ή από οδήγηση του τεστ από το Excel.

Συγκρίνετε τη λέξη-κλειδί και την προβολή ειδικών

Εάν συγκρίνετε μια γραμμή σεναρίου στο QTP/UFT, θα παρατηρήσετε ότι η ίδια ιεραρχία αντικειμένων εμφανίζεται και στις προβολές Expert & Keyword Views και αντιστοιχίζονται στην ίδια λειτουργία και τιμή ορίσματος.

Ουσιαστικά, η προβολή Λέξεων-κλειδιών και Ειδικού περιέχει τα ίδια δεδομένα αλλά ταξινομημένα σε διαφορετική μορφή.

Άποψη Προβολή λέξεων-κλειδιών Άποψη Ειδικού (ο Εκδότης)
Μορφή Πίνακας — μία γραμμή ανά βήμα, μία στήλη ανά μέρος του βήματος Σενάριο — μία γραμμή VBScript ανά βήμα
Γνώσεις προγραμματισμού Δεν απαιτείται Απαιτείται VBScript για οτιδήποτε πέρα ​​από ένα καταγεγραμμένο βήμα
Ιεραρχία αντικειμένων Εμφανίζονται ως εικονίδια στη στήλη Στοιχείο Εμφανίζονται ως αντικείμενα διαχωρισμένα με κουκκίδες στην πρόταση
Τεκμηρίωση βημάτων Δημιουργείται αυτόματα για κάθε σειρά Προστέθηκε από τον δοκιμαστή ως σχόλια
Βρόχοι και συνθήκες Εισάγεται μέσω τύπων βημάτων προγραμματιστικής λογικής Γραμμένο απευθείας ως VBScript
κατάλληλο για Δημιουργία και αναδιάταξη μιας απλής ροής Επαναχρησιμοποιήσιμες συναρτήσεις, διαχείριση σφαλμάτων και κώδικας πλαισίου

Στην πραγματικότητα, μπορείτε να εκτελέσετε όλες τις λειτουργίες όπως η δημιουργία και η τροποποίηση ενός βήματος χρησιμοποιώντας την Προβολή Λέξεων-Κλειδιών, αλλά για να αποκτήσουμε πλήρη γνώση του εργαλείου, θα περιοριστούμε στην Προβολή Ειδικού. Εκεί είναι επίσης το μέρος όπου λειτουργούν τα υπόλοιπα. UFT Μία σειρά εκπαιδευτικών σεμιναρίων περνάει τον χρόνο του, δίπλα στον Βασικές αρχές VBScript ο Επεξεργαστής εξαρτάται από.

Συχνές Ερωτήσεις

Το παράθυρο μετονομάστηκε σε UFT 11.5, όταν η εναλλαγή με καρτέλες στο κάτω μέρος του παραθύρου του εγγράφου μετακινήθηκε επίσης σε ένα κουμπί της γραμμής εργαλείων. Η σύνταξη και η συμπεριφορά δεν άλλαξαν, επομένως το παλαιότερο υλικό της Expert View εξακολουθεί να ισχύει.

Όχι. UFT Ο κώδικας πίσω από κάθε γραμμή δημιουργείται αυτόματα, γι' αυτό και η προβολή λέξεων-κλειδιών είναι το συνηθισμένο σημείο εκκίνησης για τους δοκιμαστές που μεταβαίνουν από τη χειροκίνητη εργασία στην αυτοματοποίηση.

Ναι. Και οι δύο προβολές αποδίδουν την ίδια ενέργεια, επομένως ένα βήμα που έχει υποστεί επεξεργασία στη μία εμφανίζεται αμέσως στην άλλη και η θέση του δρομέα μεταφέρεται όταν κάνετε εναλλαγή.

Δημιουργεί ένα βήμα από λίστες αντικειμένων, λειτουργιών και ορισμάτων που είναι ευαίσθητες στο περιβάλλον, ώστε να μπορείτε να προσθέσετε ένα έγκυρο βήμα χωρίς να θυμάστε τη σύνταξη. Είναι διαθέσιμο τόσο από την προβολή λέξεων-κλειδιών όσο και από τον Επεξεργαστή.

Ρεύμα UFT Μία τεκμηρίωση παραθέτει το στοιχείο, Operaση, Τιμή, Ανάθεση και Σχόλιο για ενέργειες, με Έξοδο για στοιχεία. Κάντε δεξί κλικ στην κεφαλίδα του πίνακα για να επιλέξετε στήλες στο παράθυρο διαλόγου Επιλογές προβολής λέξεων-κλειδιών.

Οι βοηθοί τεχνητής νοημοσύνης μπορούν να συντάξουν εντολές, βρόχους και βοηθητικές συναρτήσεις από μια απλή περιγραφή, αλλά τα ονόματα των αντικειμένων πρέπει να ταιριάζουν με το αποθετήριό σας. Αντιμετωπίστε κάθε γραμμή που δημιουργείται ως προσχέδιο και επιβεβαιώστε την σε σχέση με την πραγματική ιεραρχία.

Το Copilot ολοκληρώνει το VBScript σε επεξεργαστές που υποστηρίζει, επομένως τα επαναλαμβανόμενα μπλοκ βημάτων και οι βοηθητικές συναρτήσεις είναι γρήγορα υποστηριζόμενα. UFT Το ένα δεν έχει ενσωμάτωση με το Copilot, επομένως ο κώδικας επικολλάται στον Επεξεργαστή και επαληθεύεται εκεί.

Δημιουργήστε τις πρώτες ροές στην προβολή λέξεων-κλειδιών για να μάθετε την ιεραρχία αντικειμένων χωρίς συντακτικά σφάλματα και, στη συνέχεια, μεταβείτε στον Επεξεργαστή μόλις χρειαστείτε βρόχους, συνθήκες ή επαναχρησιμοποιήσιμες συναρτήσεις.

Συνοψίστε αυτήν την ανάρτηση με: