Ερωτήσεις και απαντήσεις συνέντευξης UFT - Εγγυημένος οδηγός επιτυχίας για το 2020-21

Χαρακτηριστικές εικόνες - Ερωτήσεις και απαντήσεις συνέντευξης UFT

Τώρα-μια-ημέρα, οι απαιτήσεις των αυτοματοποιημένων δοκιμών αυξάνονται γρήγορα για να εξοικονομήσουν χρόνο και χρήματα. Πολλά εργαλεία είναι διαθέσιμα για την αυτοματοποίηση της διαδικασίας ελέγχου λογισμικού στις βιομηχανίες πληροφορικής. Αλλά, αν λάβουμε υπόψη τις διαφορετικές πτυχές, όπως η ευελιξία της δέσμης ενεργειών, η εύκολη συντήρηση, η ταχεία ανάπτυξη, τότε πρέπει να επιλέξουμε το εργαλείο Unified Functional Testing (UFT), το οποίο ήταν προηγουμένως γνωστό ως Quick Test Professional (QTP).

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

Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης UFT

Ε1. Τι είναι η Δοκιμή λογισμικού;

Ans: Η δοκιμή είναι μια διαδικασία για τον έλεγχο της ετοιμότητας του τελικού προϊόντος με την αναμενόμενη ποιότητα. Υπάρχουν πολλά επίπεδα δοκιμών που καθορίζονται σε όλη τη διαδικασία ανάπτυξης λογισμικού. Η δοκιμή λογισμικού μπορεί να γίνει μέσω χειροκίνητης ή αυτοματοποιημένης διαδικασίας.

Ε2. Γιατί απαιτείται δοκιμή;

Ans: Σκοποί δοκιμών -

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

Ε3. Ποιες είναι οι διάφορες προσεγγίσεις δοκιμών;

Ans: Διαφορετικοί τύποι δοκιμών καθορίζονται παρακάτω - 

Δοκιμή μονάδας - Έγινε από τον προγραμματιστή κατά τη φάση ανάπτυξης λογισμικού.

Έλεγχος ενοποίησης - Γίνεται από τον ελεγκτή κατά τη φάση ολοκλήρωσης διαφορετικών στοιχείων λογισμικού.

Δοκιμή συστήματος - Έχει γίνει για να διασφαλιστεί η συνολική ποιότητα των προϊόντων λογισμικού μετά την ολοκλήρωση των δοκιμών ενοποίησης.

Δοκιμή ολοκλήρωσης - Αυτό γίνεται μετά την ολοκλήρωση διαφορετικών στοιχείων / υποσυστημάτων για οποιαδήποτε εφαρμογή.

Δοκιμή αποδοχής χρήστη - Αυτό γίνεται από τον παραλήπτη του προϊόντος για να ελέγξει την εκπλήρωση όλων των απαιτήσεων.

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

Ε4. Τι είναι ο έλεγχος αυτοματισμού;

Ans: Σήμερα, υπάρχει μια μεγάλη ευκαιρία να γίνουν γρήγορα και αποτελεσματικά οι δοκιμές λογισμικού με σωστή διασφάλιση ποιότητας. Έτσι, η δοκιμαστική αυτοματοποίηση είναι η τέλεια λύση που σημαίνει ότι η δοκιμή μπορεί να γίνει μέσω εργαλείων / ρομπότ για τη μείωση των προσπαθειών και την αύξηση της αποτελεσματικότητας.

Ε5. Γιατί οι αυτοματοποιημένες δοκιμές είναι τόσο σημαντικές;

Ans: Η σημασία των δοκιμών αυτοματισμού είναι -

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

Ε6. Ποια είναι τα κύρια αυτοματοποιημένα εργαλεία δοκιμών που διατίθενται στην αγορά;

Ans:  Τα κύρια εργαλεία που διατίθενται στην αγορά είναι - UFT, Selenium, RFT, Tosca κ.λπ.

Ε7. Ποια είναι η πλήρης μορφή QTP, UFT, ALM, QC; 

Ans: 

QTP - Quick Test Professional

UFT - Ενοποιημένη λειτουργική δοκιμή

QC - Κέντρο ποιότητας

ALM - Διαχείριση κύκλου ζωής εφαρμογών

Ε8. Εξηγήστε τα πλεονεκτήματα του εργαλείου UFT;

Ans: Τα πλεονεκτήματα του UFT αναφέρονται παρακάτω -

  • Εύκολη αυτοματοποίηση και εκμάθηση του εργαλείου.
  • Μια αυτόματη δοκιμαστική θήκη μπορεί να αναπτυχθεί καταγράφοντας τυχόν σενάρια δοκιμής.
  • Μια διαδικασία ή προσέγγιση ταυτοποίησης αντικειμένων είναι εύκολη και πιο αποτελεσματική.
  • Υποστηρίζει όλα τα τυπικά πλαίσια δοκιμής αυτοματισμού.
  • Η αυτοματοποίηση μεγάλων πλατφορμών εφαρμογών (π.χ. SAP, Web, SFDC, παράθυρο, κινητό κ.λπ.) είναι πιθανή.
  • Ο έλεγχος υπηρεσιών Ιστού είναι δυνατός υποστηρίζει επίσης XML.
  • Ακολουθεί VBScripting για τη σύνταξη δοκιμαστικών περιπτώσεων, η οποία είναι εύκολη και απλή.
  • Εύκολη ενσωμάτωση με το εργαλείο διαχείρισης δοκιμών ALM.
  • Υποστηρίζει πίνακες δεδομένων και υπερέχει, τα οποία θα βοηθήσουν στην παραμετροποίηση των δεδομένων δοκιμής εύκολα.
  • Παρέχει προεπιλεγμένες αναφορές δοκιμών με δυνατότητες εξαγωγής.

Ε9. Τι είναι τα πλαίσια δοκιμών αυτοματισμού; Εξηγήστε τα οφέλη;

Ans: Το πλαίσιο δοκιμών αυτοματισμού είναι ένα σύνολο τεχνικών κανόνων ή οδηγιών για την αυτοματοποίηση δοκιμαστικών περιπτώσεων με οργανωμένο και αποτελεσματικό τρόπο. Τα οφέλη από την εφαρμογή των δοκιμαστικών πλαισίων είναι -

  • Ακολουθήστε την ίδια οδηγία σε όλες τις εξελίξεις της δοκιμαστικής περίπτωσης.
  • Βελτιώθηκε η ταχύτητα της διαφορετικής διαδικασίας δοκιμής αυτοματισμού.
  • Εύκολο στη συντήρηση.
  • Η εφαρμογή μπορεί να ελεγχθεί με ακρίβεια.
  • Είναι δυνατή η συνεχής δοκιμή.
  • Καλύτερη αναγνωσιμότητα της δοκιμαστικής σουίτας.

Ε10. Εξηγήστε τις έννοιες των διαφορετικών δοκιμαστικών πλαισίων; Ποια πλαίσια δοκιμής χρησιμοποιούνται συνήθως και γιατί;

Ans: Τα τυπικά πλαίσια δοκιμών αυτοματισμού είναι -

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

Modular Driven Framework - Σύμφωνα με αυτό το Πλαίσιο, ο ελεγκτής μπορεί να διασπάσει ολόκληρη την εφαρμογή σε μικρά αρθρωτά σενάρια δοκιμής με βάση το μικρότερο μέρος των απαιτήσεων. Μετά τη δημιουργία των ενοτήτων, ο ελεγκτής μπορεί να αναπτύξει τις δοκιμαστικές περιπτώσεις με βάση τις μικρές ενότητες.

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

Πλαίσιο βάσει δεδομένων - Σε αυτό το πλαίσιο, οι δοκιμαστικές περιπτώσεις δημιουργούνται με βάση τα δεδομένα δοκιμής. Αυτό σημαίνει ότι τα δεδομένα δοκιμής οδηγούν τις δοκιμαστικές περιπτώσεις. Τα δεδομένα δοκιμής ανακτώνται από εξωτερικές πηγές όπως Excel, αρχεία CSV, βάσεις δεδομένων κ.λπ. και φορτώνονται σε μεταβλητές. Δεδομένου ότι τα δεδομένα παραμετροποιούνται, έτσι η ίδια περίπτωση δοκιμής μπορεί να χρησιμοποιηθεί για τη δοκιμή πολλαπλών σεναρίων με βάση διαφορετικά σετ δεδομένων. Μειώνει τον αριθμό των δοκιμαστικών περιπτώσεων.

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

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

Ε11. Ποια είναι τα διαφορετικά συστατικά του UFT;

Ans: Τα κύρια συστατικά αναφέρονται παρακάτω -

δράσεις - Αυτή είναι η περιοχή δέσμης ενεργειών όπου γράφονται οι πραγματικοί κωδικοί εδώ.

DataTables - Χρησιμοποιήστε για τη διατήρηση των δεδομένων δοκιμής.

Αποθήκη αντικειμένων - Πρόκειται για μια συλλογή τεχνικών πληροφοριών (ιδιοτήτων) αντικειμένων δοκιμής.

Βιβλιοθήκη λειτουργιών - Όλες οι λειτουργίες διατηρούνται εδώ.

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

Ε12. Τι είναι η δράση; Εξηγήστε τις ταξινομήσεις;

Ans: Η δράση βασικά λειτουργεί ως κοντέινερ όπου μπορούμε να γράψουμε τα δοκιμαστικά μας σενάρια. Μέσω της δράσης, μπορούμε να χωρίσουμε ολόκληρες τις λειτουργίες σε μικρά λογικά βήματα / ενότητες. Κάθε σενάριο πρέπει να περιέχει τουλάχιστον ένα. Αλλά μπορούμε να δημιουργήσουμε / παραπέμψουμε πολλές ενέργειες με βάση τις απαιτήσεις. Υπάρχουν δύο τύποι ενεργειών διαθέσιμες -

Μη επαναχρησιμοποιήσιμες ενέργειες: Αυτός ο τύπος ενέργειας μπορεί να κληθεί μόνο στο ίδιο σενάριο.

Επαναχρησιμοποιήσιμες ενέργειες:  Αυτός ο τύπος ενεργειών μπορεί να συνδεθεί από εξωτερικές περιπτώσεις δοκιμών UFT.

Ε13. Τι είναι οι επαναχρησιμοποιήσιμες ενέργειες; Εξηγήστε τον σκοπό.

Ans: Αυτό είναι ένα είδος δράσης που μπορεί να επαναχρησιμοποιηθεί από πολλά σενάρια δοκιμής. Παρέχει τη δυνατότητα επαναχρησιμοποίησης του UFT. Κατά τη δημιουργία ενεργειών, πρέπει να επιλέξουμε το επαναχρησιμοποιήσιμο πλαίσιο ελέγχου για να το επαναχρησιμοποιήσουμε. Μετά από αυτό, μπορούμε να το καλέσουμε από άλλα σενάρια δοκιμής ακολουθώντας την επιλογή "Κλήση σε υπάρχουσα ενέργεια" για σύνδεση ή "Κλήση σε αντίγραφο μιας ενέργειας" για αντιγραφή των επαναχρησιμοποιήσιμων ενεργειών.

Χρησιμοποιείται κυρίως για σκοπούς επαναχρησιμοποίησης σεναρίων για τη μείωση του αριθμού των δοκιμαστικών περιπτώσεων. Έμμεσα, θα βοηθήσει στην καλύτερη επαναχρησιμοποίηση σεναρίων.

Ε14. Εξηγήστε τη βασική διαφορά μεταξύ τοπικών και επαναχρησιμοποιήσιμων ενεργειών;

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

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

Ε15. Ποια είναι τα διάφορα μέρη των δράσεων; Εξηγώ.

Ans: Τα κύρια μέρη των δράσεων είναι -

Περιοχή γραφής - Χρησιμοποιείται για τη σύνταξη των σεναρίων.

Τοπικό αποθετήριο αντικειμένων - Περιέχει τα αντικείμενα που μπορούν να χρησιμοποιηθούν στην περιοχή δέσμης ενεργειών αυτής της ενέργειας.

Τοπικός πίνακας δεδομένων - Περιέχει τα δεδομένα δοκιμής που μπορούν να χρησιμοποιηθούν στη συγκεκριμένη ενέργεια.

Ιδιοκτησίες - Οι παράμετροι εισόδου / εξόδου μπορούν να καθοριστούν εδώ.

Ε16. Εξηγήστε τις διαφορές μεταξύ της προβολής σεναρίου UFT και της προβολής λέξεων-κλειδιών;

Ans: Στην προβολή σεναρίων, πρέπει να γράψουμε τη λογική ως σενάριο. Όμως, στην προβολή λέξεων-κλειδιών, μπορούμε να δούμε τα σενάρια ως λέξη-κλειδί και μπορούμε να τροποποιήσουμε επιλέγοντας τη διαμόρφωση.

Ε17. Πώς μπορούμε να δημιουργήσουμε μια επαναχρησιμοποιήσιμη ενέργεια;

Ans: Κατά τη δημιουργία ενεργειών, πρέπει να επιλέξουμε το επαναχρησιμοποιήσιμο πλαίσιο ελέγχου για να το επαναχρησιμοποιήσουμε.

Ε18. Τι είναι ένα αποθετήριο αντικειμένων; Εξηγήστε τον σκοπό του.

Ans: Το αποθετήριο αντικειμένων (OR) είναι η συλλογή τεχνικών πληροφοριών (ιδιότητες) για τα αντικείμενα δοκιμής που χρησιμοποιούνται για τη χαρτογράφηση της εφαρμογής με τη δοκιμαστική θήκη. Βασικά, διαφορετικοί τύποι ιδιοτήτων των πεδίων εφαρμογής αποθηκεύονται στο OR ως αντικείμενο. Οι ιδιότητες χρησιμοποιούνται για τον μοναδικό προσδιορισμό του αντικειμένου δοκιμής. Συνιστάται να ακολουθήσετε την παρακάτω ακολουθία μηχανισμού αναγνώρισης αντικειμένων μέσω του OR -

Υποχρεωτική ιδιότητα -> Βοηθητική ιδιότητα -> Κανονικό αναγνωριστικό -> Έξυπνη αναγνώριση

Ε19. Εξηγήστε τις ταξινομήσεις του OR;

Ans: Το OR ταξινομείται σε δύο κατηγορίες -

Τοπικό αποθετήριο αντικειμένων - Το πεδίο εφαρμογής του τοπικού χώρου αποθήκευσης αντικειμένων περιορίζεται με την ίδια ενέργεια. Το τοπικό OR δημιουργείται ως αρχείο mtr εντός του δοκιμαστικού φακέλου.

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

Ε20. Εξηγήστε το ιδανικό πλαίσιο για να χρησιμοποιήσετε ένα κοινό αποθετήριο αντικειμένων;

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

Ε21. Τι είναι το αρχείο .tsr;

Ans: Τα αποθετήρια κοινόχρηστων αντικειμένων αποθηκεύονται ως αρχείο .tsr.

Ε22. Ποιο είναι το αρχείο .mtr στο UFT;

Ans: Τα τοπικά αποθετήρια αντικειμένων αποθηκεύονται ως αρχείο .mtr.

Ε23. Εξηγήστε τα διάφορα στοιχεία του αποθετηρίου αντικειμένων;

Ans: Διαφορετικά μέρη του αποθετηρίου αντικειμένων είναι -

Εύρεση αντικειμένων - Χρησιμοποιείται για τον έλεγχο ή την ανάλυση των τεχνικών ιδιοτήτων των δοκιμαστικών αντικειμένων ανά πάσα στιγμή.

Προσθήκη αντικειμένου - Κάθε αντικείμενο που θα εισαχθεί στο αποθετήριο μέσω αυτής της επιλογής.

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

Επισημάνετε - Επιτρέπει την επισήμανση του επιλεγμένου αντικειμένου στην εφαρμογή.

Εντοπίστε στο αποθετήριο - Μας επιτρέπει να εντοπίσουμε το αντικείμενο στο αποθετήριο αντικειμένων από την εφαρμογή.

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

Ε24. Εξηγήστε τον μηχανισμό αναγνώρισης αντικειμένων στο UFT;

Ans: Τα δοκιμαστικά αντικείμενα μπορούν να προσδιοριστούν με βάση τις τεχνικές ιδιότητες που καθορίζονται κατά την ανάπτυξη της εφαρμογής ή τις συμπεριφορές κατά τη διάρκεια των εμφανίσεων. Το UFT χρησιμοποιεί ορισμένους μηχανισμούς για τον εντοπισμό αντικειμένων που εξηγούνται παρακάτω -

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

Περιεχόμενα - Ορίζεται με βάση την εμφάνιση του αντικειμένου δοκιμής. Η τιμή ευρετηρίου για την πρώτη εμφάνιση του αντικειμένου ξεκινά πάντα με μηδέν.

Τοποθεσία - Ορίζεται με βάση τη θέση του αντικειμένου δοκιμής. Η τιμή θέσης για την πρώτη εμφάνιση του αντικειμένου ξεκινά πάντα με μηδέν.

Ώρα Δημιουργίας - Ορίζεται με βάση τον χρόνο δημιουργίας του αντικειμένου δοκιμής. Η τιμή δημιουργίας ξεκινά πάντα με μηδέν.

  • Έξυπνη αναγνώριση - Όταν και οι δύο προαναφερθείσες προσεγγίσεις αποτυγχάνουν, το UFT προσπαθεί να προσδιορίσει το αντικείμενο δοκιμής με βάση ορισμένες προκαθορισμένες πρόσθετες ιδιότητες. Αυτή η προσέγγιση είναι γνωστή ως έξυπνη αναγνώριση. Θα πρέπει να είναι η τελευταία επιλογή για την αναγνώριση αντικειμένων. Αυτή η προσέγγιση εφαρμόζεται σε αντικείμενα που είναι διαθέσιμα στο OR, εάν επιλέξουμε την τιμή "Έξυπνη αναγνώριση" ως αληθής. Σύμφωνα με τις βέλτιστες πρακτικές, θα πρέπει να την απενεργοποιήσουμε καθώς επιβραδύνει την εκτέλεση της δοκιμής.

Ε25. Τι είναι το τακτικό αναγνωριστικό;

Ans: Πρέπει να χρησιμοποιήσουμε το αναγνωριστικό τακτικής, ενώ οι περιγραφικές ιδιότητες δεν είναι σε θέση να αναγνωρίσουν το αντικείμενο. Τα τακτικά αναγνωριστικά καθορίζονται από το UFT με βάση την εμφάνιση, τη θέση των αντικειμένων δοκιμής. Τρεις τύποι τακτικών αναγνωριστικών είναι διαθέσιμοι στο UFT -

Περιεχόμενα - Ορίζεται με βάση την εμφάνιση του αντικειμένου δοκιμής. Η τιμή ευρετηρίου για την πρώτη εμφάνιση του αντικειμένου ξεκινά πάντα με μηδέν.

Τοποθεσία - Ορίζεται με βάση τη θέση του αντικειμένου δοκιμής. Η τιμή θέσης για την πρώτη εμφάνιση του αντικειμένου ξεκινά πάντα με μηδέν.

Ώρα Δημιουργίας - Ορίζεται με βάση τον χρόνο δημιουργίας του αντικειμένου δοκιμής. Η τιμή δημιουργίας ξεκινά πάντα με μηδέν.

Ε26. Τι είναι η Έξυπνη αναγνώριση;

Ans: Όταν αποτυγχάνουν τόσο οι περιγραφικές ιδιότητες όσο και τα αναγνωριστικά τακτικών, το UFT προσπαθεί να προσδιορίσει το αντικείμενο δοκιμής βάσει ορισμένων πρόσθετων ιδιοτήτων προ-διαμόρφωσης. Αυτή η προσέγγιση είναι γνωστή ως έξυπνη αναγνώριση. Θα πρέπει να είναι η τελευταία επιλογή για την αναγνώριση αντικειμένων. Αυτή η προσέγγιση εφαρμόζεται σε αντικείμενα που είναι διαθέσιμα στο OR, εάν επιλέξουμε την τιμή "Έξυπνη αναγνώριση" ως αληθής. Σύμφωνα με τις βέλτιστες πρακτικές, θα πρέπει να την απενεργοποιήσουμε καθώς επιβραδύνει την εκτέλεση της δοκιμής.

Ε27. Τι είναι ο περιγραφικός προγραμματισμός;

Ans:  Αυτή είναι μια εναλλακτική προσέγγιση για τον εντοπισμό αντικειμένου χωρίς χρήση χώρου αποθήκευσης αντικειμένων. Σε αυτήν την προσέγγιση, η περιγραφή (ιδιότητες αναγνώρισης) του αντικειμένου δοκιμής, πρέπει να παρέχει ως συμβολοσειρά τη στιγμή της εκτέλεσης της δοκιμής. Ο περιγραφικός προγραμματισμός βοηθά στις παρακάτω περιπτώσεις χρήσης -

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

Ε28. Εξηγήστε τους τύπους της περιγραφικής προσέγγισης προγραμματισμού;

Ans: Δύο προσεγγίσεις είναι διαθέσιμες για χρήση περιγραφικού προγραμματισμού -

  • Περιγραφή αντικειμένων - Χρησιμοποιώντας το αντικείμενο Περιγραφή, οι ιδιότητες μπορούν να καθοριστούν και να περάσουν κατά την εκτέλεση της δοκιμής. Παράδειγμα -
Περιγραφή Αντικείμενο - Ερωτήσεις και απαντήσεις συνέντευξης UFT
Περιγραφή Αντικείμενο - Ερωτήσεις και απαντήσεις συνέντευξης UFT
  • Περιγραφή χορδών - Σε αυτήν την προσέγγιση, όλες οι ιδιότητες περνούν ως συμβολοσειρά κατά την εκτέλεση. Παράδειγμα -
Πρόγραμμα περιήγησης ("MyApp"). Σελίδα ("MyApp"). Σύνδεσμος ("text: = login", "type: = Link"). Κάντε κλικ στο

Ε29. Ποιος είναι ο σκοπός του περιγραφικού προγραμματισμού;

Οι σκοποί του περιγραφικού προγραμματισμού είναι -

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

Ε30. Εξηγήστε τις διαφορές μεταξύ περιγραφικός προγραμματισμός και προσεγγίσεις αποθετηρίου αντικειμένων;

Ans:

Προσέγγιση αποθετηρίου αντικειμένωνΠεριγραφικός προγραμματισμός
Τα αντικείμενα πρέπει να προστεθούν στο OR.Ή δεν απαιτείται.
Δεν είναι εύκολο να χειριστείτε δυναμικά αντικείμενα.Τα δυναμικά αντικείμενα μπορούν να αντιμετωπιστούν εύκολα.
Μειώστε την απόδοση εκτέλεσης.Βελτιώστε την απόδοση εκτέλεσης.
Πρέπει να ορίσετε το αντικείμενο πριν από την εκτέλεση.Τα αντικείμενα μπορούν να καθοριστούν κατά την εκτέλεση.

Ε31. Εξηγήστε τις βέλτιστες πρακτικές που χρησιμοποιούνται για την αναγνώριση αντικειμένων;

Ans: Οι κοινές βέλτιστες πρακτικές είναι -

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

Ε32. Πώς να χειριστείτε δυναμικά αντικείμενα στο UFT;

Ans: Μπορούμε να χρησιμοποιήσουμε μία από τις παρακάτω μεθόδους για να χειριστούμε δυναμικά αντικείμενα στο UFT -

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

Αναλύοντας τον σύνδεσμο με ορατό κείμενο ως - "Η ημερομηνία της επιχείρησης είναι 05-12-2021", καταλήγουμε στο συμπέρασμα ότι το μέρος "Ημερομηνία επιχείρησης είναι" είναι στατικό, αλλά το υπόλοιπο μέρος είναι δυναμικό που θα αλλάζει κάθε μέρα. Έτσι, για να χειριστούμε αυτό το δυναμικό αντικείμενο, μπορούμε να χρησιμοποιήσουμε οποιοδήποτε από τα παρακάτω μοτίβα, ενώ ορίζουμε την ιδιότητα "κείμενο" στο αποθετήριο αντικειμένων -

"Η ημερομηνία της επιχείρησης είναι. *"- Εδώ". * 'Υποδηλώνει οποιεσδήποτε τιμές συμβολοσειράς χωρίς περιορισμό ως προς το μήκος.

"Η ημερομηνία της επιχείρησης είναι \ d \ d- \ d \ d- \ d \ d \ d \ d"- Εδώ '\ d' δηλώνει οποιοδήποτε αριθμητικό ψηφίο.

Ε33. Τι είναι ένα εικονικό αντικείμενο; Γιατί το χρησιμοποίησε;

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

Ο οδηγός εικονικού αντικειμένου μπορεί να ανοίξει από το μενού UFT - "Tools-> Virtual Object-> New Virtual Object." Μετά το άνοιγμα του οδηγού, τα εικονικά αντικείμενα μπορούν να καθοριστούν ακολουθώντας τις οδηγίες που εμφανίζονται στον οδηγό.

Ε34. Εξηγήστε την προσέγγιση για τη δημιουργία κοινόχρηστου χώρου αποθήκευσης αντικειμένων από το τοπικό;

Ans: Οι προσεγγίσεις μετατροπής είναι -

  • Εξαγωγή τοπικού σε κοινόχρηστο αποθετήριο αντικειμένων (Αρχείο -> Εξαγωγή τοπικών αντικειμένων) από το παράθυρο Αντικείμενο αποθετηρίου.
  • Σύρετε-αποθέστε (κόψτε-επικολλήστε) τα αντικείμενα από το τοπικό στο κοινόχρηστο αποθετήριο αντικειμένων.

Ε35. Τι είναι ένα αντικείμενο Finder; Γιατί χρησιμοποιείται;

Ans: Αυτό είναι πολύ χρήσιμο ενώ εργάζεστε με αντικείμενα. Το αντικείμενο Finder χρησιμοποιείται για την επιθεώρηση ή ανάλυση των τεχνικών ιδιοτήτων των αντικειμένων δοκιμής ανά πάσα στιγμή. Με βάση την ανάλυση, θα είναι πολύ εύκολο να σχεδιάσετε και να σχεδιάσετε τις μεθόδους αναγνώρισης αντικειμένων για να δημιουργήσετε το αποθετήριο αντικειμένων. Επίσης, βοηθά στη διερεύνηση και τον προσδιορισμό της αιτίας της διαδρομής για ζητήματα που σχετίζονται με αντικείμενο.

Για τον προγραμματισμό περιγραφής, το Object Finder χρησιμοποιείται για την καταγραφή των τεχνικών ιδιοτήτων για τα αντικείμενα δοκιμής.

Ε36. Τι είναι μια κανονική έκφραση;

  • Ans: Το UFT επιτρέπει τον ορισμό μοτίβων με τη χρήση χαρακτήρων για την αναγνώριση τυχόν αντικειμένων δοκιμής που ακολουθούν τα ίδια μοτίβα. Αυτά τα μοτίβα είναι γνωστή κανονική έκφραση. Η σειρά χαρακτήρων, δηλαδή τα μοτίβα μπορούν να χρησιμοποιηθούν αντικαθιστώντας το δυναμικό μέρος των αντικειμένων δοκιμής. Παράδειγμα - 

Αναλύοντας τον σύνδεσμο με ορατό κείμενο ως - "Η ημερομηνία της επιχείρησης είναι 05-12-2021", καταλήγουμε στο συμπέρασμα ότι το μέρος "Ημερομηνία επιχείρησης είναι" είναι στατικό, αλλά το υπόλοιπο μέρος είναι δυναμικό που θα αλλάζει κάθε μέρα. Έτσι, για να χειριστούμε αυτό το δυναμικό αντικείμενο, μπορούμε να χρησιμοποιήσουμε οποιοδήποτε από τα παρακάτω μοτίβα, ενώ ορίζουμε την ιδιότητα "κείμενο" στο αποθετήριο αντικειμένων -

"Η ημερομηνία της επιχείρησης είναι. *"- Εδώ". * 'Υποδηλώνει οποιεσδήποτε τιμές συμβολοσειράς χωρίς περιορισμό ως προς το μήκος.

"Η ημερομηνία της επιχείρησης είναι \ d \ d- \ d \ d- \ d \ d \ d \ d"- Εδώ '\ d' δηλώνει οποιοδήποτε αριθμητικό ψηφίο.

Ε37. Πώς μπορείτε να λάβετε τον αριθμό των συνδέσμων που είναι διαθέσιμοι σε μια ιστοσελίδα;

Ans: Μπορούμε να το κάνουμε χρησιμοποιώντας την παρακάτω περιγραφική προσέγγιση προγραμματισμού με παιδικό αντικείμενο-

Δείγμα κώδικα 2 - Ερωτήσεις και απαντήσεις συνέντευξης UFT
Περιγραφικός προγραμματισμός - Ερωτήσεις και απαντήσεις συνέντευξης UFT

Ε38. Τι είναι το ChildObjects;

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

Ε39. Τι είναι το ChildItem;

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

testTableObject.ChildItem (σειρά, στήλη, mic_class, ευρετήριο). Κάντε κλικ στο κουμπί

testTableObject - Υποδεικνύει ένα αντικείμενο πίνακα.

σειρά - Υποδεικνύει τον αριθμό σειράς πίνακα.

διάσελο - Υποδεικνύει τον αριθμό στήλης πίνακα.

mic_class - Αναφέρεται ο τύπος του ενσωματωμένου αντικειμένου όπως Link, Button κ.λπ.

ευρετήριο - Αναφέρεται στην εμφάνιση του ενσωματωμένου αντικειμένου. Ξεκινά πάντα από το μηδέν.

Ε40. Πώς μπορούμε να συσχετίσουμε ένα κοινόχρηστο αποθετήριο αντικειμένων σε δράση;

Ans: Υπάρχουν δύο επιλογές -

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

Ε41. Εξηγήστε την κύρια διαφορά του "call to copy of action" σε σχέση με το "call to υπάρχουσα δράση";

Ans: 

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

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

Ε42. Τι είναι το "Object Repository Manager";

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

Πόροι -> Διαχείριση αποθετηρίου αντικειμένων.

Ε43. Ποιος είναι ο σκοπός του "Object Repository Comparision Tool";

Ans: Αυτό το εργαλείο χρησιμοποιείται για σύγκριση μεταξύ δύο αρχείων tsr, δηλαδή κοινόχρηστα αποθετήρια αντικειμένων. Μετά τη σύγκριση, θα εντοπίσει τις αναντιστοιχίες. Μπορεί να ανοίξει από το "Object Repository Manager" με την ακόλουθη διαδρομή - "Tools-> Object repository Comparision Tool."

Ε44. Ποιος είναι ο σκοπός του "Object Repository Merge Tool";

Ans: Αυτό χρησιμοποιείται για να συγχωνεύσει δύο κοινόχρηστα αποθετήρια αντικειμένων σε ένα. Μπορεί να ανοίξει από το "Object Repository Manager" από την ακόλουθη διαδρομή - "Tools-> Object repository Merge Tool."

Ε45. Εξηγεί τις παραμέτρους δράσης;

Ans: Οι παράμετροι ενέργειας λειτουργούν ως ορίσματα για την ενέργεια UFT. Ο κύριος σκοπός των παραμέτρων δράσης είναι να περάσουν τις τιμές εισόδου στην ενέργεια και να λάβουν την έξοδο από την ενέργεια.

Μπορεί να διαμορφωθεί από την ενότητα ιδιοτήτων δράσης. Μπορούν να δημιουργηθούν δύο τύποι παραμέτρων δράσης που είναι -

Παράμετρος εισαγωγής - Χρησιμοποιείται για τη μετάδοση δεδομένων εισόδου στην ενέργεια.

Παράμετρος εξόδου - Χρησιμοποιείται για τη λήψη δεδομένων εξόδου από την ενέργεια.

Ε46. Πώς να μεταβιβάσετε δεδομένα χρησιμοποιώντας παραμέτρους ενέργειας εισόδου

Ans: Η τιμή των παραμέτρων ενέργειας εισαγωγής μπορεί να περάσει μέσω παραμέτρων εισόδου στην θυγατρική ενέργεια. Παράδειγμα -

ΕκτέλεσηchildAction", OneIteration,ipValu1,ipValu2, opValue

Εδώ, τα δεδομένα εισόδου μεταφέρονται μέσω των μεταβλητών ipValu1 και ipValu2 στην θυγατρική ενέργεια. Οι παράμετροι εισόδου είναι paramValue1 και paramValue2. Οι παράμετροι εισαγωγής μπορούν να διαβαστούν από τη θυγατρική δράση χρησιμοποιώντας εκφράσεις Παράμετρος ("paramValu1")   Παράμετρος ("paramValu2").

Ε47. Πώς μπορούμε να διαβάσουμε την τιμή των παραμέτρων εξόδου από την κύρια ενέργεια;

Ans: Η τιμή ενέργειας εξόδου μπορεί να επιστρέψει μέσω παραμέτρων εξόδου από την θυγατρική ενέργεια. Παράδειγμα -

ΕκτέλεσηchildAction", OneIteration, ipValu1, ipValu2, opValue

Εδώ opValue είναι η μεταβλητή που λαμβάνει την τιμή της παραμέτρου εξόδου από την θυγατρική ενέργεια.

Ε48. Πώς μπορούμε να κάνουμε κλικ σε έναν σύνδεσμο που είναι διαθέσιμος σε έναν διαδικτυακό πίνακα;

Ans: Μπορούμε να κάνουμε κλικ σε έναν σύνδεσμο που είναι διαθέσιμος σε έναν διαδικτυακό πίνακα χρησιμοποιώντας τη μέθοδο childitem. Παράδειγμα -

Ορισμός tableObject = Πρόγραμμα περιήγησης ("SampleApp"). Σελίδα ("SampleApp"). WebTable ("MyTable")

tableObject.ChildItem (row_num, col_num, micClass, ευρετήριο). Κάντε κλικ στο κουμπί

row_num - αριθμός σειράς του πίνακα.

col_num - Αντιπροσωπεύει το ευρετήριο στηλών του πίνακα.

micClass - Τύπος αντικειμένου όπως Link, Button κ.λπ.

Ευρετήριο - εμφάνιση του τύπου αντικειμένου στο συγκεκριμένο κελί. Η τιμή ευρετηρίου ξεκινά με το αριθμητικό 0.

Ε49. Ποιες είναι οι διάφορες επιλογές που είναι διαθέσιμες εάν ένα συγκεκριμένο αντικείμενο δεν αναγνωρίζεται από το UFT;

Ans: Διαφορετικές διαθέσιμες επιλογές είναι -

  • Χρήση εικονικών αντικειμένων.
  • Εκτελέστε εγγραφή χαμηλού επιπέδου και μπορούμε να κάνουμε κλικ με βάση τις συντεταγμένες.

Ε50. Εξηγήστε τις βέλτιστες πρακτικές για εργασία με ενέργειες;

Ans: Οι κοινές βέλτιστες πρακτικές είναι -

  • Δώστε ένα κατάλληλο όνομα δράσης.
  • Χρησιμοποιήστε παραμέτρους ενέργειας για να εργαστείτε με δυναμικά δεδομένα δοκιμής που δημιουργούνται κατά την εκτέλεση.
  • Χρησιμοποιήστε πίνακα δεδομένων ή εξωτερικά φύλλα excel για δεδομένα δοκιμής.
  • Χρήση κοινόχρηστου αποθετηρίου αντί για τοπικό αποθετήριο αντικειμένων.
  • Χρησιμοποιήστε επαναχρησιμοποιήσιμες ενέργειες για λειτουργίες μονάδας.

Ε51. Ποιες είναι οι λειτουργίες του UFT; 

Ans: Η συνάρτηση είναι μια συλλογή δηλώσεων για την εκτέλεση συγκεκριμένης εργασίας. Στο UFT, μπορούμε να γράψουμε οποιεσδήποτε υποθέσεις υπό όρους, λογικές και βρόχους σε λειτουργία μέσω του vbscripting. Επίσης, μπορούμε να γράψουμε σενάρια με τη βοήθεια κοινόχρηστου χώρου αποθήκευσης αντικειμένων σε συναρτήσεις. Οι συναρτήσεις γράφονται σε βιβλιοθήκες συναρτήσεων, οι οποίες αποθηκεύονται σε εξωτερικές διαδρομές. Για να δουλέψουμε με συναρτήσεις, πρέπει να συσχετίσουμε την αντίστοιχη λειτουργική βιβλιοθήκη με τα σενάρια δοκιμής μας.

Χρησιμοποιώντας έναν συνδυασμό λειτουργιών και κοινόχρηστου χώρου αποθήκευσης αντικειμένων, μπορούμε να αντικαταστήσουμε τις επαναχρησιμοποιήσιμες ενέργειές μας.

Ε52. Ποιες είναι οι διαφορές μεταξύ των λειτουργιών UFT και των ενεργειών UFT;

Ans: Οι διαφορές είναι -

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

Ε53. Ποιες είναι οι περιβαλλοντικές μεταβλητές; Εξηγήστε τις ταξινομήσεις;

Ans: Αυτή η δυνατότητα χρησιμοποιείται για παραμετροποίηση δεδομένων δοκιμής σε UFT. Τα δεδομένα δοκιμής που ισχύουν σε ολόκληρη τη δοκιμαστική σουίτα, αποθηκεύονται στις μεταβλητές περιβάλλοντος όπως, URL εφαρμογής, διαδρομή αναφοράς, όνομα περιβάλλοντος δοκιμής, κ.λπ. Η δομή για τη χρήση μεταβλητών περιβάλλοντος είναι το Environment.Value ("param_name"). Μπορεί να προβληθεί από Περιβάλλοv καρτέλα που είναι διαθέσιμη στον οδηγό "Ρυθμίσεις δοκιμής".

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

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

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

  • Εσωτερικός - Το εύρος αυτού του τύπου μεταβλητών αφορά μόνο τις μεμονωμένες περιπτώσεις δοκιμών. Από την καρτέλα Περιβάλλον του οδηγού ρύθμισης, οι μεταβλητές εσωτερικού περιβάλλοντος που καθορίζονται από τον χρήστη μπορούν να δημιουργηθούν, να τροποποιηθούν ή να διαγραφούν. Επίσης, μπορεί να οριστεί κατά την εκτέλεση καθώς και με την έκφραση Environment.Value ("param_name") = "Κάποια τιμή".
  • Εξωτερικός - Αυτού του είδους οι καθορισμένες από το χρήστη μεταβλητές περιβάλλοντος ορίζονται σε ένα αρχείο XML που πρέπει να επισυνάπτεται με UFT για πρόσβαση στις μεμονωμένες μεταβλητές. Οι εξωτερικές μεταβλητές μπορούν να έχουν πρόσβαση μέσω της σουίτας ως μόνο για ανάγνωση.
Μεταβλητές περιβάλλοντος - Ερωτήσεις και απαντήσεις συνέντευξης UFT
Ερωτήσεις και απαντήσεις συνέντευξης UFT

Ε54. Ποιοι είναι οι περιορισμοί των εικονικών αντικειμένων;

Ans: Οι περιορισμοί είναι -

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

Ε55. Ποιοι είναι οι περιορισμοί της βιβλιοθήκης λειτουργιών;

Ans: Οι περιορισμοί μιας λειτουργικής βιβλιοθήκης είναι -

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

Ε56. Τι είναι τα δεδομένα; Εξηγήστε τους διαφορετικούς τύπους δεδομένων;

Ans: Το Datatable είναι ένα από τα πιο σημαντικά συστατικά του UFT. Είναι παρόμοιο με το Microsoft Excel, το οποίο χρησιμοποιείται για την αποθήκευση δεδομένων και την ίδια τροφοδοσία σε δοκιμαστικά σενάρια. Με βάση τα διαθέσιμα δεδομένα σε διαφορετικές σειρές δεδομένων, μπορούμε να εκτελέσουμε τις δοκιμαστικές περιπτώσεις σε βρόχο. Ανάγνωση / εγγραφή και οι δύο λειτουργίες είναι δυνατές κατά την εκτέλεση.

Τα δεδομένα UFT ταξινομούνται σε δύο τύπους -

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

DataTable.Value ("paramItem1",dtLocalSheet) ή DataTable.Value ("paramItem1","Όνομα φύλλου")

Εδώ, το dtLocalSheet υποδεικνύει το προεπιλεγμένο τοπικό σύνολο δεδομένων που είναι διαθέσιμο στην ενέργεια.

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

DataTable.Value ("paramItem",dtGlobalSheet) ή DataTable.Value ("paramItem",Παγκόσμια)

Ε57. Εξηγήστε τη σύνταξη για ανάγνωση ή εγγραφή δεδομένων σε πίνακες δεδομένων; 

Ans: Σε αυτό το παράδειγμα, θα δούμε πώς να αντιγράφουμε δεδομένα από ένα κελί σε άλλο κελί σε δεδομένα UFT.

//Set or select the second row of the datatable
DataTable.GetSheet(“mainAction”).SetRowCount(2)
//Copy from Param1 to Param2 using a temp variable
tempVariable = DataTable.value(“Param1”,“mainAction”)
DataTable.value(“Param2”,“mainAction”) = tempVariable
DataTable - Ερωτήσεις και απαντήσεις συνέντευξης UFT
DataTable - Ερωτήσεις και απαντήσεις συνέντευξης UFT

Ε58. Τι είναι μια ενεργή οθόνη; Εξηγήστε τους σκοπούς.

Ans: Το παράθυρο ενεργής οθόνης μας επιτρέπει να βλέπουμε στιγμιότυπα της δοκιμαστικής εφαρμογής καθώς εμφανίζεται κατά τη διάρκεια της εγγραφής.

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

Ε59. Ποιο είναι το σενάριο ανάκτησης; Εξηγήστε τους σκοπούς.

Ans: Ένα σενάριο ανάκτησης είναι μια προσέγγιση για τον έλεγχο τυχόν απροσδόκητων συμβάντων ή σφαλμάτων που μπορούν να εμφανιστούν κατά το χρόνο εκτέλεσης. Ο οδηγός "Recovery Scenario Manager" χρησιμοποιείται για την εργασία με σενάρια ανάκτησης. Ο οδηγός είναι διαθέσιμος στην επιλογή μενού UFT "Πόροι → Recovery Scenario Manager".

Μέσα από τα σενάρια αποκατάστασης, μπορούμε να χειριστούμε ένα από τα παρακάτω σημεία ενεργοποίησης, τα οποία είναι τα βασικά αίτια των σφαλμάτων -

  • Σφάλματα για αναδυόμενα αναδυόμενα παράθυρα χωρίς χειρισμό.
  • Σφάλματα που σχετίζονται με την κατάσταση αντικειμένου
  • Σφάλμα κατά τη δοκιμαστική εκτέλεση
  • Σφάλμα εφαρμογής

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

Ε60. Πώς να αναπτύξετε ένα σενάριο αποκατάστασης;

Ans:  Μπορούμε να ορίσουμε σενάρια αποκατάστασης μέσω του Recovery Scenario Manager μέσω της πλοήγησης «Πόροι → Recovery Scenario Manager». Κατά την ανάπτυξη των σεναρίων αποκατάστασης, ορισμένες διαμορφώσεις πρέπει να γίνουν μέσω του Recovery Scenario Manager. Οι διαμορφώσεις είναι Ενεργοποίηση συμβάντος, Λειτουργίες ανάκτησης και Επιλογές εκτέλεσης δοκιμής μετά την ανάκτηση.

Ε61. Ποια γλώσσα προγραμματισμού ακολουθεί το UFT για δέσμες ενεργειών;

Απ .: VBScripting χρησιμοποιείται.

Ε62. Γράψτε την υπό όρους δομή στο σενάριο UFT;

Ans: Διαφορετικές συνθήκες στο UFT είναι -

Δηλώσεις If-Else: 

Εάν η κατάσταση τότε

               // δηλώσεις για έγκυρες συνθήκες

Αλλού

               // δηλώσεις για μη έγκυρες συνθήκες

End If

Εναλλαγή δηλώσεων:

Επιλέξτε Έκφραση υπόθεσης

   Έκφραση περίπτωσης 1

      δήλωση

      ....

   Έκφραση περίπτωσης 2

      δήλωση

      ....   

  Υπόθεση άλλο

      γράψτε την άλλη δήλωση

      ....

Επιλέξτε Τερματισμός

Ε63. Εξηγήστε τους διαφορετικούς τύπους δομών βρόχου που διατίθενται στο UFT;

Ans: Διαφορετικές δομές βρόχου είναι -

  • Για βρόχο
  • Κάντε Ενώ βρόχος
  • Ενώ βρόχος
  • Βρόχος βάσει καταχωρήσεων σε δεδομένα με τη διαμόρφωση των ρυθμίσεων εκτέλεσης.

Ε64. Ποια είναι τα διαφορετικά είδη πλατφορμών εφαρμογών που υποστηρίζονται από το UFT;

Ans: Μείζων Οι υποστηριζόμενες πλατφόρμες εφαρμογών UFT είναι - SAP, HTML, Delphi, Powerbuilder, Java, dotNet, Oracle Apps, PeopleSoft, WPF, Webservice, VB, Siebel, Mobile Devices, Terminal Emulator κ.λπ.

Ε65. Ποιες είναι οι προϋποθέσεις που απαιτούνται για την αυτοματοποίηση της εφαρμογής SAP;

Ans: Οι προϋποθέσεις για την αυτοματοποίηση SAP είναι -

  • Ενεργοποίηση παραμέτρων δέσμης ενεργειών μέσω tcode rz11.
  • Ενεργοποίηση δέσμης ενεργειών από τις ρυθμίσεις επιλογής πελάτη.

 Ε66. Πώς μπορούμε να εισαγάγουμε ή να εξαγάγουμε excel σε datatables;

Ans: Εισαγωγή φύλλου Excel:

DataTable.ImportSheet excelFile, sourceSheet, destSheet

excelFile - Αντιπροσωπεύει το αρχείο excel που είναι διαθέσιμο σε εξωτερική τοποθεσία.

sourceSheet - Αντιπροσωπεύει το όνομα του φύλλου excel που θα εισαχθεί.

destSheet - Αντιπροσωπεύει το όνομα της βάσης δεδομένων για την αποθήκευση των δεδομένων εξωτερικού excel.

Εξαγωγή δεδομένων:

DataTable.ExportSheet excelFile, sourceSheet, destSheet

excelFile - Αντιπροσωπεύει το όνομα του αρχείου excel που θα δημιουργηθεί σε εξωτερική τοποθεσία.

sourceSheet - Αντιπροσωπεύει το όνομα του πίνακα δεδομένων που θα εξαχθεί.

destSheet (Προαιρετικό) - Αντιπροσωπεύει το όνομα του εξωτερικού φύλλου excel.

Ε67. Τι διαμόρφωση πρέπει να δημιουργήσουμε για να εκτελέσουμε τη δοκιμαστική θήκη σε ένα βρόχο βάσει των καταχωρήσεων στο σύνολο δεδομένων;

Ans: Ανοίξτε το παράθυρο δοκιμής ρύθμισης από την πλοήγηση «Αρχείο-> Ρύθμιση» και επιλέξτε την καρτέλα Εκτέλεση. Σε αυτήν την ενότητα, επιλέγοντας είτε την επιλογή "Εκτέλεση όλων των σειρών" είτε την επιλογή "Εκτέλεση από σειρά", μπορούμε να ενεργοποιήσουμε αυτό το σετ βρόχου.

Ε68. Πώς μπορούμε να συνδέσουμε τη βάση δεδομένων και να εκτελέσουμε επιλεγμένες δηλώσεις;

Ans: Τα παρακάτω βήματα μπορεί να είναι χρήσιμα για εργασία με βάση δεδομένων -  

«Δημιουργία αντικειμένου σύνδεσης ADODB

Ορισμός objConn = CreateObject ("ADODB.Connection")

«Δημιουργία Recordsetobject

Ορισμός objRS = CreateObject ("ADODB.Recordset")

«Συνδεθείτε με DB χρησιμοποιώντας πάροχο και διακομιστή

objConn.open

"Ορίστε το ερώτημα SQL

sqlQuery = "Επιλογή * από μαθητή"

Εκτελέστε SQL

objRS.open "Επιλέξτε όνομα μαθητή από μαθητή όπου ο ρόλος = 1", objConnection

«Εμφάνιση ονόματος μαθητή

msgbox objRS.fields.item (0)

«Κλείσιμο συνδέσεων

objRecordSet.Close

objConn. Κλείσιμο

Ορισμός objConn = Τίποτα

Ορισμός objRecordSet = Τίποτα

Ε69. Εξηγήστε τις διαφορετικές προσεγγίσεις για τον χειρισμό του συγχρονισμού;

Ans: Τα ζητήματα συγχρονισμού μπορούν να αντιμετωπιστούν χρησιμοποιώντας τις παρακάτω προσεγγίσεις -

  • Ο συγχρονισμός μπορεί να αντιμετωπιστεί χρησιμοποιώντας Περιμένετε(χρονικό όριο) δήλωση με τον χρόνο αναμονής στον κωδικό. Σε αυτό το σημείο, το σενάριο θα περιμένει μια καθορισμένη διάρκεια και μετά θα προχωρήσει στο επόμενο βήμα. Με βάση την απόδοση της εφαρμογής, πρέπει να παρέχουμε την τιμή χρονικού ορίου.
  • WaitProperty - Σε αυτήν την προσέγγιση, πρέπει να δώσουμε στο όνομα της ιδιοκτησίας τιμές για τις οποίες η εκτέλεση πρέπει να είναι αναμονή και οι μέγιστοι χρόνοι αναμονής σε χιλιοστά δευτερολέπτων. Μόλις η συγκεκριμένη ιδιότητα ικανοποιηθεί με την αναμενόμενη τιμή, η εκτέλεση του σεναρίου θα προχωρήσει με το επόμενο βήμα. Παράδειγμα -

Παράθυρο ("Πρόγραμμα διαχείρισης"). WinListView ("SysListView32"). WaitProperty "ορατό",αληθής, 10000

  • Επίσης μπορούμε να χρησιμοποιήσουμε βρόχο για να ελέγξουμε την εμφάνιση του αντικειμένου για να χειριστούμε τον συγχρονισμό.

Ε70. Πώς να αποθηκεύσετε τις δοκιμές UFT σε ALM;

Ans: Πρώτον, πρέπει να συνδέσουμε το ALM από το UFT μέσω της επιλογής Connect ALM. Κατά τη σύνδεση, πρέπει να παρέχουμε τον διακομιστή ALM, τα διαπιστευτήρια και τις λεπτομέρειες του έργου για σύνδεση. Μετά την επιτυχή πλήρη σύνδεση, πρέπει να επιλέξουμε τη διαδρομή ALM αποθηκεύοντας τα δοκιμαστικά σενάρια.

Ε71. Πώς μπορούμε να εκτελέσουμε δοκιμές UFT από την ALM;

Ans: Πηγαίνετε στο εργαστήριο δοκιμών ALM και επιλέξτε τις αντίστοιχες περιπτώσεις δοκιμής από το σύνολο δοκιμών. Κάνοντας κλικ στο κουμπί Εκτέλεση για να ξεκινήσει η εκτέλεση. Μπορούμε να ενεργοποιήσουμε την εκτέλεση για πολλαπλά ή ολόκληρα σετ δοκιμών κάθε φορά. Μετά την εκκίνηση, το ALM θα καλέσει το UFT στο παρασκήνιο και θα ξεκινήσει την εκτέλεση με βάση την επιλογή.

Εκτέλεση από ALM
Εκτέλεση από ALM

Ε72. Ποια ρύθμιση είναι διαθέσιμη για ενεργοποίηση απομακρυσμένης εκτέλεσης στο UFT;

Ans: Ανοίξτε το παράθυρο Επιλογές από την πλοήγηση «Εργαλεία-> Επιλογές». Στην καρτέλα Γενικά, πρέπει να επιλέξετε την ενότητα Εκτέλεση περιόδων σύνδεσης για να ενεργοποιήσετε μια ρύθμιση απομακρυσμένης εκτέλεσης.

Εδώ πρέπει να ορίσουμε το πλαίσιο ελέγχου και να παρέχουμε έγκυρα διαπιστευτήρια των απομακρυσμένων συστημάτων δοκιμών.

Ρύθμιση απομακρυσμένης εκτέλεσης
Ρύθμιση απομακρυσμένης εκτέλεσης

Λίγες πιο σημαντικές ερωτήσεις και απαντήσεις στη συνέντευξη UFT:

Ε73. Εξηγήστε τα πλεονεκτήματα του UFT έναντι του Σεληνίου;

Ans: Τα πλεονεκτήματα του UFT έναντι του Σεληνίου αναφέρονται παρακάτω -

· Το Selenium υποστηρίζει μόνο εφαρμογές ιστού όπου το UFT υποστηρίζει διαφορετικές πλατφόρμες όπως web, SAP, Windows, Mobile κ.λπ.

· Εύκολη ανάπτυξη / συντήρηση δοκιμαστικών σεναρίων σε UFT πάνω από το Σελήνιο.

· Εύκολο να μάθετε UFT σε μικρότερο χρονικό διάστημα.

· Ο έλεγχος από άκρο σε άκρο είναι δυνατός στο UFT.

· Μπορούμε να δοκιμάσουμε διαφορετικές διεπαφές εφαρμογών μέσω διαδικτυακών υπηρεσιών που δεν είναι δυνατό στο Selenium.

· Το UFT εξοικονομεί κόστος και προσπάθειες, κυρίως σε δοκιμές παλινδρόμησης στο Σελήνιο.

· Εύκολη ενσωμάτωση UFT με ALM για διαχείριση δοκιμών. Η ενοποίηση μεταξύ Selenium και ALM είναι πολύ δύσκολη.

· Η ρύθμιση πλαισίου δοκιμής είναι εύκολη για το UFT.

Ε74. Πώς να καλέσετε το πρόγραμμα περιήγησης ιστού στο UFT;

Ans: Διαφορετικοί τρόποι επίκλησης εφαρμογών ιστού είναι -

·         Χρήση της μεθόδου SystemUtil.Run - Η δομή των δηλώσεων είναι SystemUtil.Run (Name_of_File, Arguments, File_Path, action)

· Χρήση της τάξης VBScripting Wscript.shell - 

Dim oShellSet oShell = CreateObject ("Wscript.shell")

           oShell.run " "

           Ορισμός oShell = Τίποτα

·  Χρήση του αντικειμένου InternetExplorer.Aplication - 

            Ορισμός obj = CreateObject ("InternetExplorer.Application")

obj. Πλοήγηση https://www.google.com/

            obj.Ορατό = Αληθινό

            obj oIE = Τίποτα

Ε75. Εξηγήστε την προσέγγιση της επιλογής αυτόματης εγγραφής;

Ans: Είναι μια προσέγγιση για τη δημιουργία γραμμικών περιπτώσεων δοκιμής καταγράφοντας τη χειροκίνητη πλοήγηση μέσω του UFT. Κατά τη διάρκεια της εγγραφής, οι πρώτες δοκιμαστικές περιπτώσεις δημιουργούνται όπου τα δεδομένα είναι κωδικοποιημένα με μηδενική επαναχρησιμοποίηση σεναρίων Είναι χρήσιμο για μία φορά εκτέλεση δοκιμής. Δεν συνιστάται η δημιουργία της δοκιμαστικής θήκης για μεγαλύτερο χρονικό διάστημα μέσω της δυνατότητας εγγραφής του UFT.

Η εγγραφή μπορεί να ξεκινήσει πατώντας το πλήκτρο F6 ή κάνοντας κλικ στο κουμπί Record που είναι διαθέσιμο στην καρτέλα Record.

Ε76. Εξηγήστε τα βήματα του εντοπισμού σφαλμάτων σεναρίου;

Ans: Ο εντοπισμός σφαλμάτων είναι μια προσέγγιση για τον εντοπισμό των ζητημάτων σεναρίων μέσω μιας εικονικής εκτέλεσης. Τα βήματα είναι -

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

· Εκτελέστε τη δοκιμή ή ξεκινήστε τον εντοπισμό σφαλμάτων από το πρώτο βήμα (Εκτέλεση-> Εντοπισμός σφαλμάτων από το βήμα). Εδώ στην πρώτη περίπτωση, η εκτέλεση θα σταματήσει στο σημείο διακοπής.

· Τώρα μπορούμε να εντοπίσουμε εντοπισμό κάθε κώδικα γραμμής πατώντας το πλήκτρο F10 (Step Over) ή F11 (Step in). Το F10 θα κάνει εντοπισμό σφαλμάτων σε κάθε γραμμή στη γονική συνάρτηση, αλλά μέσω του F11, μπορούμε να αναλύσουμε τις δευτερεύουσες συναρτήσεις.

· Κατά τη διάρκεια του εντοπισμού σφαλμάτων, μπορούμε να δούμε οποιαδήποτε μεταβλητή ή κατάσταση αντικειμένων πατώντας ταυτόχρονα τα πλήκτρα "Ctrl + Alt".

Ε77. Πώς να καταγράψετε την κατάσταση επαλήθευσης στις αναφορές UFT;

Ans: Μπορούμε να καταγράψουμε την κατάσταση επαλήθευσης χρησιμοποιώντας τη μέθοδο ReportEvent. Η δομή αυτής της μεθόδου είναι -

Reporter.ReportEvent κατάσταση, step_name, λεπτομέρειες, image_file_name

κατάσταση - τέσσερις επιλογές είναι διαθέσιμες με βάση το αποτέλεσμα της επαλήθευσης. micPass, micFail, micWarning, micDone.

όνομα_βήματος - πρέπει να δώσετε το πραγματικό όνομα βήματος ή το αναμενόμενο αποτέλεσμα.

καθέκαστα - πρέπει να δώσετε το πραγματικό αποτέλεσμα.

image_file_name - Αυτό είναι ένα προαιρετικό βήμα για την παροχή του αρχείου διαδρομής οθόνης.

Ε78. Εξηγήστε τους διαφορετικούς τύπους τρόπων εγγραφής στο UFT;

Ans: Παρακάτω αναφέρονται διαφορετικοί τρόποι εγγραφής στο UFT,

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

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

· Αναλογική εγγραφή - Η αναλογική λειτουργία εγγραφής καταγράφει την κίνηση των ενεργειών του ποντικιού και του πληκτρολογίου.

Ε79. Εξηγήστε τις έννοιες ενός λογικού ονόματος για οποιοδήποτε αντικείμενο;

Ans: Το λογικό όνομα ορίζεται από το UFT κατά την προσθήκη ή την εγγραφή για χαρτογράφηση οποιουδήποτε αντικειμένου με το όνομα της εφαρμογής. Μπορεί να τροποποιηθεί με βάση τη συμπεριφορά αντικειμένου χρήστη. 

Ε80. Καθορίστε την επέκταση του σεναρίου UFT;

Ans: Τα σενάρια UFT δημιουργούνται με επέκταση .mts.

Συμπέρασμα:

Περιμένω αυτό Ερωτήσεις και απαντήσεις στη συνέντευξη UFT σίγουρα θα βοηθήσει στην εκκαθάριση των συνεντεύξεων UFT.

 Σας ευχόμαστε καλή επιτυχία !!

Σχετικά με το K Mondal

Γεια, είμαι ο K. Mondal, συνδέομαι με έναν κορυφαίο οργανισμό. Έχω 12+ χρόνια εργασιακής εμπειρίας σε διάφορους τομείς, π.χ. ανάπτυξη εφαρμογών, δοκιμές αυτοματισμού, σύμβουλος πληροφορικής. Με ενδιαφέρει πολύ να μάθω διαφορετικές τεχνολογίες. Είμαι εδώ για να εκπληρώσω τη φιλοδοξία μου και αυτήν τη στιγμή συνεισφέρω ως Συγγραφέας και Προγραμματιστής Ιστοσελίδων και στο LambdaGeeks.
Συνδεθείτε στο LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *

Lambda Geeks