Κορυφαίες 80 ερωτήσεις και απαντήσεις συνεντεύξεων Loadrunner (2025)

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

 

Ερωτήσεις και απαντήσεις συνέντευξης Loadrunner για Freshers

1) Ποια στοιχεία έχετε χρησιμοποιήσει στο LoadRunner;

Τα βασικά στοιχεία του LoadRunner είναι:

  1. Γεννήτρια Vuser – Για τη δημιουργία σεναρίων
  2. Ελεγκτής - Για τη δημιουργία και την εκτέλεση σεναρίων
  3. Αναλυτής - Για ανάλυση αποτελεσμάτων.

Μάθετε περισσότερα για το LoadRunner και την αρχιτεκτονική του σε αυτό το βίντεο μάθημα.

👉 Δωρεάν λήψη PDF: Ερωτήσεις & Απαντήσεις συνέντευξης στο LoadRunner


2) Ποια πρωτόκολλα υποστηρίζονται από το LoadRunner;

Από το LoadRunner 9.5 υποστηρίζονται τα ακόλουθα πρωτόκολλα. Αυτό θα αυξηθεί με τις μελλοντικές εκδόσεις. Ο συνεντευκτής δεν σας ψάχνει για να ονομάσετε όλα αλλά μερικά (ας πούμε 5-7 πρωτόκολλα).

  • Λύση ανάπτυξης εφαρμογής: Για το πρωτόκολλο Citrix.
  • Διακομιστή-πελάτη: Για DB2 CLI, DNS, MS SQL, ODBC, Oracle (2-επιπέδων), Sybase
    Ctlib, Sybase Dblib και Windows Πρωτόκολλα υποδοχών.
  • Προσαρμογή: Για πρότυπα C, πρότυπα Visual Basic, Java πρότυπα,
    Javascript και Vbscript πληκτρολογήστε σενάρια.
  • Κατανεμημένα εξαρτήματα: Για COM/DCOM, Corba-Javaκαι Rmi -Java πρωτόκολλα.
  • Ηλεκτρονικό επιχειρείν: Για FTP, LDAP, Palm, Web (HTTP/HTML), Υπηρεσίες Ιστού και τα διπλά πρωτόκολλα Web/Winsocket.
  • Εταιρεία Java Φασόλια: Για το EJB Δοκιμές και Rmi-Java πρωτόκολλα.
  • ERP/CRM: Για τον Baan, Oracle NCA, Peoplesoft-Tuxedo, Peoplesoft 8,
    SAPGUI, SAP-Web και Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Web και Siebel-Oracle) πρωτόκολλα.
  • Κληρονομιά: Για Terminal Emulation (RTE).
  • MailΥπηρεσίες: Μηνύματα Διαδικτύου (IMAP), MS Exchange (MAPI), POP3 και SMTP.
  • Middleware: Πρωτόκολλα Jacada και Tuxedo (6, 7).
  • Streaming: Για MediaPlayer και RealPlayer πρωτόκολλα.

3) Τι είναι το load runner Agent;

Το Agent είναι διεπαφή μεταξύ του κεντρικού υπολογιστή και του ελεγκτή.

Ερωτήσεις συνέντευξης Loadrunner


4) Ποια είναι η διαδικασία για την ανάπτυξη ενός Vuser Script;

Υπάρχουν τέσσερα βήματα για την ανάπτυξη ενός σεναρίου vuser.
1- Καταγράψτε το Vuser Script.
2- Αναπαραγωγή / Βελτιώστε το εγγεγραμμένο σενάριο vuser.
3- Καθορίστε τις διάφορες ρυθμίσεις χρόνου εκτέλεσης και ελέγξτε
4- Ενσωματώστε το σενάριο σε ένα σενάριο LoadRunner

Μάθετε περισσότερα σχετικά με την ανάπτυξη Vuser Script στο εκπαιδευτικό βίντεο εδώ.


5) Πόσοι VUs απαιτούνται για τη δοκιμή φορτίου;

Αυτή είναι ουσιαστικά μια ερώτηση κόλπο.

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


6) Ποια είναι η διαφορά στην εκτέλεση του Vuser ως διεργασία και ως νήμα; Ποιος είναι πιο συμφέρων τρόπος εκτέλεσης του Vuser;

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

Όταν το Vuser εκτελείται ως νήμα, μόνο μία παρουσία του προγράμματος προγράμματος οδήγησης μοιράζεται με δεδομένο αριθμό Vusers. Μπορείτε να εκτελέσετε έναν αριθμό Vusers σε μία μόνο γεννήτρια χρησιμοποιώντας τη λειτουργία πολλαπλών νημάτων.


7) Ποια είναι η σημασία του "Vuser-init";

Το Vuser-init καταγράφει τις προ-λειτουργίες που ονομάζονται επίσης λειτουργίες αρχικοποίησης πριν από την εκτέλεση της πραγματικής εφαρμογής.


8) Τι είναι το εκτεταμένο αρχείο καταγραφής;

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


9) Γιατί δημιουργείτε παράμετρο;

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

Μάθετε περισσότερα σχετικά με την παραμετροποίηση σε αυτό Tutorial βίντεο


10) Πώς θα χωρίσετε το σενάριό σας σε πολλαπλές ενέργειες; Γιατί;

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

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


11) Πώς μπορείτε να ορίσετε τον αριθμό των Vusers στο LoadRunner;

Μπορείτε να ορίσετε τον αριθμό των Vusers στην ενότητα του ελεγκτή κατά τη δημιουργία των σεναρίων σας. Πολλές άλλες προηγμένες επιλογές όπως το ramp-up, ramp-down των Vusers είναι επίσης διαθέσιμες στην ενότητα Controller.

Μάθετε περισσότερα σχετικά με Ελεγκτής & Δημιουργία σεναρίου


12) Τι είναι οι οθόνες;

Οι οθόνες χρησιμοποιούνται για την «παρακολούθηση» των σημείων συμφόρησης απόδοσης. Χρησιμοποιούνται στην ενότητα Controller του Load Runner


13) Ποιοι είναι οι τύποι σημείων ελέγχου που είναι διαθέσιμα στο LoadRunner;

Το LoadRunner παρέχει δύο τύπους σημείων ελέγχου

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

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

Και τα δύο παραπάνω σημεία ελέγχου μπορούν να προστεθούν στο Vugen.

Μάθετε περισσότερα σχετικά με Σημεία ελέγχου


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

Τα πιθανά ζητήματα μεταξύ άλλων θα μπορούσαν να είναι -

1. Έλλειψη Υλικού

2. Διαρροή μνήμης

3. Ζητήματα που σχετίζονται με το δίκτυο.

4. Σφάλμα εφαρμογής/λογισμικού


15) Ποια θα ήταν η σύστασή σας για τη βελτίωση του μέτρου απόδοσης;

Συνιστάται ο συντονισμός του δικτύου, της βάσης δεδομένων και της εφαρμογής και του διακομιστή web.

Στο δίκτυο, το επίπεδο προσπαθεί να βελτιστοποιήσει την καθυστέρηση και το εύρος ζώνης.

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

Σε επίπεδο διακομιστή εφαρμογών, εκτελέστε τα προγράμματα προφίλ για να βρείτε τις διαρροές μνήμης στην εφαρμογή

Σε επίπεδο διακομιστή ιστού, μπορείτε να χρησιμοποιήσετε οθόνες και να βελτιστοποιήσετε την απόδοση και άλλες σχετικές μετρήσεις του διακομιστή.


16) Τι είναι το σημείο Ραντεβού;

Το σημείο του Ραντεβού είναι SyncΧρονισμός/Σημείο αναμονής. Τα σημεία ραντεβού καθοδηγούν τους Vusers να περιμένουν κατά τη διάρκεια της εκτέλεσης της δοκιμής για να φτάσουν πολλά Vusers σε ένα συγκεκριμένο σημείο, προκειμένου να μπορούν να εκτελέσουν ταυτόχρονα μια εργασία.

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


17) Τι είναι η συσχέτιση;

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

Μάθετε περισσότερα για τη Συσχέτιση σε αυτό βίντεο φροντιστήριο.


18) Τι είναι η χειροκίνητη συσχέτιση;

Είναι μια τεχνική συσχέτισης που χρησιμοποιεί συνάρτηση Web_reg_save_param() για να προσδιορίσετε δυναμικές τιμές στο σενάριό σας. Είναι σημαντικό να αναπαράγετε το σενάριό σας για να επαληθεύσετε ότι η συσχέτιση έγινε με επιτυχία.

Πρακτικές Πηγές Χειροκίνητη Συσχέτιση.


19) Πώς εντοπίζετε τα σημεία συμφόρησης απόδοσης;

Τα σημεία συμφόρησης απόδοσης μπορούν να εντοπιστούν χρησιμοποιώντας οθόνες.

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

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

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


20) Ποια συνάρτηση χρησιμοποιείται για τον τερματισμό μιας ένθετης συναλλαγής;

Η συνάρτηση είναι - lr_end_sub_transaction

Μάθετε περισσότερα για τις Συναλλαγές σε αυτό βίντεο.


Ερωτήσεις και απαντήσεις συνέντευξης Loadrunner για έμπειρους

21) Ποια είναι η διαφορά μεταξύ συναλλαγής και παρουσίας συναλλαγής στο LoadRunner;

Μια συναλλαγή χρησιμοποιείται για τη μέτρηση του χρόνου μεταξύ των εκτελέσεων ορισμένων δηλώσεων

Ένα παράδειγμα συναλλαγής χρησιμοποιείται για ανάλυση απόδοσης


22) Ενώ εκτελείται το σενάριο, βρίσκουμε κάποιες τιμές που μπορεί να χρειαστεί να συσχετιστούν; Είναι δυνατόν να γίνει χειροκίνητη συσχέτιση για αυτές τις τιμές;

ΟΧΙ. Δεν είναι δυνατό να γίνει συσχέτιση όταν εκτελείται ένα σενάριο, αλλά μπορείτε να κάνετε αλλαγές μόλις σταματήσει ένα σενάριο.


23) Τι είναι ο χρόνος που πέρασε στο Load Runner;

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

Στο παράθυρο κατάστασης σεναρίου – Ο χρόνος που πέρασε μετριέται από τη στιγμή που πατάτε "Start Scenario" ή "Initialize/Run Vuser?" κουμπί.

Στο παράθυρο "Vuser" ο χρόνος που έχει παρέλθει μετράται από τη στιγμή που ο Vuser εισέρχεται σε κατάσταση "εκτέλεσης".


24) Η προσωρινή αποθήκευση έχει αρνητική επίδραση στα αποτελέσματα των δοκιμών φόρτωσης;

Ναί. Η προσωρινή αποθήκευση έχει αρνητικό αποτέλεσμα. Η προσωρινή μνήμη είναι μια προσωρινή μνήμη που αποθηκεύει το ιστορικό περιήγησής σας. Όταν επισκέπτεστε μια σελίδα για ΔΕΥΤΕΡΗ φορά, ο χρόνος που απαιτείται για τη φόρτωση της σελίδας θα είναι μικρότερος από εκείνον που απαιτείται για τη φόρτωση της σελίδας για την πρώτη σας επίσκεψη, καθώς πολλές από τις πληροφορίες που απαιτούνται για τη φόρτωση της σελίδας αφαιρούνται από την κρυφή μνήμη αντί από τον διακομιστή . Αυτό θα επηρεάσει τους χρόνους απόκρισης στη δοκιμή σας. Ως εκ τούτου, συνιστάται να απενεργοποιήσετε την προσωρινή αποθήκευση.


25) Ποια είναι η διαφορά μεταξύ γραφήματος επικάλυψης και γραφήματος συσχέτισης;

Γράφημα επικάλυψης: Θα επικαλύψει το περιεχόμενο δύο γραφημάτων που μοιράζονται έναν κοινό άξονα x

Γράφημα συσχέτισης: Θα σχεδιάσει τον άξονα Υ δύο γραφημάτων μεταξύ τους.

Μάθετε περισσότερα σχετικά με Αναλυτής


26) Ποια είναι η διαφορά μεταξύ του lr_error_message και του lr_debug _message;

lr_error_message – Στέλνει ένα μήνυμα σφάλματος στο παράθυρο εξόδου του ελεγκτή LoadRunner

