Postman Εκμάθηση – Πώς να χρησιμοποιήσετε για τη δοκιμή API;

Τι είναι Postman?

Postman είναι ένα επεκτάσιμο εργαλείο δοκιμών API που ενσωματώνεται γρήγορα στον αγωγό CI/CD. Ξεκίνησε το 2012 ως δευτερεύον έργο από τον Abhinav Asthana για την απλοποίηση της ροής εργασιών API σε δοκιμές και ανάπτυξη. Το API σημαίνει Διασύνδεση προγραμματισμού εφαρμογών που επιτρέπει στις εφαρμογές λογισμικού να επικοινωνούν μεταξύ τους μέσω κλήσεων API.

Γιατί να χρησιμοποιήσετε Postman?

Με πάνω από 4 εκατομμύρια χρήστες σήμερα, Postman Το λογισμικό έχει γίνει ένα εργαλείο επιλογής για το following αιτιολογικό:

  1. Προσβασιμότητα – Για χρήση Postman εργαλείο, θα χρειαστεί απλώς κάποιος να συνδεθεί στους δικούς του λογαριασμούς καθιστώντας εύκολη την πρόσβαση στα αρχεία οποιαδήποτε στιγμή, οπουδήποτε, εφόσον Postman η εφαρμογή είναι εγκατεστημένη στον υπολογιστή.
  2. Χρήση Συλλογών – Postman επιτρέπει στους χρήστες να δημιουργούν συλλογές για τους Postman Κλήσεις API. Κάθε συλλογή μπορεί να δημιουργήσει υποφακέλους και πολλαπλά αιτήματα. Αυτό βοηθά στην οργάνωση των δοκιμαστικών σουιτών.
  3. Συνεργασία – Οι συλλογές και τα περιβάλλοντα μπορούν να εισαχθούν ή να εξαχθούν καθιστώντας εύκολη την κοινή χρήση αρχείων. Ένας άμεσος σύνδεσμος μπορεί επίσης να χρησιμοποιηθεί για την κοινή χρήση συλλογών.
  4. Δημιουργία Περιβάλλοντος – Η ύπαρξη πολλαπλών περιβαλλόντων βοηθά στη λιγότερη επανάληψη των δοκιμών, καθώς μπορεί κανείς να χρησιμοποιήσει την ίδια συλλογή αλλά για διαφορετικό περιβάλλον. Εδώ θα γίνει η παραμετροποίηση την οποία θα συζητήσουμε σε επόμενα μαθήματα.
  5. Δημιουργία δοκιμών – Σημεία ελέγχου δοκιμής, όπως η επαλήθευση της επιτυχούς κατάστασης απόκρισης HTTP, μπορούν να προστεθούν σε καθένα Postman Κλήσεις API που βοηθούν στη διασφάλιση κάλυψη δοκιμών.
  6. Δοκιμή αυτοματισμού – Μέσω της χρήσης του Collection Runner ή του Newman, οι δοκιμές μπορούν να εκτελεστούν σε πολλαπλές επαναλήψεις εξοικονομώντας χρόνο για επαναλαμβανόμενες δοκιμές.
  7. Εντοπισμός σφαλμάτων - Postman Η κονσόλα βοηθά στον έλεγχο των δεδομένων που έχουν ανακτηθεί, διευκολύνοντας τον εντοπισμό σφαλμάτων σε δοκιμές.
  8. Συνεχής ολοκλήρωση – Με την ικανότητά του να υποστηρίζει τη συνεχή ολοκλήρωση, διατηρούνται οι αναπτυξιακές πρακτικές.

Πώς να το χρησιμοποιήσετε: Postman για την εκτέλεση API

Παρακάτω είναι το Postman Χώρος εργασίας. Ας εξερευνήσουμε τη διαδικασία βήμα προς βήμα Πώς να το χρησιμοποιήσετε: Postman και διαφορετικά χαρακτηριστικά του Postman εργαλείο!

Πώς να χρησιμοποιήσετε Postman Για να εκτελέσετε API

  1. Νέο – Εδώ θα δημιουργήσετε ένα νέο αίτημα, συλλογή ή περιβάλλον.
  2. Εισαγωγή – Χρησιμοποιείται για την εισαγωγή συλλογής ή περιβάλλοντος. Υπάρχουν επιλογές όπως εισαγωγή από αρχείο, φάκελο, σύνδεσμος ή επικόλληση ακατέργαστου κειμένου.
  3. Runner – Οι δοκιμές αυτοματισμού μπορούν να εκτελεστούν μέσω του Collection Runner. Αυτό θα συζητηθεί περαιτέρω στο επόμενο μάθημα.
  4. Άνοιγμα Νέο – Άνοιγμα νέας καρτέλας, Postman Παράθυρο ή Παράθυρο Runner κάνοντας κλικ σε αυτό το κουμπί.
  5. Ο χώρος εργασίας μου – Μπορείτε να δημιουργήσετε έναν νέο χώρο εργασίας μεμονωμένα ή ομαδικά.
  6. Πρόσκληση – Συνεργαστείτε σε έναν χώρο εργασίας προσκαλώντας μέλη της ομάδας.
  7. Ιστορικό – Τα προηγούμενα αιτήματα που έχετε στείλει θα απορριφθούνyed στην ιστορία. Αυτό διευκολύνει την παρακολούθηση των ενεργειών που έχετε κάνει.
  8. Συλλογές – Οργανώστε τη δοκιμαστική σουίτα δημιουργώντας συλλογές. Κάθε συλλογή μπορεί να έχει υποφακέλους και πολλαπλά αιτήματα. Ένα αίτημα ή φάκελος μπορεί επίσης να αντιγραφεί.
  9. Καρτέλα Αίτημα – Εμφανίζει τον τίτλο του αιτήματος στο οποίο εργάζεστε. Από προεπιλογή, το "Αίτημα χωρίς τίτλο" θα εμφανίζεταιyed για αιτήματα χωρίς τίτλους.
  10. Αίτημα HTTP – Κάνοντας κλικ σε αυτό θα εμφανιστεί μια αναπτυσσόμενη λίστα διαφορετικών αιτημάτων όπως GET, POST, COPY, DELETE κ.λπ. Postman Δοκιμές API, τα αιτήματα που χρησιμοποιούνται πιο συχνά είναι το GET και το POST.
  11. URL αιτήματος – Γνωστό και ως τελικό σημείο, εδώ θα προσδιορίσετε τη σύνδεση με την οποία θα επικοινωνεί το API.
  12. Αποθήκευση – Εάν υπάρχουν αλλαγές σε ένα αίτημα, είναι απαραίτητο να κάνετε κλικ στην αποθήκευση, έτσι ώστε οι νέες αλλαγές να μην χαθούν ή να αντικατασταθούν.
  13. Παράμετροι – Εδώ θα γράψετε τις παραμέτρους που απαιτούνται για ένα αίτημα, όπως τιμές κλειδιών.
  14. Εξουσιοδότηση – Για να αποκτήσετε πρόσβαση σε API, απαιτείται κατάλληλη εξουσιοδότηση. Μπορεί να έχει τη μορφή ονόματος χρήστη και κωδικού πρόσβασης, διακριτικού φορέα κ.λπ.
  15. Κεφαλίδες – Μπορείτε να ορίσετε κεφαλίδες όπως τύπο περιεχομένου JSON ανάλογα με τις ανάγκες του οργανισμού.
  16. Σώμα – Εδώ μπορεί κανείς να προσαρμόσει το details σε ένα αίτημα που χρησιμοποιείται συνήθως στο αίτημα POST.
  17. Σενάριο προ-αίτησης – Αυτά είναι σενάρια που θα εκτελεστούν πριν από το αίτημα. Συνήθως, χρησιμοποιούνται σενάρια προ-αίτησης για το περιβάλλον ρύθμισης για να διασφαλιστεί ότι οι δοκιμές θα εκτελεστούν στο σωστό περιβάλλον.
  18. Δοκιμές – Αυτά είναι σενάρια που εκτελούνται κατά τη διάρκεια της αίτησης. Είναι σημαντικό να πραγματοποιούνται δοκιμές, καθώς δημιουργεί σημεία ελέγχου για να επαληθεύει εάν η κατάσταση απόκρισης είναι εντάξει, τα δεδομένα που ανακτώνται είναι τα αναμενόμενα και άλλες δοκιμές.

Εργασία με αιτήματα GET

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

Θα χρησιμοποιήσουμε το following URL για όλα τα παραδείγματα σε αυτό Postman φροντιστήριο https://jsonplaceholder.typicode.com/users

Στο χώρο εργασίας

  1. Ορίστε το αίτημά σας HTTP σε GET.
  2. Στο πεδίο URL αιτήματος, εισαγάγετε σύνδεσμο
  3. Κάντε κλικ στο κουμπί Αποστολή
  4. Θα δείτε το μήνυμα 200 OK
  5. Θα πρέπει να υπάρχουν 10 αποτελέσματα χρήστη στο σώμα που υποδηλώνει ότι η δοκιμή σας εκτελέστηκε με επιτυχία.

Εργασία με Get Requests

* Σημείωση: Μπορεί να υπάρχουν περιπτώσεις που Get Postman το αίτημα μπορεί να είναι ανεπιτυχές. Μπορεί να οφείλεται σε μη έγκυρο URL αιτήματος ή απαιτείται έλεγχος ταυτότητας.

Εργασία με αιτήματα POST

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

Βήμα 1) Κάντε κλικ σε μια νέα καρτέλα για να δημιουργήσετε ένα νέο αίτημα.

Εργασία με αιτήματα ανάρτησης

Βήμα 2) Στη νέα καρτέλα

  1. Ορίστε το αίτημά σας HTTP σε POST.
  2. Εισαγάγετε τον ίδιο σύνδεσμο στο url αιτήματος: https://jsonplaceholder.typicode.com/users
  3. μεταβείτε στην καρτέλα Σώμα

Εργασία με αιτήματα ανάρτησης

Βήμα 3) Στο σώμα,

  1. Κάντε κλικ στο ακατέργαστο
  2. Επιλέξτε JSON

Εργασία με αιτήματα ανάρτησης

Βήμα 4) Αντιγράψτε και επικολλήστε μόνο ένα αποτέλεσμα χρήστη από το προηγούμενο αίτημα λήψης όπως παρακάτω. Βεβαιωθείτε ότι ο κωδικός έχει αντιγραφεί σωστά με ζευγαρωμένα σγουρά σιδεράκια και brackets. Αλλάξτε το αναγνωριστικό σε 11 και το όνομα σε οποιοδήποτε όνομα θέλετε. Μπορείτε επίσης να αλλάξετε άλλα details όπως η διεύθυνση.

[
    {
        "id": 11,
        "name": "Krishna Rungta",
        "username": "Bret",
        "email": "Sincere@april.biz",
        "address": {
            "street": "Kulas Light",
            "suite": "Apt. 556",
            "city": "Gwenborough",
            "zipcode": "92998-3874",
            "geo": {
                "lat": "-37.3159",
                "lng": "81.1496"
            }
        },
        "phone": "1-770-736-8031 x56442",
        "website": "hildegard.org",
        "company": {
            "name": "Romaguera-Crona",
            "catchPhrase": "Multi-layered client-server neural-net",
            "bs": "harness real-time e-markets"
        }
    }
]

Εργασία με αιτήματα ανάρτησης

* Σημείωση: Το αίτημα Online Post θα πρέπει να έχει τη σωστή μορφή για να διασφαλιστεί ότι θα δημιουργηθούν τα ζητούμενα δεδομένα. Είναι καλή πρακτική να χρησιμοποιείτε το Get First για να ελέγξετε τη μορφή JSON του αιτήματος. Μπορείτε να χρησιμοποιήσετε εργαλεία όπως https://jsonformatter.curiousconcept.com/

Εργασία με αιτήματα ανάρτησης

Βήμα 5) Στη συνέχεια,

  1. Κάντε κλικ στο Αποστολή.
  2. Κατάσταση: 201 Δημιουργήθηκε θα πρέπει να εμφανίζεταιyed
  3. Τα αναρτημένα δεδομένα είναι showing επάνω στο σώμα.

Εργασία με αιτήματα ανάρτησης

Πώς να παραμετροποιήσετε τα αιτήματα

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

Οι παράμετροι δημιουργούνται με τη χρήση του double κατσαρός brackets: {{δείγμα}}. Ας ρίξουμε μια ματιά σε ένα παράδειγμα χρήσης παραμέτρων στο προηγούμενο αίτημά μας:

Παραμετροποίηση αιτημάτων

Τώρα ας δημιουργήσουμε ένα αίτημα λήψης παραμετροποίησης.

Βήμα 1)

  1. Ορίστε το αίτημά σας HTTP σε GET
  2. Εισαγάγετε αυτόν τον σύνδεσμο: https://jsonplaceholder.typicode.com/users. Αντικαταστήστε το πρώτο μέρος του συνδέσμου με μια παράμετρο όπως {{url}}. Η διεύθυνση url αιτήματος θα πρέπει τώρα να είναι {{url}}/users.
  3. Κάντε κλικ στην αποστολή.

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

Παραμετροποίηση αιτημάτων

Βήμα 2) Για να χρησιμοποιήσετε την παράμετρο πρέπει να ρυθμίσετε το περιβάλλον

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

Παραμετροποίηση αιτημάτων

Βήμα 3) Σε μεταβλητή,

  1. ορίστε το όνομα στη διεύθυνση url που είναι https://jsonplaceholder.typicode.com
  2. κάντε κλικ στην επιλογή Αποθήκευση.

Παραμετροποίηση αιτημάτων

Βήμα 4) Κάντε κλικ στο κλείσιμο αν δείτε την επόμενη οθόνη

Παραμετροποίηση αιτημάτων

Βήμα 5) Επιστρέψτε στο αίτημα Λήψης και, στη συνέχεια, κάντε κλικ στην αποστολή. Θα πρέπει τώρα να υπάρχουν αποτελέσματα για το αίτημά σας.

Παραμετροποίηση αιτημάτων

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

Πώς να δημιουργήσετε Postman Δοκιμές

Postman Οι δοκιμές είναι κωδικοί JavaScript που προστίθενται σε αιτήματα που σας βοηθούν να επαληθεύσετε αποτελέσματα όπως επιτυχής ή αποτυχημένη κατάσταση, σύγκριση των αναμενόμενων αποτελεσμάτων κ.λπ. Συνήθως ξεκινά με pm.test. Μπορεί να συγκριθεί με ισχυρισμούς, να επαληθεύσει εντολές που είναι διαθέσιμες σε άλλα εργαλεία.

Ας κάνουμε μερικά βασικά Δοκιμή API χρησιμοποιώντας Postman για τα αιτήματά μας παραμετροποίησης από το προηγούμενο μάθημα.

Βήμα 1) Μεταβείτε στο αίτημα χρήστη GET από τον προηγούμενο οδηγό.

  1. Μεταβείτε στην καρτέλα δοκιμών. Στη δεξιά πλευρά υπάρχουν κωδικοί αποσπασμάτων.
  2. Από την ενότητα αποσπάσματα, κάντε κλικ στο "Κωδικός κατάστασης: Ο κωδικός είναι 200".

Το παράθυρο συμπληρώνεται αυτόματα

Δημιουργία Postman Δοκιμές

Βήμα 2) Τώρα κάντε κλικ στην Αποστολή. Το αποτέλεσμα της δοκιμής θα πρέπει τώρα να εμφανίζεταιyed.

Δημιουργία Postman Δοκιμές

Βήμα 3) Επιστρέψτε στην καρτέλα δοκιμής και ας προσθέσουμε μια άλλη δοκιμή. Αυτή τη φορά θα συγκρίνουμε το αναμενόμενο αποτέλεσμα με το πραγματικό αποτέλεσμα.

Από την ενότητα αποσπάσματα, κάντε κλικ στο "Σώμα απάντησης: Έλεγχος τιμής JSON". Θα ελέγξουμε αν η Leanne Graham έχει το userid 1.

Δημιουργία Postman Δοκιμές

Βήμα 4)

  1. Αντικαταστήστε το "Your Test Name" από τον κωδικό με το "Check if user with id1 is Leanne Graham", έτσι ώστε το όνομα της δοκιμής να προσδιορίζει ακριβώς αυτό που θέλουμε να δοκιμάσουμε.
  2. Αντικαταστήστε το jsonData.value με το jsonData[0].name. Για να δείτε τη διαδρομή, ελέγξτε το σώμα στο Λήψη αποτελέσματος νωρίτερα. Εφόσον η Leanne Graham είναι userid 1, το jsonData βρίσκεται στο πρώτο αποτέλεσμα που πρέπει να ξεκινά με 0. Εάν θέλετε να λάβετε το δεύτερο αποτέλεσμα, χρησιμοποιήστε το jsonData[1] και ούτω καθεξής για τα επόμενα αποτελέσματα.
  3. Στο eql, πληκτρολογήστε "Leanne Graham"
pm.test("Check if user with id1 is Leanne Graham", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData[0].name).to.eql("Leanne Graham");
});

Δημιουργία Postman Δοκιμές

Βήμα 5) Κάντε κλικ στην αποστολή. Θα πρέπει τώρα να υπάρχουν δύο επιτυχημένα αποτελέσματα δοκιμών για το αίτημά σας.

Δημιουργία Postman Δοκιμές

* Σημείωση: Υπάρχουν διάφορα είδη δοκιμών που μπορούν να δημιουργηθούν Postman. Προσπαθήστε να εξερευνήσετε το εργαλείο και να δείτε ποιες δοκιμές θα ταιριάζουν στις ανάγκες σας.

Πώς να δημιουργήσετε συλλογές

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

Ας ξεκινήσουμε τη δημιουργία μιας συλλογής:

Βήμα 1) Κάντε κλικ στο κουμπί Νέο στην επάνω αριστερή γωνία της σελίδας.

Δημιουργία Συλλογών

Βήμα 2) Επιλέξτε Συλλογή. Θα πρέπει να εμφανιστεί το παράθυρο Δημιουργία συλλογής.

Δημιουργία Συλλογών

Βήμα 3) Εισαγάγετε το όνομα και την περιγραφή της συλλογής που θέλετε και, στη συνέχεια, κάντε κλικ στην επιλογή Δημιουργία. Τώρα πρέπει να δημιουργηθεί μια συλλογή.

Δημιουργία Συλλογών

Βήμα 4) Επιστρέψτε στο προηγούμενο αίτημα Λήψης. Κάντε κλικ στην Αποθήκευση

Δημιουργία Συλλογών

Βήμα 5)

  1. Αγορά Postman Συλλογή δοκιμής.
  2. Κάντε κλικ στην Αποθήκευση σε Postman Συλλογή δοκιμής

Δημιουργία Συλλογών

Βήμα 6) Postman Η συλλογή δοκιμής θα πρέπει τώρα να περιέχει ένα αίτημα.

Δημιουργία Συλλογών

Βήμα 7) Επαναλάβετε τα βήματα 4-5 για το προηγούμενο αίτημα Δημοσίευσης, έτσι ώστε η συλλογή να έχει πλέον δύο αιτήματα.

Δημιουργία Συλλογών

Τρόπος εκτέλεσης συλλογών χρησιμοποιώντας το Collection Runner

Υπάρχουν δύο τρόποι για να τρέξετε μια συλλογή που είναι το Collection Runner και το Newman. Ας ξεκινήσουμε εκτελώντας τη συλλογή στο Collection Runner.

Βήμα 1) Κάντε κλικ στο κουμπί Runner που βρίσκεται στην κορυφή της σελίδας δίπλα στο κουμπί Εισαγωγή.

Εκτελέστε συλλογές χρησιμοποιώντας το Collection Runner

Βήμα 2) Η σελίδα Collection Runner θα πρέπει να εμφανίζεται όπως παρακάτω. Ακολούθησεwing είναι η περιγραφή διαφόρων πεδίων

Εκτελέστε συλλογές χρησιμοποιώντας το Collection Runner

Βήμα 3) Εκτελέστε το Postman Test Collection ρυθμίζοντας το following:

  • Επιλέξτε Postman συλλογή δοκιμής - Ορίστε τις επαναλήψεις ως 3
  • Ορίστε την καθυστέρηση ως 2500 ms
  • Κάντε κλικ στο Εκτέλεση Postman Κουμπί δοκιμής…

Εκτελέστε συλλογές χρησιμοποιώντας το Collection Runner

Βήμα 4) Η σελίδα "Εκτέλεση αποτελεσμάτων" πρέπει να εμφανίζεταιyed αφού κάνετε κλικ στο κουμπί Εκτέλεση. Ανάλογα με την καθυστέρηση, θα πρέπει να βλέπετε τις δοκιμές καθώς εκτελούνται.

  1. Μόλις ολοκληρωθούν οι δοκιμές, μπορείτε να δείτε την κατάσταση της δοκιμής εάν επιτυχής ή απέτυχε και τα αποτελέσματα ανά επανάληψη.
  2. Βλέπετε την κατάσταση πάσου για το Λήψη αιτημάτων
  3. Εφόσον δεν είχαμε καμία δοκιμή για το Post, θα πρέπει να υπάρχει ένα μήνυμα ότι το αίτημα δεν είχε καμία δοκιμή.

Εκτελέστε συλλογές χρησιμοποιώντας το Collection Runner

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

Πώς να εκτελέσετε συλλογές χρησιμοποιώντας το Newman

Ένας άλλος τρόπος για να τρέξετε μια συλλογή είναι μέσω του Newman. Οι κύριες διαφορές μεταξύ του Newman και του Collection Runner είναι το following:

  1. Το Newman είναι ένα πρόσθετο για Postman. Θα χρειαστεί να το εγκαταστήσετε ξεχωριστά από την Native App.
  2. Ο Newman χρησιμοποιεί τη γραμμή εντολών ενώ το Collection Runner διαθέτει GUI.
  3. Το Newman μπορεί να χρησιμοποιηθεί για συνεχή ενσωμάτωση.

Για να εγκαταστήσετε το Newman και να εκτελέσετε τη συλλογή μας από αυτήν, κάντε το ακόλουθοwing:

Βήμα 1) Εγκαταστήστε το nodejs χρησιμοποιώντας αυτόν τον σύνδεσμο: http://nodejs.org/download/

Βήμα 2) Ανοίξτε τη γραμμή εντολών και εισάγετε

 npm install -g newman

Το Newman θα πρέπει τώρα να εγκατασταθεί στον υπολογιστή σας.

Εκτελέστε συλλογές χρησιμοποιώντας το Newman

Βήμα 3) Μόλις εγκατασταθεί το Newman, ας επιστρέψουμε στο δικό μας Postman χώρος εργασίας.Στις Συλλογές box, κάντε κλικ στις τρεις τελείες. Θα πρέπει τώρα να εμφανιστούν οι επιλογές. Επιλέξτε Εξαγωγή.

Εκτελέστε συλλογές χρησιμοποιώντας το Newman

Βήμα 4) Επιλέξτε Εξαγωγή συλλογής ως συλλογή v2.1 (Συνιστάται) και μετά κάντε κλικ στην Εξαγωγή.

Εκτελέστε συλλογές χρησιμοποιώντας το Newman

Βήμα 5) Επιλέξτε την τοποθεσία που θέλετε και, στη συνέχεια, κάντε κλικ στην Αποθήκευση. Συνιστάται να δημιουργήσετε έναν συγκεκριμένο φάκελο για εσάς Postman δοκιμές. Μια συλλογή θα πρέπει τώρα να εξαχθεί στον επιλεγμένο τοπικό κατάλογο.

Βήμα 6) Θα χρειαστεί επίσης να εξάγουμε το περιβάλλον μας. Κάντε κλικ στο εικονίδιο του ματιού δίπλα στο αναπτυσσόμενο μενού περιβάλλοντος στο Καθολικό, επιλέξτε Λήψη ως JSON. Επιλέξτε την τοποθεσία που θέλετε και μετά κάντε κλικ στην Αποθήκευση. Συνιστάται το περιβάλλον να βρίσκεται στον ίδιο φάκελο με τη συλλογή σας.

Εκτελέστε συλλογές χρησιμοποιώντας το Newman

Βήμα 7) Το περιβάλλον θα πρέπει τώρα να εξαχθεί στον ίδιο τοπικό κατάλογο με το Collection.

Βήμα 8) Τώρα επιστρέψτε στη γραμμή εντολών και αλλάξτε τον κατάλογο στο σημείο όπου έχετε αποθηκεύσει τη συλλογή και το περιβάλλον.

 cd C:\Users\Asus\Desktop\Postman Tutorial

Βήμα 9) Εκτελέστε τη συλλογή σας χρησιμοποιώντας αυτήν την εντολή:

 newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json

Τα αποτελέσματα εκτέλεσης θα πρέπει τώρα να εμφανίζονται όπως παρακάτω.

Εκτελέστε συλλογές χρησιμοποιώντας το Newman

Για οδηγό είναι μια αναφορά σε ορισμένους βασικούς κώδικες Newman για εκτέλεση:

  1. Εκτελέστε μια συλλογή μόνο. Αυτό μπορεί να χρησιμοποιηθεί εάν δεν υπάρχει εξάρτηση περιβάλλοντος ή αρχείου δεδομένων δοκιμής.
  2. newman run <collection name>
  3. Εκτελέστε μια συλλογή και ένα περιβάλλον. Ο δείκτης -e είναι για περιβάλλον.
  4. newman run <collection name> -e <environment name>
  5. Εκτελέστε μια συλλογή με επιθυμητό αρ. των επαναλήψεων.
  6. newman run <collection name> -n <no.of iterations>
  7. Εκτέλεση με αρχείο δεδομένων.
  8. newman run <collection name> --data <file name>  -n <no.of iterations> -e <environment name>
  9. Ρύθμιση χρόνου καθυστέρησης. Αυτό είναι σημαντικό, καθώς οι δοκιμές ενδέχεται να αποτύχουν εάν εκτελούνται χωρίς καθυστέρηση λόγω αιτημάτων που έχουν ξεκινήσει χωρίς να έχει ολοκληρωθεί η επεξεργασία του προηγούμενου αιτήματος στον διακομιστή τελικού σημείου.
newman run <collection name> -d <delay time>

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

Χαρακτηριστικά

  • Δοκιμή API με χρήση Postman: Postman είναι μια εφαρμογή για δοκιμή API. Postman είναι ένα από τα πιο δημοφιλή εργαλεία που χρησιμοποιούνται στη δοκιμή API με την αποστολή αιτημάτων στον διακομιστή ιστού και την επιστροφή της απάντησης
  • Προσβασιμότητα, Χρήση Συλλογών, Συνεργασία, Συνεχής Ενοποίηση, είναι μερικά από τα βασικά χαρακτηριστικά που πρέπει να μάθετε Postman
  • Συνιστάται να δημιουργήσετε έναν λογαριασμό Postman, ώστε οι συλλογές σας να είναι διαθέσιμες στο διαδίκτυο
  • Μπορείτε να παραμετροποιήσετε το αίτημα στο Postman
  • Μπορείτε να δημιουργήσετε Δοκιμές για να επαληθεύσετε α postman ζητήσει
  • Οι συλλογές μπορούν να εκτελεστούν χρησιμοποιώντας το Newman ή το Collection Runner