1) Ποια πρωτόκολλα υποστηρίζονται από το LoadRunner;
Από το LoadRunner 9.5 υποστηρίζονται τα ακόλουθα πρωτόκολλα. Αυτό θα αυξηθεί με τις μελλοντικές κυκλοφορίες. Ο ερευνητής δεν σας ζητά να αναφέρετε όλα εκτός από μερικά (ας πούμε 5-7 πρωτόκολλα).
Λύση ανάπτυξης εφαρμογών: Για το πρωτόκολλο Citrix.
Ctlib, Sybase Dblib και Windows Sockets.
Προσαρμοσμένο: Για πρότυπα C, πρότυπα Visual Basic, πρότυπα Java,
σενάρια Javascript και VBScript.
Κατανεμημένα στοιχεία: Για πρωτόκολλα COM / DCOM, Corba-Java και Rmi -Java.
Ηλεκτρονικό εμπόριο: Για πρωτόκολλα FTP, LDAP, Palm, Web (HTTP / HTML), Web Services και τα διπλά Web / Winsocket.
Enterprise Java Beans: Για δοκιμές EJB και πρωτόκολλα Rmi-Java.
ERP / CRM: Για πρωτόκολλα Baan, Oracle NCA, Peoplesoft-Tuxedo, Peoplesoft 8,
SAPGUI, SAP-Web και Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Web και Siebel-Oracle).
Legacy: Για τερματική εξομοίωση (RTE).
Υπηρεσίες αλληλογραφίας: Internet Messaging (IMAP), MS Exchange (MAPI), POP3 και SMTP.
Middleware: Πρωτόκολλα Jacada και Tuxedo (6, 7).
Streaming: Για πρωτόκολλα MediaPlayer και RealPlayer.
2) Ποια στοιχεία έχετε χρησιμοποιήσει στο LoadRunner;
Γεννήτρια Vuser - Για τη δημιουργία σεναρίων
Ελεγκτής - Για τη δημιουργία και εκτέλεση σεναρίων
Αναλυτής - Για να αναλύσετε τα αποτελέσματα.
Μάθετε περισσότερα για το LoadRunner και την αρχιτεκτονική του σε αυτό το μάθημα βίντεο.
3) Τι είναι ο πράκτορας φορτίου;
Ο Πράκτορας είναι διεπαφή μεταξύ κεντρικού υπολογιστή και ελεγκτή.
4) Ποια είναι η διαδικασία για την ανάπτυξη ενός Vuser Script;
Υπάρχουν τέσσερα βήματα για την ανάπτυξη ενός σεναρίου vuser.
2-Αναπαραγωγή / Βελτίωση του εγγεγραμμένου σεναρίου vuser.
3- Ορίστε τις διάφορες ρυθμίσεις χρόνου εκτέλεσης και ελέγξτε
4- Ενσωματώστε το σενάριο σε ένα σενάριο LoadRunner
Μάθετε περισσότερα σχετικά με την ανάπτυξη σεναρίων Vuser στο πρόγραμμα εκμάθησης βίντεο εδώ.
5) Πόσα VUsers απαιτούνται για τη δοκιμή φορτίου;
Αυτή είναι ουσιαστικά μια ερώτηση τέχνασμα.
Ο αριθμός των απαιτούμενων χρηστών εξαρτάται από το υπό δοκιμή σύστημά σας, τις διαμορφώσεις δικτύου, τις ρυθμίσεις υλικού, τη μνήμη, το λειτουργικό σύστημα, τον στόχο εφαρμογών λογισμικού ενός τεστ απόδοσης. Δεν υπάρχει γενική τιμή για το Vuser.
6) Ποια είναι η διαφορά στην εκτέλεση του Vuser ως διαδικασίας και ως νήμα; Ποιος είναι ο πιο πλεονεκτικός τρόπος λειτουργίας του Vuser;
Όταν το Vuser εκτελείται ως διαδικασία, το ίδιο πρόγραμμα προγράμματος οδήγησης φορτώνεται στη μνήμη για κάθε Vuser. Αυτό θα χρειαστεί μεγάλη μνήμη και θα περιορίσει τον αριθμό των Vusers που μπορείτε να εκτελέσετε σε μία γεννήτρια.
Όταν το Vuser εκτελείται ως νήμα, μοιράζεται μόνο μία παρουσία προγράμματος προγράμματος οδήγησης με δεδομένο αριθμό Vusers. Μπορείτε να εκτελέσετε έναν αριθμό Vusers σε μία γεννήτρια χρησιμοποιώντας τη λειτουργία πολλαπλών σπειρωμάτων.
7) Ποια είναι η σημασία του "Vuser-init";
Το Vuser-init καταγράφει τις προ-λειτουργίες που ονομάζονται επίσης λειτουργίες προετοιμασίας πριν από την εκτέλεση της πραγματικής εφαρμογής.
8) Τι είναι το εκτεταμένο ημερολόγιο;
Ένα εκτεταμένο αρχείο καταγραφής θα αποθηκεύει πληροφορίες όπως δεδομένα που επιστρέφονται από προηγμένο ίχνος, αντικατάσταση παραμέτρων και πολλές άλλες πληροφορίες, ανάλογα με τις επιλογές που επιλέγετε στις ρυθμίσεις χρόνου εκτέλεσης.
9) Γιατί δημιουργείτε παράμετρο;
Για να δημιουργήσετε μια παράμετρο θα αντικαταστήσετε την τιμή που έχει κωδικοποιηθεί στο σενάριο και θα την αντικαταστήσετε με μια παράμετρο. Αυτό επιτρέπει σε ένα Vuser να εκτελείται πολλές φορές και να χρησιμοποιεί διαφορετικά δεδομένα σε κάθε εκτέλεση. Βοηθά στην τόνωση περισσότερης πραγματικής ζήτησης διακομιστή, καθώς αποτρέπει έναν διακομιστή από την προσωρινή αποθήκευση των αποτελεσμάτων.
Μάθετε περισσότερα σχετικά με την παραμετροποίηση σε αυτό το Video 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) Ποια θα ήταν η σύστασή σας για τη βελτίωση του μέτρου απόδοσης;
Συνιστάται η καλύτερη ρύθμιση του δικτύου, της βάσης δεδομένων και της εφαρμογής και του διακομιστή ιστού.
Στο δίκτυο, το επίπεδο προσπαθεί να βελτιστοποιήσει την καθυστέρηση και το εύρος ζώνης.
Σε επίπεδο βάσης δεδομένων, επαληθεύστε όλα τα ευρετήρια και τις ακολουθίες εκτελώντας προφίλ. Μπορείτε επίσης να βελτιστοποιήσετε τα ερωτήματα της βάσης δεδομένων σας.
Σε επίπεδο διακομιστή εφαρμογών, εκτελέστε προφίλ για την εύρεση διαρροών μνήμης στην εφαρμογή
Σε επίπεδο διακομιστή ιστού, μπορείτε να χρησιμοποιήσετε οθόνες και να βελτιστοποιήσετε την απόδοση και άλλες σχετικές μετρήσεις του διακομιστή.
16) Τι είναι το ραντεβού σημείο;
Το σημείο Rendezvous είναι το σημείο συγχρονισμού / αναμονής. Τα ραντεβού σημεία δίνουν εντολή στους Vusers να περιμένουν κατά τη διάρκεια της δοκιμής για να φτάσουν πολλά Vusers σε ένα συγκεκριμένο σημείο, ώστε να μπορούν ταυτόχρονα να εκτελέσουν μια εργασία.
Η σημασία αυτού είναι να μιμηθούμε κάποιο βαρύ φορτίο μόνο στο συγκεκριμένο τμήμα του σεναρίου και να ελέγξουμε τη συμπεριφορά της εφαρμογής.
17) Τι είναι η συσχέτιση;
Η συσχέτιση χρησιμοποιείται για τη λήψη δεδομένων που είναι μοναδικά για κάθε εκτέλεση του δοκιμαστικού σεναρίου σας (π.χ.: id id). Κατά την εγγραφή, αυτές οι δυναμικές τιμές είναι κωδικοποιημένες στο σενάριό σας προκαλώντας αποτυχία του σεναρίου κατά την αναπαραγωγή. Η συσχέτιση είναι μια τεχνική όπου οι δυναμικές τιμές δεν είναι κωδικοποιημένες στο σενάριό σας, αλλά εξάγονται κατά το χρόνο εκτέλεσης για την αποφυγή αποτυχίας.
Μάθετε περισσότερα σχετικά με τη συσχέτιση σε αυτό το εκπαιδευτικό βίντεο.
18) Τι είναι η χειροκίνητη συσχέτιση;
Είναι η τεχνική συσχέτισης που χρησιμοποιεί τη συνάρτηση Web_reg_save_param () για τον προσδιορισμό δυναμικών τιμών στο σενάριό σας. Είναι σημαντικό να αναπαράγετε το σενάριό σας για να επαληθεύσετε ότι η συσχέτιση έχει γίνει με επιτυχία.
Μάθετε χειροκίνητη συσχέτιση.
19) Πώς αναγνωρίζετε τα σημεία συμφόρησης; -
Το Performance Bottlenecks μπορεί να ανιχνευθεί χρησιμοποιώντας οθόνες.
Αυτές οι οθόνες μπορεί να είναι οθόνες διακομιστών εφαρμογών, οθόνες διακομιστών ιστού, οθόνες διακομιστών βάσης δεδομένων και οθόνες δικτύου.
Βοηθούν στην ανακάλυψη της προβληματικής περιοχής στο σενάριό μας που προκαλεί αυξημένο χρόνο απόκρισης.
Οι μετρήσεις που πραγματοποιούνται είναι συνήθως χρόνος απόκρισης απόδοσης, απόδοση, δευτερόλεπτα, γραφήματα καθυστέρησης δικτύου κ.λπ.
20) Ποια συνάρτηση χρησιμοποιείται για τον τερματισμό μιας ένθετης συναλλαγής;
Η συνάρτηση είναι - lr_end_sub_transaction
Μάθετε περισσότερα σχετικά με τις συναλλαγές σε αυτό το βίντεο.
21) Ποια είναι η διαφορά μεταξύ συναλλαγής και παρουσίας συναλλαγής στο LoadRunner;
Μια συναλλαγή χρησιμοποιείται για τη μέτρηση του χρόνου μεταξύ εκτέλεσης ορισμένων καταστάσεων
Μια παρουσία συναλλαγής χρησιμοποιείται για ανάλυση απόδοσης
22) Κατά την εκτέλεση του σεναρίου βρίσκουμε κάποιες τιμές που μπορεί να χρειαστεί να συσχετιστούν; Είναι δυνατόν να κάνετε χειροκίνητη συσχέτιση για αυτές τις τιμές;
ΟΧΙ. Δεν είναι δυνατή η συσχέτιση όταν εκτελείται ένα σενάριο, αλλά μπορείτε να κάνετε αλλαγές μόλις σταματήσει ένα σενάριο.
23) Τι είναι ο χρόνος που έχει παρέλθει στο Run Run;
Ο χρόνος που πέρασε καθορίζει πόσος χρόνος έχει περάσει από την έναρξη του τρέχοντος συμβάντος και μετράται διαφορετικά για διαφορετικές οθόνες όπως δίνεται παρακάτω -
Στο παράθυρο κατάστασης σεναρίου - Ο χρόνος που έχει παρέλθει μετράται από τη στιγμή που πατάτε "Έναρξη σεναρίου" ή "Αρχικοποίηση / Εκτέλεση Vuser;" κουμπί.
Στο παράθυρο "Vuser" ο χρόνος που έχει παρέλθει μετράται από τη στιγμή που ο Vuser εισέρχεται στην κατάσταση "τρέξιμο".
24) Η προσωρινή αποθήκευση έχει αρνητική επίδραση στα αποτελέσματα των δοκιμών φόρτωσης;
Ναί. Η προσωρινή αποθήκευση έχει αρνητικό αποτέλεσμα. Η προσωρινή μνήμη είναι μια προσωρινή μνήμη που αποθηκεύει το ιστορικό περιήγησής σας. Όταν επισκέπτεστε μια σελίδα για τη ΔΕΥΤΕΡΗ φορά, ο χρόνος που απαιτείται για τη φόρτωση της σελίδας θα είναι μικρότερος από αυτόν που απαιτείται για τη φόρτωση της σελίδας για την πρώτη σας επίσκεψη, καθώς πολλές από τις πληροφορίες που απαιτούνται για τη φόρτωση της σελίδας λαμβάνονται από την προσωρινή μνήμη αντί του διακομιστή . Αυτό θα επηρεάσει τους χρόνους απόκρισης στη δοκιμή σας. Ως εκ τούτου, συνιστάται να απενεργοποιήσετε την προσωρινή αποθήκευση.
25) Ποια είναι η διαφορά μεταξύ γραφήματος επικάλυψης και γραφήματος συσχετισμού;
Γράφημα επικάλυψης: Θα επικαλύπτει το περιεχόμενο δύο γραφημάτων που μοιράζονται έναν κοινό άξονα x
Correlate Graph : Θα σχεδιάσει τον άξονα Υ των δύο γραφημάτων μεταξύ τους.
Μάθετε περισσότερα για το Analyzer
26) Ποια είναι η διαφορά μεταξύ lr_error_message και lr_debug _message;
lr_error_message - Στέλνει ένα μήνυμα σφάλματος στο παράθυρο εξόδου του LoadRunner Controller
lr_debug _message - Στέλνει ένα μήνυμα εντοπισμού σφαλμάτων στο παράθυρο εξόδου του LoadRunner Controller
27) Ποια είναι η διαφορά μεταξύ φορτίου, δοκιμής απόδοσης;
Ο στόχος της δοκιμής απόδοσης είναι να ελέγξει εάν μια εφαρμογή φορτώνει / ενημερώνει εντός του καθορισμένου χρονικού ορίου (ας πούμε 2 δευτερόλεπτα). Χρησιμοποιεί μετρήσεις όπως ο χρόνος απόκρισης, τα αιτήματα ανά δευτερόλεπτο. Διεξάγεται υπό συνθήκες παραγωγής - όπως συνθήκες φόρτωσης.
Ο στόχος της δοκιμής φορτίου είναι ο έλεγχος της επεκτασιμότητας του συστήματος. Για παράδειγμα, η εύρεση του μέγιστου αριθμού χρηστών που υποστηρίζονται από το σύστημα εντός συγκεκριμένων προδιαγραφών.
28) Έχετε δημιουργήσει διάφορους κανόνες αυτόματης συσχέτισης. Ένας νέος υπεύθυνος δοκιμών στην ομάδα σας ετοιμάζεται να ηχογραφήσει μια ομάδα σεναρίων στην ίδια εφαρμογή στον σταθμό εργασίας του. Τι μπορείτε να κάνετε για να παρέχετε στον υπεύθυνο δοκιμών τους κανόνες συσχέτισης;
Θα εξήγαγα τους κανόνες αυτόματης συσχέτισης σε ένα αρχείο .cor και, στη συνέχεια, θα έπρεπε το νέο μέλος της ομάδας να εισαγάγει το αρχείο .cor στους κανόνες της αυτόματης συσχέτισης.
29) Θέλετε να μιμηθείτε ένα τηλεφωνικό κέντρο για μια αεροπορική εταιρεία. Όλοι οι εκπρόσωποι συνδέονται το πρωί, εκτελούν τις επιχειρηματικές τους διαδικασίες και αποσυνδέονται το βράδυ. Σε μια μέρα, ένας εκπρόσωπος θα δημιουργήσει 40 κρατήσεις πτήσεων, θα τροποποιήσει 10 κρατήσεις πτήσεων και θα αναζητήσει 20 κρατήσεις πτήσεων. Ένας αντιπρόσωπος δεν μπορεί να πραγματοποιήσει μια τροποποίηση χωρίς να εκτελέσει πρώτα μια Αναζήτηση. Πώς θα σχεδιάζατε τη λογική εκτέλεσης;
Δημιουργία - 67% Αναζήτηση - 16% Block0 - 17% Αναζήτηση Τροποποίηση
30) Πού πρέπει να προσθέσετε μια συνάρτηση web_reg_save_param σε ένα σενάριο;
Πριν από το βήμα που ανακτά τη δυναμική τιμή
31) Θέλετε να μετράτε κάθε βήμα στο σενάριό σας ως συναλλαγή στον Ελεγκτή και δεν εμφανίζεται στο Replay Log in VuGen. Πώς μπορείτε να το πετύχετε;
Αυτό μπορεί να γίνει με την ενεργοποίηση της αυτόματης συναλλαγής στις ρυθμίσεις χρόνου εκτέλεσης.
32) Ποιο επίπεδο εγγραφής πρωτοκόλλου ιστού δημιουργεί τη λειτουργία web_submit_form;
Η εγγραφή βάσει HTML δημιουργεί αυτήν τη λειτουργία.
33) Τι είναι ο έλεγχος φορτίου;
Η δοκιμή φόρτωσης είναι να ελέγξετε ότι εάν η εφαρμογή λειτουργεί καλά με τα φορτία από μεγάλο αριθμό ταυτόχρονων χρηστών και συναλλαγών. Χρησιμοποιήθηκε επίσης για να προσδιορίσει εάν μπορεί να χειριστεί τις μέγιστες περιόδους χρήσης.
34) Τι είναι ο δρομέας φορτίου;
Το Load Runner είναι ένα εργαλείο δοκιμής απόδοσης από την HP. Αυτό το εργαλείο υποστηρίζει όλες τις πτυχές όπως Φόρτωση, Άγχος, Αντοχή, όγκος δεδομένων και δοκιμές ακίδων
35) Ποια είναι όλα τα στοιχεία του LoadRunner;
Ακολουθούν τα στοιχεία του LoadRunner
- Η εικονική γεννήτρια χρηστών
- Ελεγκτής και η διαδικασία του πράκτορα
- Ανάλυση και παρακολούθηση LoadRunner
- LoadRunner Βιβλία στο Διαδίκτυο
36) Ποιο στοιχείο του LoadRunner χρησιμοποιείται για την εγγραφή ενός σεναρίου;
Το στοιχείο Virtual User 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
- Ορίστε το σενάριο
- Εκτελέστε το σενάριο
- Αναλύστε τα αποτελέσματα
47) Τι είναι ο απομακρυσμένος εκκινητής εντολών;
Ο απομακρυσμένος εκκινητής εντολών επιτρέπει στον ελεγκτή να ξεκινήσει εφαρμογές στο κεντρικό μηχάνημα.
48) Πώς μπορούμε να αναπτύξουμε το script vuser της βάσης δεδομένων;
Τα σενάρια Vuser μπορούν να αναπτυχθούν είτε με εγγραφή με τη γεννήτρια σεναρίων load vuser είτε με χρήση του προτύπου σεναρίου Load runner vuser.
49) Πώς φορτώνετε έναν πράκτορα φορτωτή;
Κατά την εκτέλεση του σεναρίου, ο ελεγκτής LoadRunner δίνει εντολή στον αποστολέα απομακρυσμένου παράγοντα να εκκινήσει τον πράκτορα LoadRunner. Ο ελεγκτής δίνει εντολή στον πράκτορα LoadRunner να προετοιμάσει, να τρέξει, να διακόψει και να σταματήσει τα vusers.
50) Ποια είναι η διαφορά μεταξύ επιτυχιών / δευτερολέπτου και αιτημάτων / δευτερολέπτου;
Οι επιτυχίες ανά δευτερόλεπτο σημαίνουν τον αριθμό των επισκέψεων που λαμβάνει ο διακομιστής σε ένα δευτερόλεπτο από το vuser.
Το αίτημα ανά δευτερόλεπτο είναι ο αριθμός αιτήματος που θα ζητήσει ο χρήστης από τον διακομιστή.
51) Ποια είναι τα πλεονεκτήματα του φορτωτή;
Ακολουθούν τα πλεονεκτήματα του Load Runner:
- Μειώνει την ανθρώπινη παρέμβαση
- Μειώνει την απαίτηση των συστημάτων
- Βοηθά στην καλύτερη χρήση χρόνου και χρήματος
- Αποτελεσματική αξιοποίηση του αυτοματισμού
- Εκτέλεση ενός σημείου
52) Τι είναι το vuser στο σενάριο;
Το vuser είναι οι εικονικοί χρήστες που μπορούν να προσομοιώσουν τους πραγματικούς χρήστες. Οι εικονικοί χρήστες που αντικαθιστούν το λειτουργικό λογισμικό του πραγματικού χρήστη, όπως το IE που στέλνει αιτήματα χρησιμοποιώντας το πρωτόκολλο HTTP σε IIS ή διακομιστές ιστού Apache.
53) Πώς γράφουμε μια συνάρτηση που καθορίζεται από το χρήστη στο LoadRunner;
Η χρήση πρέπει να δημιουργήσει την εξωτερική βιβλιοθήκη που περιέχει τη συνάρτηση. Αυτή η βιβλιοθήκη πρέπει στη συνέχεια να προστεθεί στον κατάλογο κάδου του VuGen. Στη συνέχεια, η συνάρτηση που καθορίζεται από τον χρήστη μπορεί να εκχωρηθεί ως παράμετρος.
54) Ποιες είναι οι αλλαγές που μπορούν να γίνουν στις ρυθμίσεις χρόνου εκτέλεσης;
Υπάρχουν τέσσερις ρυθμίσεις χρόνου εκτέλεσης που μπορούν να γίνουν:
- Βηματοδότηση: Περιλαμβάνει τον αριθμό επαναλήψεων.
- Log: Η καταγραφή μπορεί να οριστεί σε κανονική ή απενεργοποιημένη.
- Ώρα σκέψης: Δυνατότητα ρύθμισης του χρόνου σκέψης να αγνοείται ή να αντικαθίσταται
- Γενικά: Επιτρέπει τη ρύθμιση των Vusers για διεργασίες ή multi-threading.
55) Πώς μπορούμε να βρούμε ζητήματα που σχετίζονται με τη βάση δεδομένων;
Οι οθόνες και το γράφημα πόρων δεδομένων μπορούν να χρησιμοποιηθούν για την εύρεση ζητημάτων που σχετίζονται με τη βάση δεδομένων. Το LoadRunner επιτρέπει στον ελεγκτή να καθορίσει τον πόρο που πρέπει να μετρηθεί πριν από την εκτέλεση του ελεγκτή.
56) Πόσα είδη γραφημάτων είναι διαθέσιμα στο LoadRunner;
Υπάρχουν πέντε τύποι γραφημάτων:
- Γράφημα χρόνου καθυστέρησης δικτύου - εμφανίζει το χρόνο που παρέλθει μεταξύ αιτήματος και απόκρισης
- Δύο γραφήματα χρόνου απόκρισης συναλλαγών - ένα γράφημα χρόνου απόκρισης μετάφρασης για φόρτωση και ένα άλλο για εκατοστημόριο
- Hits / δεύτερο γράφημα - Δείχνει τον όγκο της κυκλοφορίας εφαρμογών
- Λήψη σελίδων / γράφημα δευτερολέπτου - δείχνει το ρυθμό λήψης των σελίδων ανά δευτερόλεπτο
57) Πώς μπορούν να προσδιοριστούν τα σημεία συμφόρησης απόδοσης;
Οι οθόνες μπορούν να χρησιμοποιηθούν για τον εντοπισμό σημείων συμφόρησης. Σε αυτά περιλαμβάνονται οθόνες δικτύου, διακομιστή ιστού, διακομιστή εφαρμογών και διακομιστών βάσης δεδομένων.
Αυτές οι οθόνες μπορούν να χρησιμοποιηθούν για τον εντοπισμό σημείων προβλημάτων σε σενάρια που προκαλούν αύξηση του χρόνου απόκρισης και της απόδοσης, καθυστερήσεις δικτύου, χρόνος απόκρισης απόδοσης, επισκέψεις / δευτερόλεπτο κ.λπ.
58) Τι είναι η ράμπα και πώς μπορεί να ρυθμιστεί;
Το Ramp up αυξάνει σταδιακά το φορτίο σε έναν διακομιστή και μπορεί να προσομοιωθεί αυξάνοντας σταδιακά τον αριθμό των Vusers. Αυτή η δυνατότητα βρίσκεται στις επιλογές προγραμματισμού σεναρίου.
59) Πώς μπορεί να γίνει συσχέτιση;
Η συσχέτιση μπορεί να πραγματοποιηθεί με δύο τρόπους:
- Χρησιμοποιήστε τη λειτουργία σάρωσης για αναζήτηση συσχετίσεων και επιλέξτε μια τιμή από το αποτέλεσμα.
- Καταγράψτε ένα ζευγάρι σεναρίων και, στη συνέχεια, συγκρίνετε τα μεταξύ τους.
60) Πού ορίζονται οι επιλογές αυτόματης συσχέτισης;
Η αυτόματη συσχέτιση ορίζεται στην περιοχή επιλογών εγγραφής στην καρτέλα συσχέτισης. Η συσχέτιση μπορεί να ενεργοποιηθεί για το πλήρες σενάριο και μπορούν να οριστούν κανόνες συσχέτισης.
Η αυτόματη συσχέτιση μπορεί να πραγματοποιηθεί σε μια βάση δεδομένων, βλέποντας το παράθυρο εξόδου, σάρωση συσχέτισης και επιλέγοντας την τιμή που θα χρησιμοποιηθεί.
61) Ποιο είναι το όφελος από τη λειτουργία ενός σεναρίου Vuser ως νήμα;
Το πλεονέκτημα της εκτέλεσης ενός σεναρίου Vuser ως νήμα που επιτρέπει τη χρήση περισσότερων Vusers για μια γεννήτρια φορτίων. Η εκτέλεση σεναρίων Vuser ως διεργασιών χρησιμοποιεί πολλή μνήμη επειδή όλα τα φορτωμένα σενάρια χρησιμοποιούν το ίδιο πρόγραμμα οδήγησης.
Αυτό περιορίζει τον αριθμό των σεναρίων Vuser που μπορούν να εκτελεστούν σε μία γεννήτρια.
62) Ποια είναι η διαφορά μεταξύ γραφήματος επικάλυψης και γραφήματος συσχέτισης;
Γράφημα επικάλυψης:
Το γράφημα επικάλυψης έχει έναν άξονα Χ και 2 άξονα Υ. Ο αριστερός άξονας Υ στο συγχωνευμένο γράφημα δείχνει την τρέχουσα τιμή του γραφήματος & Ο δεξί άξονας Υ δείχνει την τιμή του άξονα Υ του γραφήματος που συγχωνεύτηκε.
Σχετικό γράφημα:
Υπάρχουν δύο γραφήματα και ο άξονας Υ του ενεργού γραφήματος γίνεται άξονας Χ του συγχωνευμένου γραφήματος. Ο άξονας Y του γραφήματος που συγχωνεύθηκε γίνεται ο άξονας Υ του συγχωνευμένου γραφήματος
63) Ποιες είναι οι τρεις ενότητες ενός σεναρίου Vuser και ποιος είναι ο σκοπός του καθενός;
Ακολουθούν οι τρεις ενότητες του σεναρίου Vuser και έχουν ως εξής:
- Vuser_init - Χρησιμοποιείται για την εγγραφή της σύνδεσης.
- Ενέργειες - Χρησιμοποιείται για την καταγραφή της επιχειρηματικής διαδικασίας.
- Vuser_end - Χρησιμοποιείται για την καταγραφή της αποσύνδεσης.
64) Ποιες είναι οι τέσσερις μέθοδοι επιλογής κατά την επιλογή δεδομένων από ένα αρχείο δεδομένων;
Ακολουθούν οι τέσσερις μέθοδοι επιλογής:
- Ακολουθητικός
- Τυχαίος
- Μοναδικός
- Όνομα παραμέτρου
65) Τι πρέπει να γίνει για να δείτε την υποκατάσταση παραμέτρων στο αρχείο καταγραφής εκτέλεσης;
Η αντικατάσταση παραμέτρων μπορεί να προβληθεί στο εκτεταμένο αρχείο καταγραφής στις ρυθμίσεις χρόνου εκτέλεσης.
66) Ποια εργαλεία απαιτούνται για την ανάλυση των αποτελεσμάτων εκτέλεσης του Vuser;
Απαιτούνται τα ακόλουθα εργαλεία για την ανάλυση των αποτελεσμάτων εκτέλεσης του Vuser:
- Μητρώο εκτέλεσης
- Προβολή χρόνου εκτέλεσης και
- Παράθυρο αποτελεσμάτων δοκιμής υδραργύρου
67) Ποια είναι η διαφορά μεταξύ του σεναρίου και του σεναρίου με στόχο;
Ακολουθούν οι διαφορές μεταξύ σεναρίου και προσανατολισμένου σε στόχους σεναρίου:
Χειροκίνητο σενάριο |
Σενάριο στόχου |
Κύριος σκοπός είναι να μάθετε πόσα Vusers μπορούν να τρέχουν ταυτόχρονα | Ο στόχος μπορεί να είναι απόδοση, χρόνος απόκρισης ή αριθμός ταυτόχρονων Vusers |
Σας δίνει χειροκίνητο έλεγχο του αριθμού των Vusers και σε ποια ώρα | Το Load Runner διαχειρίζεται αυτόματα τα Vusers |
68) Ποιοι είναι όλοι οι λόγοι για να χρησιμοποιήσετε το Monitor Resources Server
Η παρακολούθηση πόρων διακομιστή χρησιμοποιείται για να εντοπίσει πόσα δεδομένα προέρχονται από την προσωρινή μνήμη και βοηθά να μάθετε ποια είναι όλα τα μέρη του συστήματος που έχουν σημεία συμφόρησης.
69) Ποιος είναι ο σκοπός της επιλογής «Εμφάνιση προγράμματος περιήγησης» κατά την επανάληψη στις ρυθμίσεις Γενικών Επιλογών;
Η ρύθμιση "Εμφάνιση προγράμματος περιήγησης" χρησιμοποιείται για να δείτε τις σελίδες που εμφανίζονται κατά την αναπαραγωγή. Αυτό είναι χρήσιμο για τον εντοπισμό σφαλμάτων του Vuser κατά τα αρχικά στάδια της δημιουργίας Web Vuser.
70) Για ποιο σκοπό, ο Χρήστης θα χρησιμοποιήσει το σφάλμα «συνέχισε»;
Το Συνέχιση θα πρέπει να ρυθμιστεί μόνο όταν κάνετε το Log εκτέλεσης πιο περιγραφικό ή προσθέτοντας λογική στο Vuser.
71) Ποιος είναι ο σκοπός μιας συναλλαγής LoadRunner;
Ο σκοπός μιας συναλλαγής Load Runner είναι η μέτρηση ενός ή περισσότερων βημάτων / ενεργειών χρήστη μιας επιχειρηματικής διαδικασίας.
72) Γιατί δημιουργείτε παραμέτρους;
Οι παράμετροι μοιάζουν με μεταβλητές σεναρίου και χρησιμοποιούνται για να μεταβάλλουν την είσοδο στον διακομιστή για να μιμηθούν πραγματικούς χρήστες.
- Διαφορετικά σύνολα δεδομένων αποστέλλονται στο διακομιστή κάθε φορά που εκτελείται το σενάριο.
- Προσομοιώστε καλύτερα το μοντέλο χρήσης για πιο ακριβείς δοκιμές από τον Ελεγκτή και ένα σενάριο μπορεί να μιμηθεί πολλούς διαφορετικούς χρήστες στο σύστημα.
73) Τι είναι το lr_output_message;
Το lr_output_message είναι μια συνάρτηση που στέλνει ειδοποιήσεις στο παράθυρο Έξοδος ελεγκτή και στο αρχείο καταγραφής Vuser.
74) Σε έναν διακομιστή Web, η βάση δεδομένων και το δίκτυο λειτουργούν καλά και τώρα, Πού θα μπορούσε να είναι το πρόβλημα;
Το πρόβλημα θα μπορούσε να είναι στο ίδιο το σύστημα ή στον διακομιστή εφαρμογών ή στον κωδικό που έχει γραφτεί για την εφαρμογή.
75) Τι είναι η εγγραφή και δέσμη ενεργειών VuGen;
Ο κώδικας σεναρίου 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 χρησιμοποιείται σαν γλώσσα Γ
Οι ακόλουθες γλώσσες υποστηρίζονται από το LoadRunner:
- Γ Γλώσσα
- Σενάριο Visual Basic
- Visual Basic για εφαρμογές
- Java Scripting
82) Ποια είναι όλα τα σημαντικά πρωτόκολλα που υποστηρίζει το Load Runner;
Ακολουθούν τα πρωτόκολλα που μπορεί να υποστηρίξει το Load Runner είναι:
- Εγγραφή / Οθόνη .NET
- Βάση δεδομένων
- DCOM
- Δίκτυο
- Oracle E-Business
- ΧΥΜΟΣ ΔΕΝΤΡΟΥ
- ΕΤΣΙ, ΕΝΑ
- Ιστός και πολυμέσα
- Ασύρματος
- GUI
- Java Εγγραφή και επανάληψη
- Απομακρυσμένη επιφάνεια εργασίας
- Web 2.0
Δωρεάν λήψη PDF: Ερωτήσεις & απαντήσεις για συνέντευξη LoadRunner
- Επόμενο