Κορυφαίες 23 ερωτήσεις συνέντευξης JMeter & Απαντήσεις

Anonim

1) Εξηγήστε τι είναι το JMeter;

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

2) Εξηγήστε πώς λειτουργεί το JMeter;

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

3) Εξηγήστε πού μπορείτε να χρησιμοποιήσετε συναρτήσεις και μεταβλητές;

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

4) Αναφέρετε ποιες είναι οι κανονικές εκφράσεις στο JMeter;

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

5) Εξηγήστε τι είναι οι ομάδες Samplers και Thread;

  • Ομάδα νημάτων: Για οποιοδήποτε σχέδιο δοκιμής, το JMeter είναι το αρχικό μέρος των στοιχείων ομάδας νημάτων. Είναι ένα σημαντικό στοιχείο του JMeter, όπου μπορείτε να ορίσετε έναν αριθμό χρηστών και χρόνο για να φορτώσετε όλους τους χρήστες που δίνονται στην ομάδα νήματος
  • Δείγματα δειγμάτων: Το Sampler δημιουργεί ένα ή περισσότερα δείγματα αποτελεσμάτων. Αυτά τα αποτελέσματα του δείγματος έχουν πολλά χαρακτηριστικά, όπως ο χρόνος που έχει παρέλθει, το μέγεθος των δεδομένων κ.λπ. Τα Samplers επιτρέπουν στο JMeter να στέλνει συγκεκριμένους τύπους αιτημάτων στον διακομιστή, μέσω δειγματοληπτών, η ομάδα νήματος αποφασίζει για τον τύπο αιτήματος που πρέπει να υποβάλει. Μερικά από τα χρήσιμα δείγματα είναι αίτημα HTTP, αίτημα FTP, αίτημα JDBC και ούτω καθεξής.

6) Αν τα σχέδια δοκιμής που έχουν κατασκευαστεί χρησιμοποιώντας το JMeter εξαρτώνται από το λειτουργικό σύστημα;

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

7) Αναφέρετε ποιοι είναι οι τύποι ενός επεξεργαστή στο JMeter;

Οι τύποι ενός επεξεργαστή στο JMeter είναι

  • Προεπεξεργαστής
  • Επεξεργαστής μετά

8) Εξηγήστε τι είναι τα στοιχεία προεπεξεργαστή; Αναφέρετε ορισμένα από τα στοιχεία του προ-επεξεργαστή;

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

Μερικά από τα στοιχεία του προ-επεξεργαστή είναι

  • Τροποποιητής επανεγγραφής URL HTTP
  • Τροποποιητής παραμέτρου χρήστη HTTP
  • Αναλυτής συνδέσμου HTML
  • Προεπεξεργαστής BeanShell

9) Αναφέρετε τη σειρά εκτέλεσης του Test Elements;

Η δοκιμή σχεδιάζει στοιχεία εκτέλεσης στοιχείων είναι

  • Στοιχεία διαμόρφωσης
  • Προεπεξεργαστές
  • Χρονόμετρα
  • Δείγματα
  • Μεταεπεξεργαστές
  • Ισχυρισμοί
  • Ακούστες

10) Τι δείχνει το "περιέχει" και "ταιριάζει" στην κανονική έκφραση;

Στην κανονική έκφραση, περιέχει δηλώνει ότι η κανονική έκφραση ταιριάζει τουλάχιστον με κάποιο μέρος του στόχου. Ενώ οι αγώνες σημαίνει ότι η κανονική έκφραση αντιστοιχεί σε ολόκληρο τον στόχο. Έτσι, το «αλφάβητο» αντιστοιχεί στο «al. * T».

11) Εξηγήστε ποια είναι τα στοιχεία διαμόρφωσης;

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

12) Εξηγήστε τι είναι το χρονόμετρο στο JMeter και ποιοι είναι οι τύποι του;

Ένα νήμα JMeter από προεπιλογή θα στέλνει αιτήματα συνεχώς χωρίς παύση. Για να κάνετε μια παύση μεταξύ του αιτήματος, χρησιμοποιούνται χρονοδιακόπτες. Μερικά από τα χρονόμετρα που χρησιμοποιούνται είναι Constant Timer, Gaussian Random Timer, Synchronizing Timer, Uniform Random Timer και ούτω καθεξής.

13) Εξηγήστε τι είναι το Test Fragment;

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

14) Εξηγήστε τι είναι ο ισχυρισμός στο JMeter; Ποιοι είναι οι τύποι των ισχυρισμών;

Το Assertion βοηθά στην επαλήθευση ότι ο υπό δοκιμή διακομιστής σας επιστρέφει τα αναμενόμενα αποτελέσματα

Μερικά κοινά χρησιμοποιούμενα Assertion στο JMeter είναι

  • Δήλωση απόκρισης
  • Επιβεβαίωση διάρκειας
  • Επιβεβαίωση μεγέθους
  • Δήλωση XML
  • Ισχύς HTML

15) Εξηγήστε πώς μπορείτε να μειώσετε την απαίτηση πόρων στο JMeter;

Για να μειώσετε τις απαιτήσεις πόρων στο JMeter

  • Χρησιμοποιήστε τη λειτουργία χωρίς GUI: jmeter -n -t test.jmx -l test.jtl
  • Κατά τη διάρκεια της φόρτωσης, μια δοκιμή δεν χρησιμοποιεί ακροατές "προβολή αποτελεσμάτων" ή "προβολή αποτελεσμάτων σε πίνακα", τα χρησιμοποιεί μόνο κατά τη φάση δέσμης ενεργειών
  • Μην χρησιμοποιείτε τη λειτουργική λειτουργία
  • Αντί να χρησιμοποιείτε πολλά παρόμοια δείγματα, χρησιμοποιήστε το ίδιο δείγμα σε έναν βρόχο και χρησιμοποιήστε τη μεταβλητή για να τροποποιήσετε το δείγμα

16) Εξηγήστε πώς μπορείτε να εκτελέσετε δοκιμές ακίδων στο JMeter;

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

17) Εξηγήστε πώς μπορείτε να καταγράψετε το σενάριο του παραθύρου ελέγχου ταυτότητας στο JMeter;

Κανονικά, μπορείτε να καταγράψετε σενάριο καταγράφοντας.

  • Πρώτα, πρέπει να κάνετε Threadgroup στο Testplan και στη συνέχεια να κάνετε HTTPProxyServer στο Workbench
  • Μετά από αυτό, ορίστε τον αριθμό θύρας στο πλαίσιο Καθολική ρύθμιση (π.χ. 8911) και τροποποιήστε τη ρύθμιση σύνδεσης στο IE ως localhost στη διεύθυνση 8911 όπως στη θύρα. Στη συνέχεια, μπορείτε να ξεκινήσετε τον διακομιστή μεσολάβησης http στο JMeter και να εκτελέσετε την εφαρμογή σας για σύνδεση

18) Παραθέστε λίγους ακροατές JMeter;

Μερικοί από τους ακροατές JMeter είναι

  • Spline Visualizer
  • Συγκεντρωτική αναφορά
  • Προβολή δέντρου αποτελεσμάτων
  • Προβολή αποτελεσμάτων στον πίνακα
  • Παρακολούθηση αποτελεσμάτων
  • Γράφημα διανομής
  • Ακρόασης BeanShell
  • Συνοπτική έκθεση και ούτω καθεξής

19) Τι είναι η δοκιμή κατανεμημένου φορτίου; Πώς μπορεί να επιτευχθεί;

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

20) Στο JMeter είναι απαραίτητο να καλέσετε ρητά ενσωματωμένους πόρους;

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

21) Εξηγήστε ποιος είναι ο ρόλος του Timer στο JMeter;

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

22) Εξηγήστε τι είναι ο μετα-επεξεργαστής;

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

23) Ποια είναι τα οφέλη που προσφέρει το JMeter για δοκιμές απόδοσης;

Το JMeter προσφέρει οφέλη στο Performance Testing όπως

  • Μπορεί να χρησιμοποιηθεί για τον έλεγχο της απόδοσης τόσο για τους στατικούς πόρους όσο και για τους δυναμικούς πόρους
  • Μπορεί να χειριστεί έναν μέγιστο αριθμό ταυτόχρονων χρηστών, στη συνέχεια μπορεί να χειριστεί ο ιστότοπός σας
  • Παρέχει τις γραφικές αναλύσεις των αναφορών απόδοσης

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