Πώς να δοκιμάσετε και να παίξετε με API Ιστού ο Εύκολος τρόπος με τον Ταχυδρόμο

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

Πώς μπορούμε λοιπόν να χρησιμοποιήσουμε το Postman για να δοκιμάσουμε και τα υπάρχοντα API μας και να κατανοήσουμε πώς λειτουργούν;

  • Τι είναι ο Ταχυδρόμος;
  • Τι πρόκειται να οικοδομήσουμε / μάθουμε;
  • Μέρος 0: Εγκατάσταση με τον Ταχυδρόμο
  • Μέρος 1: Εισαγωγή στον Ταχυδρόμο
  • Μέρος 2: Δημιουργία νέου αιτήματος Ταχυδρόμου για ΛΗΨΗ πληροφοριών σχετικά με το Squirtle
  • Μέρος 3: Δημιουργία μιας συλλογής αιτημάτων στο Postman για το PokéAPI
  • Μέρος 4: Υποβολή αιτημάτων POST με τον Ταχυδρόμο για μετάφραση προτάσεων για να ακούγονται σαν Yoda
  • Μέρος 5: Έλεγχος ταυτότητας αιτημάτων στο Lord of the Rings API με κλειδί API

Τι είναι ο Ταχυδρόμος;

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

Και δεν είναι μόνο για δοκιμές. Η ομορφιά είναι ότι αυτό μπορεί να χρησιμοποιηθεί για πολλές πτυχές της συνεργασίας με API για πολλά διαφορετικά μέλη της ομάδας. Ίσως ένας Διαχειριστής Έργου θέλει να επαληθεύσει ότι τα πράγματα λειτουργούν ή μπορεί να είναι ευκολότερο να κάνετε μια αλλαγή ευθεία με το API ή ένας Μηχανικός QA πρέπει να βεβαιωθεί ότι όλα λειτουργούν ακόμα ή ένας προγραμματιστής θέλει να κάνει ενεργά αλλαγές ενώ εργάζεται στο ίδιο το API .

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

Τι πρόκειται να οικοδομήσουμε / μάθουμε;

Θα ακολουθήσουμε δύο διαφορετικά παραδείγματα API για να καλύψουμε τις έννοιες του Postman.

Αρχικά, θα εξετάσουμε μερικά απλά αιτήματα HTTP με ένα δημόσιο API για το Pokémon.

Στη συνέχεια, θα χρησιμοποιήσουμε το Yoda Translator API για ένα μέρος για να δείξουμε πώς να κάνουμε συγκεκριμένα αιτήματα HTTP.

Μόλις καταλάβουμε πώς λειτουργούν τα βασικά, θα χρησιμοποιήσουμε το API Lord of the Rings για να μάθουμε πώς λειτουργεί ο έλεγχος ταυτότητας με API. Για αυτό, θα πρέπει να εγγραφείτε για δωρεάν λογαριασμό για ένα κλειδί API.

Μέρος 0: Εγκατάσταση με τον Ταχυδρόμο

Πριν ξεκινήσουμε, θα χρειαστείτε τον Ταχυδρόμο για να ακολουθήσετε αυτήν την καθοδήγηση. Τα καλά νέα, είναι ότι ο Postman διατίθεται δωρεάν σε Mac, Windows και Linux, οπότε θα πρέπει να μπορείτε να βρείτε μια έκδοση που να ταιριάζει.

Λήψη ταχυδρόμου: //www.postman.com/downloads/

Μόλις κατεβάσετε, ακολουθήστε τις τυπικές οδηγίες εγκατάστασης, ανοίξτε το και θα πρέπει να είμαστε έτοιμοι!

Μέρος 1: Εισαγωγή στον Ταχυδρόμο

Την πρώτη φορά που θα ανοίξετε το Postman, θα εμφανιστεί αμέσως ένα Launchpad με πολλές επιλογές για να ξεκινήσετε.

Μπορεί να φαίνεται λίγο συντριπτικό, αλλά ας αναλύσουμε μερικές από τις βασικές έννοιες που πρέπει να γνωρίζουμε.

Αιτήσεων

Ένα αίτημα είναι αυτό που ακούγεται, είναι ένα συγκεκριμένο αίτημα API. Αυτό θα είναι ένας μοναδικός τύπος αιτήματος, είτε πρόκειται για GET είτε για POST σε συγκεκριμένο σημείο. Θα θελήσετε να δημιουργήσετε νέα αιτήματα για κάθε τύπο τελικού σημείου που θα σας επιτρέψει να μετακινηθείτε μεταξύ τους κατά τη δοκιμή.

Συλλογές

Μια συλλογή είναι μια ομάδα αιτημάτων. Αυτό είναι βολικό για την οργάνωση των αιτημάτων σας σε διαφορετικές ομάδες. Αυτό θα μπορούσε να είναι τόσο απλό όσο δύο εντελώς διαφορετικά API (δηλ. Twitter vs Slack) ή θα μπορούσε να είναι δύο διαφορετικές ομάδες API για ένα μεμονωμένο API (δηλ. API Tweets Twitter εναντίον API λογαριασμών Twitter).

Εξουσιοδότηση

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

Περιβάλλοντα

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

Χώροι εργασίας

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

Για τους σκοπούς αυτού του άρθρου, θα καλύψουμε αιτήματα, συλλογές και εξουσιοδότηση.

Μέρος 2: Δημιουργία νέου αιτήματος Ταχυδρόμου για ΛΗΨΗ πληροφοριών σχετικά με το Squirtle

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

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

Πριν πάμε στο ίδιο το αίτημα, ζητά μερικά πράγματα.

Αυτό το πρώτο πράγμα που απαιτείται είναι ένα όνομα. Θα ξεκινήσουμε ζητώντας πληροφορίες σχετικά με το Pokémon Squirtle, οπότε ας ονομάσουμε αυτό το "Pokémon - Squirtle".

Απαιτεί επίσης μια συλλογή, οπότε κάντε κλικ στο Δημιουργία συλλογής και ας ονομάσουμε τη συλλογή "My Favorite Pokémon".

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

Σε αυτό το σημείο θα έχουμε ένα νέο αίτημα, οπότε ας δημιουργήσουμε αυτό το αίτημα.

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

  • Τύπος αιτήματος: GET, POST, PUT κ.λπ. - θα χρησιμοποιήσουμε το GET
  • Αίτημα διεύθυνσης URL: Το τελικό σημείο για το αίτημά σας API - για το αίτημά μας θα χρησιμοποιήσουμε //pokeapi.co/api/v2/pokemon/squirtle/

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

Παίρνουμε αμέσως μερικά πράγματα που μπορούμε να δούμε:

  • Κύριο μέρος: στο κάτω μέρος πρέπει τώρα να δούμε το σώμα απόκρισης του αιτήματος API. Για Squirtle API μας, θα πρέπει να έχουμε ένα αντικείμενο JSON με δεδομένα όπως abilities, base_experience, και forms.
  • Κατάσταση: στα δεξιά, πρέπει να δούμε τον κωδικό κατάστασης HTTP. Το "200 Ok" είναι ένα καλό σημάδι και σημαίνει ότι ήταν επιτυχές!
  • Ώρα: πόσο καιρό χρειάστηκε να ολοκληρωθεί το αίτημα
  • Μέγεθος: το μέγεθος σε KB (στο παράδειγμά μας) των δεδομένων απόκρισης

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

Κάναμε λοιπόν το πρώτο μας αίτημα!

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

Μέρος 3: Δημιουργία μιας συλλογής αιτημάτων στο Postman για το PokéAPI

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

Επάνω αριστερά στο περιβάλλον χρήστη, κάντε ξανά κλικ στο πορτοκαλί κουμπί Νέο και επιλέξτε Συλλογή .

Παρόμοιο με ένα αίτημα, ζητά ένα όνομα, οπότε ας το ονομάσουμε "PokéAPI". Προαιρετικά μπορείτε να προσθέσετε μια περιγραφή και, στη συνέχεια, να κάνετε κλικ στο Δημιουργία στο κάτω μέρος.

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

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

Παρόμοια με τα άλλα, αυτό ζητά ένα όνομα. Οι φάκελοι είναι παρόμοιες συλλογές στο εσωτερικό μιας συλλογής, οπότε έχετε παρόμοιες επιλογές. Ας ονομάσουμε αυτό το "Pokémon" και κάντε κλικ στο πορτοκαλί κουμπί Αποθήκευση όπως πριν.

Τώρα ας προσθέσουμε τα αιτήματά μας! Αρχικά, κάντε κλικ στις τρεις κουκκίδες δίπλα στο φάκελο Pokémon, παρόμοιο με το πώς προσθέσαμε έναν φάκελο στη συλλογή, αλλά αυτή τη φορά επιλέξτε Προσθήκη αιτήματος .

Ας ονομάσουμε αυτό το αίτημα "Pokemon". Παρόλο που μπορεί να προκαλεί σύγχυση ότι έχουμε ένα αίτημα Pokemon μέσα στον φάκελο Pokémon, το Pokemon είναι μόνο ένα από τα τελικά σημεία της ομάδας Pokémon.

Τώρα, ας χρησιμοποιήσουμε το ίδιο ακριβές API που χρησιμοποιήσαμε με το αίτημα Squirtle πριν:

  • Τύπος αιτήματος: GET
  • Αίτημα διεύθυνσης URL: //pokeapi.co/api/v2/pokemon/squirtle/

Και παρόμοιο με πριν, όταν πατήσαμε το μπλε κουμπί Αποστολή , θα πρέπει να δούμε ένα επιτυχημένο αίτημα!

Τώρα ας προσθέσουμε ένα άλλο αίτημα. Ακολουθήστε την ίδια διαδικασία όπως πριν για να δημιουργήσετε ένα νέο αίτημα στο φάκελο PokéAPI Pokémon και ας ονομάσουμε αυτό το αίτημα "Ικανότητες".

Εάν κάνετε κύλιση στην απόκριση από το πρώτο τελικό σημείο του Squirtle, θα δείτε πολλά άλλα URL API. Στην κορυφή, έχουμε abilitiesκαι έχουμε δύο διαφορετικά - «torrent» και «rain-dish».

Επιλέξτε την αγαπημένη σας ικανότητα Squirtle και αντιγράψτε την urlτιμή στο νέο αίτημα Abilities που μόλις δημιουργήσαμε, πρόκειται να χρησιμοποιήσω rain-dish.

Μπορούμε να αφήσουμε τον τύπο αιτήματος ως GET, να πατήσουμε το μπλε κουμπί Αποστολή και να δούμε ξανά μια επιτυχημένη απάντηση!

Εδώ έχουμε πολλές πληροφορίες σχετικά με την ικανότητα ψεκασμού Rain Dish και μερικές από τις λεπτομέρειες έρχονται σε διαφορετικές γλώσσες που είναι υπέροχο!

Τώρα λοιπόν έχουμε μια νέα συλλογή PokéAPI με ένα φάκελο Pokémon που αντιπροσωπεύει την ομάδα των τελικών σημείων του Pokémon API, συμπεριλαμβανομένων των Pokemon και των ικανοτήτων.

Θα σταματήσουμε το Μέρος 3 με αυτά τα 2 αιτήματα, αλλά μη διστάσετε να συνεχίσετε και να προσθέσετε όσα από τα αιτήματα PokéAPI θέλετε.

Μέρος 4: Υποβολή αιτημάτων POST με τον Ταχυδρόμο για μετάφραση προτάσεων για να ακούγονται σαν Yoda

Μέχρι στιγμής έχουμε υποβάλει μόνο αιτήματα GET, αλλά τι γίνεται αν θέλουμε να κάνουμε ένα αίτημα POST όπου πρέπει να στείλουμε κάποια δεδομένα;

Για να υποβάλετε αίτημα POST, θα χρησιμοποιήσουμε το Yoda Translator API από το funtranslations.com. Ενώ αυτό το API παίρνει μόνο μία παράμετρο, εξακολουθεί να είναι ένα καλό δημόσιο τελικό σημείο που μπορούμε να χρησιμοποιήσουμε για να κατανοήσουμε την έννοια.

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

  • Συλλογή: Διασκεδαστικές μεταφράσεις
  • Αίτημα: Yoda

Αυτή τη φορά, αντί για αίτημα GET, η διαμόρφωση του αιτήματός μας θα είναι:

  • Τύπος αιτήματος: POST
  • Αίτημα διεύθυνσης URL: //api.funtranslations.com/translate/yoda

Τώρα αυτή τη φορά, εάν πατήσουμε το μπλε κουμπί Αποστολή , θα παρατηρήσουμε ότι δεν έχουμε μια επιτυχημένη απόκριση 200, λαμβάνουμε 400!

Ποτέ δεν ρυθμίσαμε πραγματικά δεδομένα που θα δημοσιεύονται στο API και απαιτεί αυτά τα δεδομένα, οπότε ας τα προσθέσουμε.

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

Στη συνέχεια, στον παρακάτω χώρο, μπορείτε να προσθέσετε τα εξής:

{ "text": "Hello, I am learning how to test APIs with Postman!" } 

Και τώρα κάντε ξανά κλικ στο μπλε κουμπί Αποστολή και έχουμε μια επιτυχημένη απάντηση!

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

Μέρος 5: Έλεγχος ταυτότητας αιτημάτων στο Lord of the Rings API με κλειδί API

Για το υπόλοιπο της περιήγησης, θα χρησιμοποιήσουμε το API του Lord of the Rings.

Πρώτον, το Lord of the Rings API απαιτεί έλεγχο ταυτότητας για την υποβολή αιτημάτων χρησιμοποιώντας ένα κλειδί API. Επομένως, για να ξεκινήσετε, πριν ξεκινήσετε, θα πρέπει να δημιουργήσετε έναν δωρεάν λογαριασμό.

//the-one-api.herokuapp.com/sign-up

Μόλις εγγραφείτε και συνδεθείτε, το πρώτο πράγμα που θα δείτε είναι το κλειδί API σας! Αντιγράψτε αυτό το κλειδί ή θυμηθείτε πού μπορείτε να το βρείτε αργότερα. Εάν αποχωρήσετε από τη σελίδα, μπορείτε πάντα να την τραβήξετε μεταβαίνοντας στο Welcome και στη συνέχεια Λογαριασμός στην πλοήγηση του ιστότοπου API.

Για να ξεκινήσετε, ας δημιουργήσουμε πρώτα μια νέα συλλογή και ζητήστε:

  • Συλλογή: Lord of the Rings
  • Φάκελος: Ταινία
  • Αίτημα: Όλες οι ταινίες
  • Τύπος αιτήματος: GET
  • Αίτημα διεύθυνσης URL: //the-one-api.herokuapp.com/v1/movie

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

Επειδή αυτό το API απαιτεί το κλειδί API, αυτό ακριβώς περιμέναμε. Ας κάνουμε λοιπόν κλικ στην καρτέλα Εξουσιοδότηση . Στη συνέχεια μπορείτε να επιλέξετε μια Είδος της Ανώνυμες Token , και στα δεξιά, μπορούμε να επικολλήσετε το κλειδί μας ότι έχουμε μόλις δημιουργήσει με το Lord of the Rings API.

Και μόλις χτυπήσουμε το Send , βλέπουμε τώρα μια επιτυχημένη απάντηση!

Αυτό λειτούργησε πολύ καλά, αλλά τι γίνεται αν έχουμε μια δέσμη αιτημάτων που χρησιμοποιούν ένα μόνο κλειδί. Πρέπει να το διαχειριστούμε σε κάθε αίτημα;

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

Κάτω από τη συλλογή Lord of the Rings και στο φάκελο Ταινία, δημιουργήστε ένα νέο αίτημα:

  • Αίτημα: Προσφορά ανά αναγνωριστικό ταινίας
  • Τύπος αιτήματος: GET
  • Αίτημα διεύθυνσης URL: //the-one-api.herokuapp.com/v1/movie/{id}

Σε αυτό το αίτημα, ας χρησιμοποιήσουμε ένα αναγνωριστικό από την απάντηση του πρώτου αιτήματος, θα χρησιμοποιήσω το 5cd95395de30eff6ebccde5bοποίο είναι το αναγνωριστικό του The Two Towers, οπότε η διεύθυνση URL του αιτήματος θα μοιάζει με:

//the-one-api.herokuapp.com/v1/movie/5cd95395de30eff6ebccde5b

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

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

Τέλος, κάντε κλικ στην Ενημέρωση και πατήστε ξανά το μπλε κουμπί Αποστολή και μπορούμε να δούμε ένα επιτυχημένο αίτημα!

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

Τι άλλο μπορούμε να κάνουμε με τον Ταχυδρόμο;

Ενώ κάλυψα πολλά βασικά, υπάρχουν πολλά περισσότερα που μπορείτε να κάνετε με τον Ταχυδρομείο. Εδώ είναι μερικά από τα αγαπημένα μου.

Μεταβλητές περιβάλλοντος

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

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

//learning.postman.com/docs/postman/variables-and-environments/variables/

Εισαγωγή και εξαγωγή συλλογών και δεδομένων

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

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

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

//learning.postman.com/docs/postman/collections/importing-and-exporting-data/

Αυτοματοποιημένες δοκιμές

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

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

//www.postman.com/use-cases/api-testing-automation/

Ποιος είναι ο αγαπημένος σας τρόπος για να δοκιμάσετε και να παίξετε με API;

Μοιραστείτε μαζί μου στο Twitter!

Ακολουθήστε με για περισσότερα Javascript, UX και άλλα ενδιαφέροντα πράγματα!

  • ; Ακολούθησέ με στο τουίτερ
  • ; ️ Εγγραφείτε στο Youtube μου
  • ✉️ Εγγραφείτε στο Newsletter μου