lr_debug _message – Στέλνει ένα μήνυμα εντοπισμού σφαλμάτων στο παράθυρο εξόδου του ελεγκτή LoadRunner


27) Ποια είναι η διαφορά μεταξύ δοκιμών φορτίου, απόδοσης;

Ο στόχος της δοκιμής απόδοσης είναι να ελέγξει εάν μια εφαρμογή φορτώνει/ενημερώνεται εντός του καθορισμένου χρονικού ορίου (ας πούμε 2 δευτερόλεπτα). Χρησιμοποιεί μετρήσεις όπως ο χρόνος απόκρισης, τα αιτήματα ανά δευτερόλεπτο. Εκτελείται υπό συνθήκες παραγωγής – όπως και σε συνθήκες φορτίου.

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


28) Έχετε δημιουργήσει αρκετούς κανόνες Auto-Correlation. Ένας νέος δοκιμαστής στην ομάδα σας ετοιμάζεται να ηχογραφήσει μια ομάδα σεναρίων στην ίδια εφαρμογή στο σταθμό εργασίας του. Τι μπορείτε να κάνετε για να παρέχετε στον ελεγκτή τους κανόνες συσχέτισης;

Θα εξάγω τους κανόνες αυτόματης συσχέτισης σε ένα αρχείο .cor και, στη συνέχεια, θα έβαζα το νέο μέλος της ομάδας να εισάγει το αρχείο .cor στους κανόνες αυτόματης συσχέτισης


29) Θέλετε να μιμηθείτε ένα τηλεφωνικό κέντρο για μια αεροπορική εταιρεία. Όλοι οι εκπρόσωποι συνδέονται το πρωί, εκτελούν τις επιχειρηματικές τους διαδικασίες και αποσυνδέονται το βράδυ. Σε μία ημέρα, ένας εκπρόσωπος θα δημιουργήσει 40 κρατήσεις πτήσεων, θα τροποποιήσει 10 κρατήσεις πτήσεων και θα αναζητήσει 20 κρατήσεις πτήσεων. Ένας αντιπρόσωπος δεν μπορεί να εκτελέσει μια τροποποίηση χωρίς να πραγματοποιήσει πρώτα μια αναζήτηση. Πώς θα σχεδιάζατε τη λογική εκτέλεσης;

Δημιουργία – 67% Αναζήτηση – 16% Αποκλεισμός0 – 17% Αναζήτηση Τροποποίηση


30) Πού πρέπει να προσθέσετε μια συνάρτηση web_reg_save_param σε ένα σενάριο;

Πριν από το βήμα που ανακτά τη δυναμική τιμή


31) Θέλετε κάθε βήμα του σεναρίου σας να μετριέται ως συναλλαγή στο Controller και να μην εμφανίζεται στο Replay Log στο VuGen. Πώς μπορείτε να το πετύχετε αυτό;

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


32) Ποιο επίπεδο εγγραφής πρωτοκόλλου Ιστού δημιουργεί τη συνάρτηση web_submit_form;

Η εγγραφή που βασίζεται σε HTML δημιουργεί αυτή τη λειτουργία.


33) Τι είναι η δοκιμή φορτίου;

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


34) Τι είναι load runner;

Το Load Runner είναι ένα εργαλείο δοκιμών απόδοσης από την HP. Αυτό το εργαλείο υποστηρίζει όλες τις πτυχές, όπως Φόρτωση, Στρες, Αντοχή, όγκο δεδομένων και Δοκιμή ακίδας.


35) Ποια είναι όλα τα στοιχεία του LoadRunner;

Ακολουθούν τα στοιχεία του LoadRunner

  • Ο εικονικός χρήστης Generator
  • Ελεγκτής και η διαδικασία Agent
  • Ανάλυση και παρακολούθηση LoadRunner
  • LoadRunner Books Online

36) Ποιο στοιχείο του LoadRunner χρησιμοποιείται για την εγγραφή ενός σεναρίου;

The Εικονικός χρήστης Generator (VuGen) Το στοιχείο χρησιμοποιείται για την εγγραφή ενός σεναρίου και σας δίνει τη δυνατότητα να αναπτύξετε σενάρια Vuser για διάφορους τύπους εφαρμογών και πρωτόκολλα επικοινωνίας.


37) Τι είναι το σημείο ραντεβού;

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

Για παράδειγμα, σε μια τραπεζική εφαρμογή, εισάγονται πόντοι Rendezvous για 100+ πολλαπλούς χρήστες για να καταθέσουν χρήματα ταυτόχρονα.


38) Τι είναι το σενάριο;

Ένα σενάριο δεν είναι παρά ένα συμβάν που συμβαίνει για κάθε δοκιμαστική περίοδο.

Για παράδειγμα, ένα σενάριο ορίζει

  • Αριθμός χρηστών
  • Ενέργεια που πρέπει να εκτελεστεί
  • Σύστημα εικονικών μηχανών

39) Πώς μπορούμε να διορθώσουμε ένα σενάριο LoadRunner;

Το VuGen περιέχει δύο επιλογές για τον εντοπισμό σφαλμάτων σε σενάρια Vuser.

  • Εκτελέστε την εντολή Βήμα προς Βήμα και
  • Ορια ΑΝΤΟΧΗΣ.

Μπορούμε επίσης να ορίσουμε με μη αυτόματο τρόπο την κλάση μηνυμάτων στο σενάριό σας χρησιμοποιώντας το lr_set_debug_message λειτουργία.


40) Πώς μπορούμε να εκτελέσουμε λειτουργικές δοκιμές υπό φορτίο;

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


41) Ποια είναι η σχέση μεταξύ χρόνου απόκρισης και απόδοσης;

Το Throughput δείχνει την ποσότητα δεδομένων σε byte που έλαβαν οι Vusers από τον διακομιστή σε ένα δευτερόλεπτο. Όταν συγκρίνεται με τον χρόνο απόκρισης της συναλλαγής, η απόδοση και ο χρόνος απόκρισης μειώνονται.

Η μέγιστη απόδοση και ο υψηλότερος χρόνος απόκρισης θα συμβούν περίπου ταυτόχρονα.


42) Τι περιέχουν οι ενέργειες vuser_init και vuser_end;

Η ενέργεια Vuser_init περιέχει διαδικασίες για να συνδεθείτε σε έναν διακομιστή και η ενότητα Vuser_end περιέχει διαδικασίες αποσύνδεσης.


43) Ποια είναι η διαφορά μεταξύ του τυπικού και του εκτεταμένου αρχείου καταγραφής;

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

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


44) Ποιοι είναι όλοι οι τύποι Στόχων στο σενάριο Load Runner με προσανατολισμό στο στόχο;

Το Load Runner σας παρέχει πέντε διαφορετικούς τύπους στόχων:

  • Αριθμός ταυτόχρονων Vusers
  • Αριθμός χτυπημάτων ανά δευτερόλεπτο
  • Αριθμός συναλλαγών ανά δευτερόλεπτο
  • Αριθμός σελίδων ανά λεπτό
  • Χρόνος απόκρισης συναλλαγής

45) Τι είναι μια συνάρτηση για την καταγραφή δυναμικών τιμών στο σενάριο web vuser;

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


46) Τι είναι η διαδικασία δοκιμής Load Runner;

Ακολουθεί η διαδικασία δοκιμής στο LoadRunner:

  • Σχέδιο δοκιμής φορτίου
  • Δημιουργήστε Vuser Scripts
  • Ορισμός Σεναρίου
  • Εκτέλεση σεναρίου
  • Αναλύστε τα αποτελέσματα

47) Τι είναι ο εκτοξευτής απομακρυσμένης εντολής;

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


48) Πώς μπορούμε να αναπτύξουμε το σενάριο vuser της βάσης δεδομένων;

Τα σενάρια Vuser μπορούν να αναπτυχθούν είτε με εγγραφή με τη γεννήτρια σεναρίων load vuser είτε χρησιμοποιώντας το πρότυπο σεναρίου Load runner vuser.


49) Πώς φορτώνετε ένα load runner Agent;

Κατά την εκτέλεση του σεναρίου, ο ελεγκτής LoadRunner δίνει εντολή στον απομακρυσμένο αποστολέα πράκτορα να εκκινήσει τον παράγοντα LoadRunner. Ο ελεγκτής δίνει εντολή στον παράγοντα LoadRunner να προετοιμάσει, να εκτελέσει, να σταματήσει και να σταματήσει τους υπολογιστές.


50) Ποια είναι η διαφορά μεταξύ επισκέψεων/δευτερόλεπτο και αιτημάτων/δευτερόλεπτο;

Επισκέψεις ανά δευτερόλεπτο σημαίνει τον αριθμό των επισκέψεων που λαμβάνει ο διακομιστής σε ένα δευτερόλεπτο από το vuser.

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


51) Ποια είναι τα πλεονεκτήματα του load runner;

Ακολουθούν τα πλεονεκτήματα του Load Runner:

  • Μειώνει την ανθρώπινη παρέμβαση
  • Μειώνει τις απαιτήσεις των συστημάτων
  • Βοηθά στην καλύτερη χρήση του χρόνου και των χρημάτων
  • Αποτελεσματική αξιοποίηση του αυτοματισμού
  • Εκτέλεση σε ένα σημείο

52) Τι είναι το vuser στο σενάριο;

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


53) Πώς γράφουμε μια συνάρτηση που ορίζεται από το χρήστη στο LoadRunner;

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


54) Ποιες είναι οι αλλαγές που μπορούν να γίνουν στις ρυθμίσεις χρόνου εκτέλεσης;

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

  • Βηματοδότηση: Αυτό περιέχει πλήθος επαναλήψεων.
  • Είσοδος: Η καταγραφή μπορεί να οριστεί ως τυπική ή απενεργοποιημένη.
  • Think Time: Δυνατότητα ρύθμισης χρόνου σκέψης που πρέπει να αγνοηθεί ή να αντικατασταθεί.
  • Γενικά: Επιτρέπει τη ρύθμιση των Vusers για διεργασίες ή multi-threading.

55) Πώς μπορούμε να βρούμε ζητήματα που σχετίζονται με τη βάση δεδομένων;

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


56) Πόσοι τύποι γραφημάτων είναι διαθέσιμοι στο LoadRunner;

Υπάρχουν πέντε τύποι γραφημάτων:

  • Γράφημα χρόνου καθυστέρησης δικτύου – εμφανίζει το χρόνο που μεσολαβεί μεταξύ του αιτήματος και της απάντησης
  • Δύο γραφήματα χρόνου απόκρισης συναλλαγής – ένα γράφημα χρόνου απόκρισης μετάφρασης για το φορτίο και ένα άλλο για το εκατοστημόριο
  • Γράφημα επισκέψεων/δευτερόλεπτο – Εμφανίζει τον όγκο επισκεψιμότητας της εφαρμογής
  • Λήψη σελίδων/δεύτερο γράφημα – δείχνει τον ρυθμό λήψης των σελίδων ανά δευτερόλεπτο

57) Πώς μπορούν να εντοπιστούν τα σημεία συμφόρησης απόδοσης;

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

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


58) Τι είναι το ramp up και πώς μπορεί να ρυθμιστεί;

Ramp up αυξάνει σταδιακά το φόρτο σε έναν διακομιστή και μπορεί να προσομοιωθεί αυξάνοντας σταδιακά τον αριθμό των Vusers. Αυτή η δυνατότητα βρίσκεται στις Επιλογές Προγραμματισμού Σεναρίων.


59) Πώς μπορεί να γίνει η συσχέτιση;

Η συσχέτιση μπορεί να πραγματοποιηθεί με δύο τρόπους:

  • Χρησιμοποιήστε τη λειτουργία σάρωσης για να αναζητήσετε συσχετίσεις και να επιλέξετε μια τιμή από το αποτέλεσμα.
  • Καταγράψτε ένα ζευγάρι σεναρίων και μετά συγκρίνετε τα μεταξύ τους.

60) Πού ορίζονται οι επιλογές αυτόματης συσχέτισης;

Η αυτόματη συσχέτιση ορίζεται στην περιοχή επιλογών εγγραφής στην καρτέλα συσχέτισης. Η συσχέτιση μπορεί να ενεργοποιηθεί για το πλήρες σενάριο και μπορούν να οριστούν κανόνες για τη συσχέτιση.

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


61) Ποιο είναι το όφελος από την εκτέλεση ενός σεναρίου Vuser ως νήματος;

Το πλεονέκτημα της εκτέλεσης ενός σεναρίου Vuser ως νήματος που επιτρέπει τη χρήση περισσότερων Vusers για μία γεννήτρια φορτίου. Η εκτέλεση σεναρίων Vuser ως διεργασίες χρησιμοποιεί πολλή μνήμη επειδή όλα τα φορτωμένα σενάρια χρησιμοποιούν το ίδιο πρόγραμμα οδήγησης.

Αυτό περιορίζει τον αριθμό των σεναρίων Vuser που μπορούν να εκτελεστούν σε μία γεννήτρια.


62) Ποια είναι η διαφορά μεταξύ γραφήματος επικάλυψης και γραφήματος συσχέτισης;

Γράφημα επικάλυψης:

Το γράφημα επικάλυψης έχει έναν άξονα Χ και 2 άξονες Υ. Ο αριστερός άξονας Υ στο συγχωνευμένο γράφημα δείχνει την τιμή του τρέχοντος γραφήματος και ο δεξιός άξονας Υ δείχνει την τιμή του άξονα Υ του γραφήματος που συγχωνεύτηκε.

Γράφημα συσχέτισης:

Υπάρχουν δύο γραφήματα και ο άξονας Υ του ενεργού γραφήματος γίνεται άξονας Χ του συγχωνευμένου γραφήματος. Ο άξονας Υ του γραφήματος που συγχωνεύτηκε γίνεται άξονας Υ του συγχωνευμένου γραφήματος.


63) Ποια είναι τα τρία τμήματα ενός σεναρίου Vuser και ποιος είναι ο σκοπός του καθενός;

Ακολουθούν οι τρεις ενότητες του σεναρίου Vuser και είναι οι εξής:

  • Vuser_init – Χρησιμοποιείται για την εγγραφή της σύνδεσης.
  • Ενέργειες – Χρησιμοποιείται για την καταγραφή της επιχειρηματικής διαδικασίας.
  • Vuser_end – Χρησιμοποιείται για την εγγραφή της αποσύνδεσης.

64) Ποιες είναι οι τέσσερις μέθοδοι επιλογής κατά την επιλογή δεδομένων από ένα αρχείο δεδομένων;

Ακολουθούν οι τέσσερις μέθοδοι επιλογής:

  • Διαδοχική
  • Τυχαίος
  • Μοναδική
  • Όνομα παραμέτρου

65) Τι πρέπει να γίνει για να προβληθεί η αντικατάσταση παραμέτρων στο αρχείο καταγραφής εκτέλεσης;

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


66) Ποια εργαλεία απαιτούνται για την ανάλυση των αποτελεσμάτων εκτέλεσης του Vuser;

Απαιτούνται τα ακόλουθα εργαλεία για την ανάλυση των αποτελεσμάτων εκτέλεσης του Vuser:

  • Μητρώο εκτέλεσης
  • Run-Time Viewer και
  • Mercury Παράθυρο αποτελεσμάτων δοκιμής

67) Ποια είναι η διαφορά μεταξύ χειροκίνητου σεναρίου και σεναρίου προσανατολισμένου στο στόχο;

Ακολουθούν οι διαφορές μεταξύ χειροκίνητου και προσανατολισμένου σεναρίου:

Χειροκίνητο σενάριο Σενάριο γκολ
Κύριος σκοπός είναι να μάθετε πόσα Vusers μπορούν να εκτελούνται ταυτόχρονα Ο στόχος μπορεί να είναι η απόδοση, ο χρόνος απόκρισης ή ο αριθμός των ταυτόχρονων Vusers
Σας δίνει χειροκίνητο έλεγχο για το πόσα Vusers εκτελούνται και σε ποια ώρα Το Load Runner διαχειρίζεται αυτόματα τους Vusers

68) Ποιοι είναι όλοι οι λόγοι για να χρησιμοποιήσετε την Παρακολούθηση πόρων διακομιστή;

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


69) Ποιος είναι ο σκοπός της επιλογής «Εμφάνιση προγράμματος περιήγησης» κατά την επανάληψη στις ρυθμίσεις Γενικές Επιλογές;

Η ρύθμιση "Εμφάνιση προγράμματος περιήγησης" χρησιμοποιείται για να δείτε τις σελίδες που εμφανίζονται κατά την αναπαραγωγή. Αυτό είναι χρήσιμο για τον εντοπισμό σφαλμάτων του Vuser κατά τα αρχικά στάδια της δημιουργίας του Web Vuser.


70) Για ποιο σκοπό, ο χρήστης θα χρησιμοποιεί το σφάλμα «συνέχεια σε»;

Το Continue on θα πρέπει να ρυθμίζεται μόνο όταν κάνετε τα αρχεία καταγραφής εκτέλεσης πιο περιγραφικά ή προσθέτετε λογική στο Vuser.


71) Ποιος είναι ο σκοπός μιας συναλλαγής LoadRunner;

Ο σκοπός μιας συναλλαγής Load Runner είναι να μετρήσει ένα ή περισσότερα βήματα/ενέργειες χρήστη μιας επιχειρηματικής διαδικασίας.


72) Γιατί δημιουργείτε παραμέτρους;

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

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

73) Τι είναι το lr_output_message;

The lr_output_message είναι μια συνάρτηση που στέλνει ειδοποιήσεις στο παράθυρο Εξόδου Ελεγκτή και στο αρχείο καταγραφής του Vuser.


74) Σε έναν διακομιστή Ιστού, η Βάση Δεδομένων και το Δίκτυο λειτουργούν όλα καλά και τώρα, πού μπορεί να είναι το πρόβλημα;

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


75) Τι είναι το VuGen Recording and Scripting;

Ο κώδικας δέσμης ενεργειών LoadRunner λαμβάνεται με εγγραφή στη σύνταξη της γλώσσας ANSI C και μπορεί να προβληθεί στην προβολή σεναρίου.


76) Τι είναι ο έλεγχος απόδοσης στο LoadRunner;

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


77) Ποια είναι η Διαμόρφωση των συστημάτων κατά τη χρήση του Load Runner;

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

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


78) Ποια είναι η χρήση της συνάρτησης lr_abort;

Η συνάρτηση lr_abort χρησιμοποιείται για την ακύρωση της εκτέλεσης ενός σεναρίου Vuser. Δίνει εντολή στον Vuser να σταματήσει την εκτέλεση της ενότητας Ενέργειες, να εκτελέσει την ενότητα vuser_end και να τερματίσει την εκτέλεση.


79) Τι είναι ο χρόνος σκέψης;

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

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


80) Πώς αλληλεπιδρά το Load Runner με την εφαρμογή;

Το πρωτόκολλο χρησιμοποιείται στο Load Runner για αλληλεπίδραση με την εφαρμογή.


81) Ποια είναι η πιο πρόσφατη έκδοση και γλώσσα που χρησιμοποιείται στο Load Runner;

Από τις 20 Φεβρουαρίου 2013, το Load Runner 11.5 είναι η πιο πρόσφατη έκδοση και το σενάριο VUser χρησιμοποιείται σαν γλώσσα C.

Οι ακόλουθες γλώσσες υποστηρίζονται από το LoadRunner:

  1. Γ Γλώσσα
  2. Visual Basic Scripting
  3. Visual Basic για εφαρμογές
  4. Java scripting

82) Ποια είναι όλα τα σημαντικά πρωτόκολλα που υποστηρίζει το Load Runner;

Ακολουθούν τα πρωτόκολλα που μπορεί να υποστηρίξει το Load Runner:

  • Εγγραφή / Εμφάνιση .NET
  • βάση δεδομένων
  • DCOM
  • Δίκτυο
  • Oracle E-Business
  • SAP
  • SOA
  • Web και Πολυμέσα
  • ασύρματος
  • GUI
  • Java Εγγραφή και επανάληψη
  • Απομακρυσμένη επιφάνεια εργασίας
  • web 2.0

Κουίζ πιστοποίησης HP Loadrunner 1

Κουίζ πιστοποίησης HP Loadrunner 2

Κουίζ πιστοποίησης HP Loadrunner 3

Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας