Comment tester une API à l'aide de Postman

Comment tester une API à l'aide de Postman
Facteur est un client API utilisé pour développer, partager, tester et documenter les API. Il nous permet également d'effectuer des tests de backend en entrant l'URL du point de terminaison. La demande sera ensuite envoyée au nœud.JS Server, et il répond à l'application Postman. Les ingénieurs et développeurs d'automatisation l'utilisent largement pour vérifier que leur serveur est opérationnel.

Cet article montrera comment test un API Utilisation du facteur. De plus, la procédure d'utilisation de Post, Get and Supprimer les demandes HTTP pour créer, mettre à jour, récupérer et supprimer les informations de la base de données MongoDB sera également fournie. Alors, commençons!

Comment tester une API à l'aide de Postman

Nous avons déjà créé une application de système de gestion des employés simple avec la réaction.js avant, nœud.JS Server, et établi une connexion entre le serveur et la base de données MongoDB. Après cela, nous avons ajouté deux modèles: «employé.modèle" et "désignation.modèle"Avec leur schéma connexe. Ces modèles sont ensuite utilisés pour définir "itinéraires”Contenant les points de terminaison pour les demandes HTTP.

Maintenant, nous allons tester l'API à l'aide de Postman et vérifier si nos points de terminaison ajoutés fonctionnent. Veux le faire? Si oui, alors d'abord, installez-le sur votre système en utilisant son site officiel:

Après avoir installé Postman, vous dirigez vers la procédure de test des demandes de travail.

Comment tester une demande de poste à l'aide de Postman

Postman prend en charge diverses méthodes d'interaction de point final et «POSTE" est l'un d'eux. Il est utilisé pour créer et mettre à jour une ressource ou envoyer des données à un serveur. De plus, les demandes de poste n'ont pas de restrictions liées à la longueur des données.

Pour tester une demande de poste en utilisant Postman, d'abord, sélectionnez "POSTE«Dans le menu déroulant de la demande HTTP:

Nous ajouterons le lien ci-dessous dans le champ URL de demande à l'étape suivante. Le lien spécifié accédera au «employés»Fichier d'itinéraire, qui gère le«POSTE" demande:

http: // localhost: 5000 / employés / ajouter

Maintenant, passez au «Corps«Tab, sélectionnez«brut», Et ajoutez le corps de vos demandes de message. Ici, nous ajoutons un nouvel employé, "Stepheny«À notre base de données:


"Employeename": "Stepheny"

Dans l'étape suivante, choisissez "Json«Comme paramètre du corps de demande:

Ensuite, cliquez sur le "Envoyer"Bouton pour envoyer la demande de poste ajoutée au nœud.serveur JS:

Après avoir effectué l'opération spécifiée, vous verrez «Employé ajouté”Texte comme réponse à la demande de poste:

La demande de poste précédent a ajouté "Stepheny » au "employé" base de données. En suivant la même méthode, nous ajouterons un autre employé nommé «Albert»:


"Employeename": "Albert"

La sortie en dessous indique que nous avons réussi à ajouter "Albert«En tant que nouvel employé:

Vous pouvez également utiliser le «POSTE»Demande de mise à jour des informations liées à tout identifiant spécifique. Par exemple, pour mettre à jour les valeurs des champs de l'ID de désignation «61ccbf563c71f2ddc072569b», Nous enverrons une demande de poste ayant l'URL suivante:

http: // localhost: 5000 / désignations / mise à jour / 61ccbf563c71f2ddc072569b

Dans le corps de la demande de poste, nous ajouterons les valeurs mises à jour selon le «désignation" modèle:


"Employeename": "Albert",
"désignation": "PDG",
"Date": "2021-12-29T19: 48: 13.015Z "

En cliquant sur le «Envoyer"Bouton, vous verrez le"Désignation mise à jour!”Texte dans la section de réponse:

Comment tester une demande de GET en utilisant Postman

Dans Postman, une demande GET récupère les données de l'URL spécifiée. Ce type de demande HTTP n'apportera aucune modification au point final.

Pour tester une demande GET à l'aide de Postman, sélectionnez "OBTENIR«Comme méthode d'interaction de point de terminaison:

Ensuite, nous collerons l'URL suivante dans le champ de liaison d'entrée:

http: // localhost: 5000 / employés /

Ensuite, cliquez sur le Envoyer bouton pour faire la demande Get HTTP. Cette demande GET obtiendra toutes les données liées au «employé»Collection de notre base de données MongoDB et vous montre les données des employés supplémentaires en ce qui concerne le schéma défini:

Vous pouvez également utiliser le «OBTENIR»Demande d'obtention d'informations liées à un enregistrement spécifique basé sur son identifiant.

Par exemple, l'ajout du lien ci-dessous, puis l'envoi du «OBTENIR"La demande va récupérer les données de l'ID de désignation"61ccbf563c71f2ddc072569b»:

http: // localhost: 5000 / désignations / 61ccbf563c71f2ddc072569b

Comme vous pouvez le voir, cette réponse du «OBTENIR»La demande montre ses valeurs de champ dans le schéma défini:

Comment tester une demande de suppression en utilisant Postman

La demande de suppression HTTP dans Postman est utilisée pour supprimer des informations de la collection de base de données. Par exemple, pour le moment, nous avons deux dossiers d'employés dans le «désignations«Collection de la base de données, et pour en supprimer l'une, nous utiliserons leur identifiant.

Maintenant, pour supprimer le «Albert«Informations, nous utiliserons son identifiant, qui est«61ccbf563c71f2ddc072569b,"Et puis faites un"SUPPRIMER" demande:

http: // localhost: 5000 / désignations / 61ccbf563c71f2ddc072569b

Clique sur le "Envoyer"Bouton, et vous remarquerez que dans quelques secondes, les informations supprimées sur l'ajout"IDENTIFIANT«Ra supprimer, et un «Désignation supprimée.«Le texte sera affiché en réponse à la demande que nous avons faite:

À des fins de vérification, vous pouvez envoyer un «OBTENIR»Demande d'affichage des informations stockées dans le«désignations”Collection MongoDB:

http: // localhost: 5000 / désignations /

À partir de l'image ci-dessous, vous pouvez voir que uniquement des informations liées à «Stepheny"Est affiché en réponse, qui déclare que le précédent"SUPPRIMER»Demande a fonctionné:

Conclusion

Postman est un logiciel utilisé pour tester les API. Il s'agit d'un type de client HTTP qui utilise une interface utilisateur graphique, à travers laquelle vous pouvez envoyer différents types de demandes et obtenir leurs réponses qui valident le résultat de la demande. Cet article a démontré comment tester l'API à l'aide de Postman. De plus, la procédure d'utilisation de Post, Get and Supprimer les demandes HTTP pour créer, mettre à jour, récupérer et supprimer les informations de la base de données MongoDB est également fournie.