Top 47 Postman Συνέντευξη Ερωτήσεις και Απαντήσεις (2024)
Τα Διαχωριστικά Postman είναι ένα δημοφιλές εργαλείο δοκιμών API που βοηθά την ομάδα ανάπτυξης να δημιουργήσει, να μοιραστεί και να δοκιμάσει έγγραφα του API. ο Postman Το εργαλείο παρέχει μια διεπαφή GUI για τη δοκιμή ενός API και ένα βοηθητικό πρόγραμμα γραμμής εντολών για έμπειρους δοκιμαστές. Αυτό το εργαλείο δοκιμής API σάς βοηθά επίσης να δημιουργήσετε το αίτημα σύμφωνα με τις ανάγκες του API. ο Postman Η ομάδα κυκλοφόρησε επίσης μια επέκταση Chrome που μπορεί να χρησιμοποιηθεί για τη δοκιμή του API από το πρόγραμμα περιήγησής σας.
Postman Ερωτήσεις συνέντευξης για πρωτοετείς και έμπειρους
Η παρακάτω λίστα καλύπτει όλα τα Postman ερωτήσεις για νέους και υποψήφιους επαγγελματικού επιπέδου. Αυτό Postman Ο οδηγός ερωτήσεων συνέντευξης θα σας βοηθήσει να διακόψετε τη συνέντευξη και θα σας βοηθήσει να βρείτε τη δουλειά των ονείρων σας για δοκιμή λογισμικού.
1) Τι είναι Postman?
Τα Διαχωριστικά Postman είναι ένα εξαιρετικά δημοφιλές εργαλείο δοκιμών API που βοηθά την ομάδα ανάπτυξης να δημιουργήσει, να μοιραστεί και να δοκιμάσει ένα API. ο Postman Το εργαλείο παρέχει μια διεπαφή GUI στο API και ένα βοηθητικό πρόγραμμα γραμμής εντολών για έμπειρους δοκιμαστές.
2) Τι είναι ένα αίτημα HTTP;
Ένα αίτημα HTTP είναι ένα πρόγραμμα που κάνει ο πελάτης σε έναν κεντρικό υπολογιστή ονομάτων που βρίσκεται σε έναν διακομιστή. Λειτουργεί ως διεπαφή επικοινωνίας ή πρωτόκολλο αιτήματος-απόκρισης μεταξύ πελάτη και διακομιστή. Η κύρια χρήση του αιτήματος HTTP είναι η πρόσβαση σε έναν πόρο στον διακομιστή. Για να εκκινήσει το αίτημα HTTP, ο πελάτης χρησιμοποιεί στοιχεία μιας διεύθυνσης URL (Uniform Resource Locator) που περιλαμβάνει επίσης τις πληροφορίες που απαιτούνται για την πρόσβαση στον πόρο.
3) Αναφέρετε τα βασικά στοιχεία μιας απόκρισης HTTP;
In Postman, κάθε απόκριση HTTP περιέχει τέσσερα βασικά στοιχεία.
- Κωδικός απόκρισης/Κατάστασης- Υπάρχουν ζητήματα κώδικα απόκρισης από έναν διακομιστή για αίτημα πελάτη, καθώς το 404 σημαίνει Η σελίδα δεν βρέθηκε.
- Έκδοση HTTP- Όνομα έκδοσης HTTP. Για παράδειγμα, HTTP v2.2
- Κεφαλίδα απόκρισης- Περιλάμβανε πληροφορίες για το μήνυμα απάντησης HTTP. Για παράδειγμα. Το μήκος περιεχομένου, η ημερομηνία, η κατάσταση, ο τύπος διακομιστή κ.λπ.
- Σώμα απόκρισης – Περιέχει τα δεδομένα που ζήτησε ένας πελάτης από τον διακομιστή.
4) Γιατί χρησιμοποιούμε Postman?
Εδώ είναι μερικοί πιο σημαντικοί λόγοι χρήσης Postman:
- Είναι δωρεάν η χρήση λογισμικού που είναι χρήσιμο για τη δοκιμή API
- Σας βοηθά να διαχειριστείτε τον κύκλο ζωής του API από άκρο σε άκρο
- Προσφέρει υπηρεσία Runtime που βοηθά στη διαχείριση συλλογών API, χώρων εργασίας, περιβαλλόντων και διαφορετικών παραδειγμάτων.
- Μπορείτε επίσης να ενσωματώσετε Postman με Εργαλεία CI/CD όπως οι Circle CI, Jenkins, κ.λπ.
- Διαθέτει ένα τεράστιο φόρουμ κοινότητας που μπορεί εύκολα να αντιμετωπίσει τυχόν τεχνικά προβλήματα που αντιμετωπίζετε κατά τη χρήση του εργαλείου.
5) Τι είναι το API;
Το Application Programming Interface (API) είναι μια διεπαφή λογισμικού που επιτρέπει σε δύο εφαρμογές να αλληλεπιδρούν μεταξύ τους χωρίς καμία παρέμβαση του χρήστη. Είναι μια συλλογή λειτουργιών και διαδικασιών λογισμικού. Το API ορίζεται ως ένας κώδικας που βοηθά δύο διαφορετικά λογισμικά να επικοινωνούν και να ανταλλάσσουν δεδομένα μεταξύ τους.
6) Ποιες είναι οι σημαντικές μέθοδοι εξουσιοδότησης που υποστηρίζονται Postman?
Postman προσφέρει τις ακόλουθες επιλογές εξουσιοδότησης αιτήματος API 1) Κλειδί API, 2) Oauth 1.0 και 2.0, 3) Βασική ταυτότητα, 4) Έλεγχος ταυτότητας, 5) Bearer Token, 6) Υπογραφή AWS, 7) Έλεγχος ταυτότητας Hawk, 8) Έλεγχος ταυτότητας NTLM.
7) Πώς καταγράφετε τιμές μεταβλητών Postman?
Postman επιτρέπει την καταγραφή των τιμών των μεταβλητών Postman στην κονσόλα χρησιμοποιώντας την ακόλουθη εντολή:
console.log(pm.variables.get("guru99"));
8) Postman είναι διαθέσιμη ως εγγενής εφαρμογή για υπολογιστές;
Postman Εργαλείο δοκιμής API είναι προς το παρόν διαθέσιμο για Mac, Windows (32-bit / 64-bit) και Linux (32-bit / 64-bit)
9) Σε τι βρίσκεται η καρτέλα Ιστορικό Postman?
Όλο το αίτημα που στέλνετε Postman εμφανίζεται κάτω από την καρτέλα Ιστορικό της πλαϊνής γραμμής. Μοιάζει πολύ με το ιστορικό του προγράμματος περιήγησης, το οποίο μπορείτε να διαγράψετε όποτε θέλετε.
10) Τι περιλαμβάνει το Basic Auth Postman?
In Postman, Το Basic Auth είναι μια μέθοδος εξουσιοδότησης που παρέχεται στους πράκτορες χρηστών HTTP, όπως τα προγράμματα περιήγησης ιστού, για την εισαγωγή ονόματος χρήστη και κωδικού πρόσβασης. Αφού εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης που μπορείτε να συσχετίσετε με το αίτημα.
11) Τι είναι η δυαδική μορφή στις μεθόδους POST;
Η εταιρεία Post binary έχει σχεδιαστεί για να στέλνει τις πληροφορίες σε μορφή που είναι αδύνατη η μη αυτόματη εισαγωγή. Αυτές οι επιλογές χρησιμοποιούνται κατά την αποστολή μεγαλύτερων αρχείων όπως αρχεία CSV κ.λπ.
12) Ποια είναι η κύρια διαφορά μεταξύ Εξουσιοδότησης και ελέγχου ταυτότητας;
Ακολουθούν μερικές διαφορές μεταξύ εξουσιοδότησης και ελέγχου ταυτότητας:
- Εξουσιοδότηση είναι η πράξη που επιτρέπει ή επιτρέπει σε κάποιον, ενώ ο έλεγχος ταυτότητας είναι η απόδειξη ότι κάτι είναι γνήσιο.
- Ο έλεγχος ταυτότητας έρχεται πάντα πρώτος, ενώ η εξουσιοδότηση έρχεται μετά τον έλεγχο ταυτότητας.
- Η εξουσιοδότηση είναι ανοιχτή σε οποιονδήποτε έχει άδεια, ενώ ο έλεγχος ταυτότητας απαιτεί να έχετε κωδικό πρόσβασης.
13) Σε τι βρίσκεται το ωφέλιμο φορτίο Postman?
Το ωφέλιμο φορτίο μιας μονάδας API είναι το σώμα του μηνύματος αιτήματος και απάντησης. Όταν κάνετε ένα αίτημα API, περιέχει τα δεδομένα που στέλνετε στον διακομιστή. Μπορείτε να στείλετε και να λάβετε Payload σε διάφορες μορφές, για παράδειγμα, JSON ή XML.
14) Τι είναι μια συλλογή σε Postman?
Μια συλλογή σε Postman σας δίνει τη δυνατότητα να ομαδοποιήσετε παρόμοια αιτήματα. Σας επιτρέπει επίσης να οργανώνετε συστηματικά τα αιτήματα σε φακέλους.
15) Τι είναι το σενάριο Pre-Request;
Τα σενάρια προ-αίτησης σάς βοηθούν να τα εκτελέσετε JavaΣενάριο πριν από την εκτέλεση ενός αιτήματος. Σας επιτρέπει να εκτελείτε εργασίες προεπεξεργασίας, όπως τον ορισμό μεταβλητών τιμών, παραμέτρων, κεφαλίδων και δεδομένων σώματος.
16) Πώς το Postman γίνεται πρόσβαση στις μεταβλητές;
Τα Διαχωριστικά Postman Η πρόσβαση στις μεταβλητές γίνεται πάντα χρησιμοποιώντας το όνομα της μεταβλητής:
{{variable name}}
17) Ποια είναι η έννοια του όρου περιβάλλον σε Postman?
Το περιβάλλον στο Postman είναι ένα σύνολο ζευγών κλειδιών-τιμών. Postman σας επιτρέπει να δημιουργήσετε πολλά περιβάλλοντα και να εναλλάσσεστε μεταξύ τους με ένα πάτημα ενός κουμπιού.
18) Γιατί Postman δεν δέχεται ποτέ καμία άλλη κωδικοποίηση εκτός από το Base64;
Μπορείτε να χρησιμοποιήσετε το base64 καθώς μας βοηθά να μεταφέρουμε τα δεδομένα στη μορφή κειμένου και να τα στείλουμε ως δεδομένα φόρμας HTML. Επιπλέον, πρέπει να βασιστούμε στους ίδιους 64 χαρακτήρες σε οποιαδήποτε γλώσσα κωδικοποίησης.
19) Τι είδους κωδικοποίηση κάνει Postman δέχεται για εξουσιοδότηση διαπιστευτήρια;
Postman δέχεται μόνο την κωδικοποίηση Base64, η οποία παρέχεται ενσωματωμένη Postman. Διαφορετικά, θα ωφελούσε όταν χρησιμοποιείτε ιστότοπους τρίτων που σας βοηθούν να μετατρέψετε τα διαπιστευτήρια σε base3.
20) Ποια είναι τα διαφορετικά πεδία μιας μεταβλητής περιβάλλοντος Postman?
Πεδίο εφαρμογής μιας μεταβλητής σε Postman ορίζεται ως τα όρια στα οποία μπορεί να έχει πρόσβαση.
Εδώ είναι σημαντικά πεδία μιας μεταβλητής περιβάλλοντος Postman:
- Τοπικό εύρος: Αυτός ο τύπος μεταβλητής είναι προσβάσιμος μόνο στο περιβάλλον στο οποίο δημιουργήθηκε
- Παγκόσμια εμβέλεια: Αυτός ο τύπος μεταβλητής μπορεί να προσπελαστεί καθολικά σε οποιοδήποτε περιβάλλον ή σε κανένα περιβάλλον.
21) Είναι δυνατή η εισαγωγή τοπικών μεταβλητών Postman Οθόνες;
Postman οι οθόνες σάς επιτρέπουν να εισάγετε τοπικές μεταβλητές αλλά όχι καθολικές μεταβλητές.
22) Τι είναι το Postman εκτελεστική εντολή για είσπραξη;
Για όλα τα αιτήματα μιας συλλογής, τα σενάρια θα εκτελούνται με την ακόλουθη σειρά:
Βήμα 1) Ένα σενάριο προ-αίτησης που σχετίζεται με μια συλλογή θα εκτελείται πριν από κάθε αίτημα.
Βήμα 2) Ένα σενάριο προ-αίτησης που σχετίζεται με έναν φάκελο θα εκτελείται πριν από κάθε αίτημα σε έναν συγκεκριμένο φάκελο.
Βήμα 3) Ένα δοκιμαστικό σενάριο που σχετίζεται με μια συλλογή θα εκτελείται μετά από κάθε αίτημα.
Βήμα 4) Ένα δοκιμαστικό σενάριο που σχετίζεται με έναν φάκελο θα εκτελεστεί μετά το αίτημα στον συγκεκριμένο φάκελο.
23) Μπορείτε να έχετε δύο μεταβλητές καθολικού εύρους με το ίδιο όνομα Postman?
Όχι, το καθολικό εύρος δεν έχει ποτέ διπλότυπα/ίδια ονόματα, ενώ οι μεταβλητές που έχουν τοπική εμβέλεια μπορούν να έχουν το ίδιο όνομα σε διάφορα περιβάλλοντα.
24) Πώς αποκτάτε πρόσβαση στις μεταβλητές του ταχυδρόμου;
Μπορείτε να καταγράψετε τις τιμές των μεταβλητών στην κονσόλα χρησιμοποιώντας την εντολή:
console. Log (pm. Variables.
25) Σε τι χρησιμεύει η συλλογή Postman?
In Postman, μια συλλογή χρησιμοποιείται για την ομαδοποίηση παρόμοιων αιτημάτων. Σας βοηθά να τακτοποιείτε συστηματικά αιτήματα σε φακέλους.
26) Πώς μπορείτε να χρησιμοποιήσετε το POSTMAN για να δημιουργήσετε τυχαίους αριθμούς σε ένα συγκεκριμένο εύρος;
Στο σενάριο προ-αίτησης ορίστε τη μεταβλητή σας με:
pm.globals.set('randomNum', Math.floor(Math.random() * 5));
Στη συνέχεια, στη διεύθυνση URL καλέστε τη μεταβλητή σας στη διεύθυνση URL ως εξής:
Παραγωγή:
{{randomNum}}
27) Πώς αφαιρείτε τις τοπικές μεταβλητές;
Οι τοπικές μεταβλητές αφαιρούνται αυτόματα μόλις εκτελεστούν οι δοκιμές.
28) Τι είναιPostman Δρομείς συλλογής;
Postman περιέχει ένα πρόγραμμα εκτέλεσης συλλογής που είναι χρήσιμο για την αυτοματοποίηση δοκιμών API. Βοηθά στην οπτικοποίηση των λεπτομερειών κάθε επανάληψης και των αποτελεσμάτων δοκιμής. Ένας δρομέας συλλογής ταχυδρόμων χρησιμοποιείται επίσης για δοκιμές βάσει δεδομένων.
29) Τι εννοείτε με τον όρο οθόνες ταχυδρόμων;
Η λειτουργία παρακολούθησης ταχυδρόμων χρησιμοποιείται για την εκτέλεση συλλογών μέχρι την καθορισμένη ώρα του χρήστη. Ωστόσο, ο χρήστης πρέπει να είναι συνδεδεμένος στον λογαριασμό του για να χρησιμοποιήσει αυτήν τη δυνατότητα.
30) Γιατί να αποθηκεύσετε την εργασία σας στο Postman το cloud δεν ενδείκνυται;
Δεν πρέπει να αποθηκεύσετε την εργασία σας Postman καθώς τα στοιχεία της επιχείρησής σας δεν παραμένουν εμπιστευτικά. Επιπλέον, εξοικονομώντας σας σε-Postman το cloud μπορεί να προκαλέσει παραβίαση ασφάλειας καθώς απαιτεί είσοδο. Επομένως, αποθηκεύοντας την εργασία σας στο Postman το cloud δεν ενδείκνυται.
31) Ποιοι είναι οι τυπικοί κανόνες ενός σχεδιασμού δοκιμής API;
Ακολουθούν οι βασικές αρχές ενός σχεδιασμού δοκιμής API:
- Ρύθμιση: Δημιουργήστε αντικείμενα, ξεκινήστε υπηρεσίες και αρχικοποιήστε δεδομένα.
- Εκτέλεση: Εφαρμόστε το API ή το σενάριο, συμπεριλαμβανομένης της καταγραφής
- Επαλήθευση: Χρησιμοποιείται για την αξιολόγηση του αποτελέσματος της εκτέλεσης
- Αναφορά: Υποδεικνύει Pass, αποτυχία ή αποκλεισμένη κατάσταση
- Καθάρισε: Κατάσταση προ-δοκιμής
32) Σε τι βρίσκεται ο χώρος εργασίας της ομάδας Postman?
Ο χώρος εργασίας ομάδας είναι ένα συνεργιστικό περιβάλλον για χρήστες όπου πολλοί προγραμματιστές μπορούν να αναπτύξουν API, να παρέχουν σχόλια και να συνεργάζονται για τις ίδιες ομάδες αιτημάτων. Βοηθά επίσης στον συγχρονισμό και τη συνεργασία όλων των εργασιών της ομάδας σε ένα μέρος.
33) Τι είναι ο κωδικός κατάστασης 301;
Ο κωδικός κατάστασης 301 αντιπροσωπεύει μια μόνιμη ανακατεύθυνση από μια σελίδα ιστότοπου σε μια άλλη. Ενημερώνει τις μηχανές αναζήτησης ότι η παλιά σελίδα έχει καταστεί ξεπερασμένη και η μηχανή πρέπει να ευρετηριάσει τη νέα σελίδα ή διεύθυνση URL.
34) Τι είναι ο κωδικός κατάστασης 201;
Ο κωδικός κατάστασης 201 δημιουργείται μόνο όταν ένας πόρος έχει δημιουργηθεί με επιτυχία χρησιμοποιώντας ένα αίτημα PUT ή POST. Επιστρέφει έναν σύνδεσμο σε έναν πρόσφατα δημιουργημένο με τη βοήθεια της κεφαλίδας τοποθεσίας.
35) Ποια είναι η διαδικασία κατάργησης τοπικών μεταβλητών;
Οι τοπικές μεταβλητές μπορούν να αφαιρεθούν αυτόματα όταν εκτελέσετε και ολοκληρώσετε τις δοκιμές.
36) Τι περιλαμβάνει το σενάριο προ-αίτησης Postman?
In Postman, ένα σενάριο πριν από το αίτημα είναι ένα σύνολο κανόνων που εκτελείται πριν από την εκτέλεση μιας αίτησης.
37) Πώς διαφέρουν οι παράμετροι ερωτήματος από τις μεταβλητές διαδρομής;
In Postman, Οι μεταβλητές διαδρομής χρησιμοποιούνται για τον προσδιορισμό συγκεκριμένων πόρων και οι παράμετροι ερωτήματος χρησιμοποιούνται για την ταξινόμηση ή το φιλτράρισμα των πόρων.
38) Ποια είναι τα κύρια μειονεκτήματα του Postman?
Ακολουθούν ορισμένα μειονεκτήματα/μειονεκτήματα της χρήσης Postman:
- Postman δεν μπορεί να επεξεργαστεί περισσότερα από 1000 αιτήματα API.
- Δεν είναι εύκολο να διαχειριστείτε τις συλλογές και τα αιτήματα σε ένα έργο τεράστιου μεγέθους.
- Postman δεν είναι ένα ιδανικό εργαλείο API για τη διαχείριση του χώρου εργασίας με τη μορφή κώδικα, καθώς μπορεί να υπάρχουν πολλές αντιγραφές κώδικα κατά την παράδοση των δυναμικών αιτημάτων API.
39) Ποιες είναι μερικές από τις βιβλιοθήκες JS διαθέσιμες σε Postman?
Ορισμένες βιβλιοθήκες JS είναι διαθέσιμες σε Postman are
1) Lodash
2) Στιγμή
3) ΟΔΗΓΟΣ
40) Τι είναι το GUID;
Το GUID είναι συντομογραφία του Global Unique Identifier. Είναι δεκαεξαδικά ψηφία που χωρίζονται με παύλες. Αυτό Postman Το αναγνωριστικό GUID λύνει το σκοπό της μοναδικότητας.
41) Πώς μπορείτε να προβάλετε αιτήματα καταγραφής και απαντήσεις Postman?
Μπορείτε να χρησιμοποιήσετε το Postman Παράθυρο κονσόλας για προβολή αρχείων καταγραφής αιτημάτων και αρχείων καταγραφής απαντήσεων.
42) Ποια είναι η σημασία του setNextRequest σε Postman?
Το setNextRequest σάς βοηθά να ορίσετε τη ροή εργασίας. Απαιτείται για την αλλαγή της σειράς των αιτημάτων που εκτελούνται.
43) Ποιος κωδικός δοκιμής σας επιτρέπει να ελέγξετε εάν η κατάσταση απόκρισης είναι 200 ή όχι;
Ακολουθεί ένας κωδικός δοκιμής για να ελέγξετε εάν η κατάσταση απόκρισης είναι 200 ή όχι:
tests[“Status Code is 200”] = responseCode.code === 200;
44) Τι καταλαβαίνετε από το ScratchPad;
Το Scratch Pad είναι ένα μέρος που παρέχεται από Postman που σας βοηθά να εργάζεστε χωρίς να χρειάζεται να συνδεθείτε Postman διακομιστές.
45) Πώς μπορείτε να επαναλάβετε ένα αίτημα 100 φορές μέσα Postman?
Μπορείτε να επαναλάβετε ένα αίτημα 100 φορές μέσα Postman χρησιμοποιώντας το Collection Runner.
46) Τι θα συμβεί αν προστεθεί δυναμική μεταβλητή {{$randomInt}};
Πρέπει να προσθέσετε έναν τυχαίο ακέραιο μεταξύ 0 και 1000.
47) Πώς αποκτάτε πρόσβαση σε τιμές μεταβλητών από ένα αρχείο μέσα σε σενάρια προ-αίτησης και δοκιμής;
data.var_name data['var_name']
48) Μπορείτε να διαβάσετε το Postman Εφαρμογή Chrome για ανάγνωση και εγγραφή cookies;
Όχι, είναι αδύνατο να διαβάσετε και να γράψετε cookies χρησιμοποιώντας την εφαρμογή.
49) Για ποια γλώσσα προγραμματισμού χρησιμοποιείται Postman δοκιμές;
JavaΤο σενάριο χρησιμοποιείται για Postman δοκιμές.
50) Ποιο εργαλείο μπορεί να χρησιμοποιηθεί για εκτέλεση Postman Συλλογές σε Τζένκινς;
Το Newman μπορεί να χρησιμοποιηθεί για τρέξιμο Postman Συλλογή στο Jenkins.
Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας