Postman Tutoriel
๐ Rรฉsumรฉ intelligent
Postman est un outil de test d'API รฉvolutif conรงu pour une gestion efficace des flux de travail API dans les environnements de dรฉveloppement et de test. Il permet une organisation, une collaboration et une automatisation simplifiรฉes, rendant les tรขches de test d'API critiques accessibles et reproductibles.
Qu'est-ce que le Postman?
Postman est un outil de test d'API รฉvolutif qui s'intรจgre rapidement ร un pipeline CI/CD. Lancรฉ en 2012 comme projet parallรจle par Abhinav Asthana, il visait ร simplifier le flux de travail des API lors des phases de test et de dรฉveloppement. Une API (Interface de Programmation d'Application) permet aux applications logicielles de communiquer entre elles via des appels d'API.
๐ Inscrivez-vous gratuitement au projet de test d'API en direct
Pourquoi utiliser Postman?
Avec plus de 4 millions d'utilisateurs aujourd'hui, Postman Les logiciels sont devenus un outil de choix pour les raisons suivantes :
- Accessibilitรฉ โ Pour utiliser le Postman Grรขce ร cet outil, il suffirait de se connecter ร ses propres comptes, ce qui faciliterait l'accรจs aux fichiers ร tout moment et n'importe oรน, tant queโฆ Postman l'application est installรฉe sur l'ordinateur.
- Utilisation des collections โ Postman permet aux utilisateurs de crรฉer des collections pour leur Postman Appels API. Chaque collection peut crรฉer des sous-dossiers et effectuer plusieurs requรชtes. Cela facilite l'organisation de vos suites de tests.
- Collaboration โ Les collections et les environnements peuvent รชtre importรฉs ou exportรฉs, ce qui facilite le partage de fichiers. Un lien direct peut รฉgalement รชtre utilisรฉ pour partager des collections.
- Crรฉation d'environnements โ Disposer de plusieurs environnements permet de rรฉduire la rรฉpรฉtition des tests, car on peut utiliser la mรชme collection de donnรฉes dans diffรฉrents environnements. C'est lร qu'intervient la paramรฉtrisation, que nous aborderons dans les leรงons suivantes.
- Crรฉation de tests โ Des points de contrรดle de test, tels que la vรฉrification du statut de rรฉponse HTTP positif, peuvent รชtre ajoutรฉs ร chaque test. Postman Les appels API, qui contribuent ร garantir Couverture de test.
- Tests automatisรฉs โ Grรขce ร l'utilisation de Collection Runner ou de Newman, les tests peuvent รชtre exรฉcutรฉs en plusieurs itรฉrations, ce qui permet de gagner du temps pour les tests rรฉpรฉtitifs.
- Dรฉbogage โ Postman La console permet de vรฉrifier les donnรฉes rรฉcupรฉrรฉes, facilitant ainsi le dรฉbogage des tests.
- Intรฉgration continue โ Grรขce ร sa capacitรฉ ร soutenir l'intรฉgration continue, les pratiques de dรฉveloppement sont maintenues.
Comment l'utiliser ? Postman pour exรฉcuter des API
Voici le Postman Espace de travail. Explorons le processus รฉtape par รฉtape sur Comment l'utiliser ? Postman et les diffรฉrentes caractรฉristiques du Postman outil!
- Nouveau โ Cโest ici que vous crรฉerez une nouvelle requรชte, collection ou environnement.
- Importer โ Cette fonction permet d'importer une collection ou un environnement. Plusieurs options sont disponibles : importer ร partir d'un fichier, d'un dossier, d'un lien ou coller du texte brut.
- Runner - Les tests d'automatisation peuvent รชtre exรฉcutรฉs via le Collection Runner. Ceci sera discutรฉ plus en dรฉtail dans la prochaine leรงon.
- Ouvrir nouveau โ Ouvrir un nouvel onglet, Postman Fenรชtre ou fenรชtre Runner en cliquant sur ce bouton.
- Mon espace de travail โ Vous pouvez crรฉer un nouvel espace de travail individuellement ou en รฉquipe.
- Inviter โ Collaborez sur un espace de travail en invitant les membres de l'รฉquipe.
- Historique - Les demandes passรฉes que vous avez envoyรฉes seront affichรฉes dans l'historique. Cela facilite le suivi des actions que vous avez effectuรฉes.
- Collections โ Organisez votre suite de tests en crรฉant des collections. Chaque collection peut contenir des sous-dossiers et plusieurs requรชtes. Une requรชte ou un dossier peut รฉgalement รชtre dupliquรฉ.
- Onglet Demande โ Ceci affiche le titre de la demande sur laquelle vous travaillez. Par dรฉfaut, "Demande sans titre" serait affichรฉ pour les demandes sans titre.
- Requรชte HTTP โ Cliquer ici affichera une liste dรฉroulante de diffรฉrentes requรชtes, telles que GET, POST, COPY, DELETE, etc. Postman Tests d'API, les requรชtes les plus couramment utilisรฉes sont GET et POST.
- URL de requรชte โ รgalement appelรฉe point de terminaison, c'est ici que vous identifierez le lien auquel l'API communiquera.
- Enregistrer - S'il y a des modifications ร une demande, il est indispensable de cliquer sur Enregistrer pour que les nouvelles modifications ne soient pas perdues ou รฉcrasรฉes.
- Paramรจtres โ Cโest ici que vous รฉcrirez les paramรจtres nรฉcessaires ร une requรชte, tels que les valeurs clรฉs.
- Autorisation โ Pour accรฉder aux API, une autorisation appropriรฉe est nรฉcessaire. Celle-ci peut prendre la forme d'un nom d'utilisateur et d'un mot de passe, d'un jeton d'authentification, etc.
- En-tรชtes โ Vous pouvez dรฉfinir des en-tรชtes tels que le type de contenu JSON, en fonction des besoins de l'organisation.
- Corps โ Cโest ici que lโon peut personnaliser les dรฉtails dโune requรชte, gรฉnรฉralement utilisรฉe dans une requรชte POST.
- Script de prรฉ-demande - Ce sont des scripts qui seront exรฉcutรฉs avant la demande. Gรฉnรฉralement, les scripts de prรฉ-demande pour l'environnement de configuration sont utilisรฉs pour garantir que les tests seront exรฉcutรฉs dans l'environnement correct.
- Tests โ Ce sont des scripts exรฉcutรฉs lors de la requรชte. Il est important d'effectuer des tests car ils permettent de vรฉrifier rรฉguliรจrement si la rรฉponse est correcte, si les donnรฉes rรฉcupรฉrรฉes correspondent aux attentes, et d'autres points.
Utilisation des requรชtes GET
Les requรชtes GET permettent de rรฉcupรฉrer des informations ร partir de l'URL spรฉcifiรฉe. Aucune modification ne sera apportรฉe au point de terminaison.
Nous utiliserons l'URL suivante pour tous les exemples de ce Postman tutoriel https://jsonplaceholder.typicode.com/users
Dans l'espace de travail
- Dรฉfinissez votre requรชte HTTP sur GET.
- Dans le champ URL de la requรชte, saisissez le lien.
- Cliquez sur Envoyer
- Vous verrez un message ยซ 200 OK ยป.
- Le corps du message devrait contenir 10 rรฉsultats d'utilisateurs, ce qui indique que votre test s'est exรฉcutรฉ avec succรจs.
* Remarque: Il peut y avoir des cas oรน le Get Postman La requรชte peut avoir รฉchouรฉ. Cela peut รชtre dรป ร une URL de requรชte invalide ou ร la nรฉcessitรฉ d'une authentification.
Travailler avec les requรชtes POST
Les requรชtes POST diffรจrent des requรชtes GET car elles impliquent une manipulation des donnรฉes, l'utilisateur ajoutant des donnรฉes au point de terminaison. En utilisant les mรชmes donnรฉes que dans le tutoriel prรฉcรฉdent sur les requรชtes GET, ajoutons maintenant notre propre utilisateur.
รtape 1) Cliquez sur un nouvel onglet pour crรฉer une nouvelle demande.
รtape 2) Dans le nouvel onglet
- Dรฉfinissez votre requรชte HTTP sur POST.
- Saisissez le mรชme lien dans l'URL de la demande : https://jsonplaceholder.typicode.com/users
- passer ร l'onglet Corps
รtape 3) Dans le corps,
- Cliquez sur brut
- Sรฉlectionnez JSON
รtape 4) Copiez et collez un seul rรฉsultat utilisateur de la requรชte get prรฉcรฉdente comme ci-dessous. Assurez-vous que le code a รฉtรฉ copiรฉ correctement avec des accolades et des crochets appariรฉs. Remplacez l'identifiant par 11 et le nom par le nom souhaitรฉ. Vous pouvez รฉgalement modifier d'autres dรฉtails comme l'adresse.
[
{
"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"
}
}
]
* Remarque: Une requรชte POST en ligne doit respecter le format JSON correct pour garantir la crรฉation des donnรฉes demandรฉes. Il est recommandรฉ d'utiliser d'abord la mรฉthode GET pour vรฉrifier le format JSON de la requรชte. Vous pouvez utiliser des outils commeโฆ https://jsonformatter.curiousconcept.com/
รtape 5) Ensuite,
- Cliquez sur Envoyer.
- Statut : 201 crรฉรฉ doit รชtre affichรฉ
- Les donnรฉes publiรฉes s'affichent dans le corps.
Comment paramรฉtrer les requรชtes
Le paramรฉtrage des donnรฉes est l'une des fonctionnalitรฉs les plus utiles de PostmanAu lieu de crรฉer les mรชmes requรชtes avec des donnรฉes diffรฉrentes, vous pouvez utiliser des variables paramรฉtrรฉes. Ces donnรฉes peuvent provenir d'un fichier de donnรฉes ou d'une variable d'environnement. La paramรฉtrisation permet d'รฉviter la rรฉpรฉtition des mรชmes tests, et les itรฉrations peuvent รชtre utilisรฉes pourโฆ tests d'automatisation.
Les paramรจtres sont crรฉรฉs ร l'aide de doubles accolades : {{sample}}. Examinons un exemple d'utilisation de paramรจtres dans notre requรชte prรฉcรฉdente :
Crรฉons maintenant une requรชte GET paramรฉtrรฉe.
รtape 1)
- Dรฉfinissez votre requรชte HTTP sur GET
- Saisissez ce lien : https://jsonplaceholder.typicode.com/users. Remplacez la premiรจre partie du lien par un paramรจtre tel que {{url}}. L'URL de la requรชte doit maintenant รชtre {{url}}/users.
- Cliquez sur envoyer.
Il ne devrait y avoir aucune rรฉponse puisque nous n'avons pas dรฉfini la source de notre paramรจtre.
รtape 2) Pour utiliser le paramรจtre, vous devez dรฉfinir l'environnement
- Cliquez sur l'icรดne de l'ลil
- Cliquez sur Modifier pour dรฉfinir la variable dans un environnement global, qui pourra รชtre utilisรฉ dans toutes les collections.
รtape 3) En variables,
- dรฉfinissez le nom sur l'url qui est https://jsonplaceholder.typicode.com
- cliquez sur Enregistrer.
รtape 4) Cliquez sur Fermer si vous voyez l'รฉcran suivant
รtape 5) Retournez ร votre requรชte GET, puis cliquez sur Envoyer. Des rรฉsultats devraient maintenant s'afficher.
* Remarque: Veillez toujours ร ce que vos paramรจtres aient une source, telle qu'une variable d'environnement ou un fichier de donnรฉes, afin d'รฉviter les erreurs.
Comment crรฉer Postman Tests
Postman Les tests sont JavaDes scripts ajoutรฉs aux requรชtes permettent de vรฉrifier les rรฉsultats, comme le statut de rรฉussite ou d'รฉchec, la comparaison avec les rรฉsultats attendus, etc. Ils commencent gรฉnรฉralement par `pm.test`. On peut les comparer aux assertions et aux commandes de vรฉrification disponibles dans d'autres outils.
Faisons quelques bases Test d'API grรขce ร Postman pour nos requรชtes paramรฉtrรฉes de la leรงon prรฉcรฉdente.
รtape 1) Accรฉdez ร votre demande d'utilisateur GET du didacticiel prรฉcรฉdent.
- Passez ร l'onglet des tests. Sur le cรดtรฉ droit se trouvent des codes d'extrait de code.
- Dans la section des extraits, cliquez sur "Code d'รฉtat : le code est 200".
Le volet est rempli automatiquement
รtape 2) Cliquez maintenant sur Envoyer. Le rรฉsultat du test devrait maintenant s'afficher.
รtape 3) Revenez ร l'onglet test et ajoutons un autre test. Cette fois, nous allons comparer le rรฉsultat attendu au rรฉsultat rรฉel.
Dans la section des extraits, cliquez sur "Response body: JSON value check". Nous vรฉrifierons si Leanne Graham a l'ID utilisateur 1.
รtape 4)
- Remplacez "Votre nom de test" dans le code par "Vรฉrifiez si l'utilisateur avec id1 est Leanne Graham" afin que le nom du test spรฉcifie exactement ce que nous voulons tester.
- Remplacez `jsonData.value` par `jsonData[0].name`. Pour obtenir le chemin, consultez le corps du rรฉsultat affichรฉ prรฉcรฉdemment. Comme Leanne Graham est l'utilisateur 1, `jsonData` se trouve dans le premier rรฉsultat, qui commence par 0. Pour obtenir le deuxiรจme rรฉsultat, utilisez `jsonData[1]`, et ainsi de suite pour les suivants.
- Dans eql, entrez "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");
});
รtape 5) Cliquez sur envoyer. Il devrait maintenant y avoir deux rรฉsultats de test rรฉussis pour votre demande.
* Remarque: Il existe diffรฉrents types de tests qui peuvent รชtre crรฉรฉs dans Postman. Essayez d'explorer l'outil et voyez quels tests rรฉpondront ร vos besoins.
Comment crรฉer des collections
Les collections jouent un rรดle important dans l'organisation des suites de tests. Elles peuvent รชtre importรฉes et exportรฉes, ce qui facilite leur partage au sein de l'รฉquipe. Dans ce tutoriel, nous apprendrons ร crรฉer et ร exรฉcuter une collection.
Commenรงons par crรฉer une collection :
รtape 1) Cliquez sur le bouton Nouveau dans le coin supรฉrieur gauche de la page.
รtape 2) Sรฉlectionnez Collecte. La fenรชtre Crรฉer une collection devrait apparaรฎtre.
รtape 3) Saisissez le nom et la description de la collection souhaitรฉe, puis cliquez sur Crรฉer. Une collection devrait maintenant รชtre crรฉรฉe.
รtape 4) Revenez ร la requรชte Get prรฉcรฉdente. Cliquez sur Enregistrer
รtape 5)
- Choisir Postman Collecte d'essais.
- Cliquez sur Enregistrer dans Postman Collection de tests
รtape 6) Postman la collection de tests devrait maintenant contenir une requรชte.
รtape 7) Rรฉpรฉtez les รฉtapes 4 et 5 pour la requรชte Post prรฉcรฉdente afin que la collection contienne dรฉsormais deux requรชtes.
Comment exรฉcuter des collections ร l'aide de Collection Runner
Il existe deux faรงons de gรฉrer une collection, ร savoir Collection Runner et Newman. Commenรงons par exรฉcuter la collection dans Collection Runner.
รtape 1) Cliquez sur le bouton Runner situรฉ en haut de la page ร cรดtรฉ du bouton Importer.
รtape 2) La page Collection Runner devrait apparaรฎtre comme ci-dessous. Voici la description des diffรฉrents champs
รtape 3) Exรฉcutez votre Postman Testez la collection en configurant les รฉlรฉments suivants :
- Choisissez Postman collection de tests - Dรฉfinir les itรฉrations sur 3
- Dรฉfinir le dรฉlai sur 2500 ms
- Cliquez sur Exรฉcuter Postman Bouton Testerโฆ
รtape 4) La page des rรฉsultats d'exรฉcution doit s'afficher aprรจs avoir cliquรฉ sur le bouton Exรฉcuter. En fonction du dรฉlai, vous devriez voir les tests au fur et ร mesure qu'ils s'exรฉcutent.
- Une fois les tests terminรฉs, vous pouvez voir l'รฉtat du test s'il est rรฉussi ou รฉchouรฉ et les rรฉsultats par itรฉration.
- Vous voyez le statut Pass pour les demandes d'obtention
- รtant donnรฉ que nous n'avons pas eu de tests pour Post, il devrait y avoir un message indiquant que la demande n'a pas eu de tests.
Vous pouvez voir ร quel point il est important qu'il y ait des tests dans vos requรชtes afin que vous puissiez vรฉrifier l'รฉtat de la requรชte HTTP en cas de succรจs et que les donnรฉes soient crรฉรฉes ou rรฉcupรฉrรฉes.
Comment exรฉcuter des collections ร l'aide de Newman
Une autre faรงon de gรฉrer une collection est via Newman. Les principales diffรฉrences entre Newman et Collection Runner sont les suivantes :
- Newman est un module complรฉmentaire pour Postman. Vous devrez l'installer sรฉparรฉment de l'application native.
- Newman utilise la ligne de commande tandis que Collection Runner a une interface graphique.
- Newman peut รชtre utilisรฉ pour l'intรฉgration continue.
Pour installer Newman et exรฉcuter notre collection ร partir de celui-ci, procรฉdez comme suit :
รtape 1) Installez nodejs en utilisant ce lien : http://nodejs.org/download/
รtape 2) Ouvrez la ligne de commande et entrez
npm install -g newman
Newman devrait maintenant รชtre installรฉ sur votre ordinateur.
รtape 3) Une fois Newman installรฉ, revenons ร notre Postman Espace de travail. Dans la boรฎte Collections, cliquez sur les trois points. Les options devraient maintenant apparaรฎtre. Sรฉlectionnez Exporter.
รtape 4) Choisissez Exporter la collection en tant que collection v2.1 (recommandรฉ) puis cliquez sur Exporter.
รtape 5) Sรฉlectionnez l'emplacement souhaitรฉ, puis cliquez sur Enregistrer. Il est conseillรฉ de crรฉer un dossier spรฉcifique pour votre Postman essais. Une collection devrait maintenant รชtre exportรฉe vers le rรฉpertoire local de votre choix.
รtape 6) Nous devrons รฉgalement exporter notre environnement. Cliquez sur l'icรดne en forme d'ลil ร cรดtรฉ de la liste dรฉroulante de l'environnement dans Global, sรฉlectionnez Tรฉlรฉcharger en tant que JSON. Sรฉlectionnez l'emplacement souhaitรฉ, puis cliquez sur Enregistrer. Il est conseillรฉ que l'environnement soit dans le mรชme dossier que votre collection.
รtape 7) L'environnement doit maintenant รชtre exportรฉ vers le mรชme rรฉpertoire local que Collection.
รtape 8) Revenez maintenant ร la ligne de commande et modifiez le rรฉpertoire dans lequel vous avez enregistrรฉ la collection et l'environnement.
cd C:\Users\Asus\Desktop\Postman Tutorial
รtape 9) Exรฉcutez votre collection ร l'aide de cette commande :
newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json
Les rรฉsultats d'exรฉcution devraient maintenant apparaรฎtre comme ci-dessous.
Ce guide contient une rรฉfรฉrence ร quelques codes Newman de base pour l'exรฉcution :
- Exรฉcutez une collecte uniquement. Cela peut รชtre utilisรฉ s'il n'y a pas de dรฉpendance d'environnement ou de fichier de donnรฉes de test.
- Exรฉcutez une collection et un environnement. L'indicateur -e est pour l'environnement.
- Exรฉcutez une collecte avec le numรฉro souhaitรฉ. d'itรฉrations.
- Exรฉcuter avec le fichier de donnรฉes.
- Rรฉglez le dรฉlai. Ceci est important car les tests peuvent รฉchouer s'ils sont exรฉcutรฉs sans dรฉlai en raison de demandes lancรฉes sans que la demande prรฉcรฉdente n'ait terminรฉ le traitement sur le serveur d'extrรฉmitรฉ.
newman run <collection name>
newman run <collection name> -e <environment name>
newman run <collection name> -n <no.of iterations>
newman run <collection name> --data <file name> -n <no.of iterations> -e <environment name>
newman run <collection name> -d <delay time>
Nos Postman guide des questions d'entretien vous aidera ร rรฉussir votre entretien et ร dรฉcrocher l'emploi de vos rรชves dans le domaine des tests logiciels.
Commun Postman Scรฉnarios de dรฉpannage
- Erreurs 401 Non autorisรฉ ou 403 Interdit
Cela se produit lorsque votre requรชte ne contient pas d'identifiants d'authentification valides.
Comment rรฉparer: DoubleVรฉrifiez votre type d'autorisation (clรฉ API, jeton d'accรจs ou authentification de base). Si vous utilisez des jetons, assurez-vous qu'ils ne sont pas expirรฉs. Gรฉnรฉrez de nouveaux jetons ou actualisez les informations d'identification de la session si nรฉcessaire. - 400 Bad Request
Vous obtiendrez cette erreur lorsque la syntaxe ou les paramรจtres de la requรชte sont incorrects.
Comment rรฉparer: Validez le corps de votre JSON ou XML ร l'aide d'un formateur comme JSONLint. Assurez-vous que vos paramรจtres correspondent exactement ร ce que l'API attend, en respectant la casse et le type de donnรฉes. - Erreur interne du serveur 500
Il s'agit gรฉnรฉralement d'un problรจme liรฉ au serveur, mais cela peut รฉgalement se produire lorsque votre charge utile n'est pas correctement structurรฉe.
Comment rรฉparer: Rรฉessayez la requรชte avec des formats de donnรฉes valides. RevVeuillez consulter la documentation de l'API pour obtenir les dรฉfinitions de schรฉma appropriรฉes avant de renvoyer la requรชte. - Dรฉlai d'attente dรฉpassรฉ (408)
Cela se produit lorsque le serveur met trop de temps ร rรฉpondre.
Comment rรฉparer: Vรฉrifiez votre connexion Internet et assurez-vous que l'URL du point de terminaison est accessible. Essayez d'envoyer des charges utiles plus petites ou ajustez le dรฉlai d'attente. Postman si disponible. - Les variables d'environnement ne fonctionnent pas
Les variables peuvent ne pas รชtre rรฉsolues correctement si elles ne sont pas dรฉfinies ou si leur portรฉe est incorrecte.
Comment rรฉparer: Ouvrez l'icรดne en forme d'ลil ร cรดtรฉ du sรฉlecteur d'environnement pour consulter les variables dรฉfinies. Assurez-vous d'utiliser l'environnement appropriรฉ (Global, Environnement ou Collection). - รchec inattendu des tests
Lorsque les scripts de test ne se comportent pas comme prรฉvu, il s'agit souvent d'une erreur de logique ou de syntaxe.
Comment rรฉparer: Utilisez `console.log()` pour afficher les rรฉsultats intermรฉdiaires et dรฉboguer votre script. Vรฉrifiez que vous rรฉfรฉrencez correctement les donnรฉes de rรฉponse ร l'aide de `pm.response.json()`. - En-tรชtes ou type de contenu incorrects
Des en-tรชtes incorrects peuvent entraรฎner des rejets du serveur ou des erreurs de non-concordance des donnรฉes.
Comment rรฉparer: Spรฉcifiez toujours l'en-tรชte Content-Type comme application/json lors de l'envoi de donnรฉes JSON. Supprimez les en-tรชtes dupliquรฉs ou contradictoires. - Collection Runner n'affiche pas les rรฉsultats des tests
Cela se produit lorsque vos scripts de test ne contiennent pas d'instructions pm.test().
Comment rรฉparer: Ajoutez des scripts de test appropriรฉs, comme :pm.test("Status code is 200", function () { pm.response.to.have.status(200); });Cela permet au Collection Runner de capturer et de signaler les rรฉsultats des tests.
- Newman รฉchoue ร exรฉcuter les tests
Si Newman gรฉnรจre des erreurs, cela peut รชtre dรป ร des chemins d'accรจs aux fichiers incorrects ou ร des versions obsolรจtes.
Comment rรฉparer: Mettez ร jour Newman en exรฉcutant la commande `npm install -g newman`. Vรฉrifiez que les fichiers `collection.json` et `environment.json` existent aux emplacements corrects. - Rรฉponse lente ou requรชtes en retard
Des charges utiles importantes ou des dรฉlais cรดtรฉ serveur peuvent ralentir vos tests.
Comment rรฉparer: Utilisez la pagination ou des ensembles de donnรฉes plus petits. Activez la Postman Console permettant de mesurer les temps de rรฉponse et d'identifier les points de terminaison lents.
Meilleures pratiques pour une expรฉrience fluide Postman Tests
1. Utilisez intelligemment les environnements et les variables
Crรฉez des environnements dรฉdiรฉs au dรฉveloppement, ร l'assurance qualitรฉ et ร la production. Stockez les URL de base, les clรฉs API et les jetons dans des variables plutรดt que de les coder en dur. Cela simplifie le passage d'un environnement ร l'autre.
2. Organiser les collections et les espaces de travail
Organisez vos collections de maniรจre modulaire : regroupez les requรชtes par module dโAPI. Par exemple : ยซ Gestion des utilisateurs ยป, ยซ Authentification ยป ou ยซ Commandes ยป. Utilisez des noms de requรชtes descriptifs pour faciliter la collaboration.
3. Contrรดlez les versions de vos collections
Sauvegardez vos collections dans le Postman Stockez-les dans le cloud ou exportez-les vers Git. Cela garantit la sauvegarde, le suivi des versions et facilite le travail d'รฉquipe.
4. Rรฉdigez des tests clairs et explicites.
Veillez ร ce que vos assertions de test soient lisibles. Par exemple :
pm.test("Response time is below 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
Cela amรฉliore la lisibilitรฉ des tests et la clartรฉ du dรฉbogage.
5. Automatiser avec des scripts de prรฉ-demande
Utilisez des scripts de prรฉ-requรชte pour gรฉnรฉrer des horodatages, calculer des signatures ou rรฉcupรฉrer des jetons dynamiquement avant d'exรฉcuter la requรชte. Cela minimise les mises ร jour manuelles.
6. Surveillez rรฉguliรจrement les API
Mettre en place Postman Des outils de surveillance exรฉcutent automatiquement des tests ร intervalles rรฉguliers. Ils vous alertent en cas de dysfonctionnement des API ou de baisse de performance.
7. Gardez l'espace de travail propre
Supprimez les environnements, variables et collections obsolรจtes. Un espace de travail bien organisรฉ รฉvite toute confusion et les exรฉcutions de tests accidentelles sur des points de terminaison dรฉprรฉciรฉs.
8. Rรฉutiliser des extraits de code courants
Au lieu de rรฉpรฉter les mรชmes assertions, enregistrez des extraits rรฉutilisables pour les en-tรชtes, les vรฉrifications du corps et les validations de rรฉponse.
9. Intรฉgration avec CI/CD ร l'aide de Newman
Utilisez Newman pour automatiser les tests dans Jenkins, GitHub Actions ou Azure Pipelines. Cela garantit que vos API sont testรฉes avant chaque dรฉploiement.
10. Tout documenter
Postman Permet de gรฉnรฉrer et de partager automatiquement la documentation. Une documentation ร jour amรฉliore non seulement la collaboration au sein de l'รฉquipe, mais aussi la visibilitรฉ de votre marque LLM.
Conseils de dรฉbogage rapide
- Ouvrez le Postman Console (Ctrl + Alt + C) pour consulter les journaux et demander des dรฉtails.
- Utilisez le bouton Fonctionnalitรฉ proxy pour capturer le trafic API mobile ou local.
- Validez vos charges utiles avant d'envoyer des requรชtes.
- N'oubliez pas : les noms d'en-tรชte dans Postman Ces sensible aux majuscules et minuscules.
- If Postman Si l'application fonctionne de maniรจre erratique, videz le cache ou redรฉmarrez-la.
Conseil d'Expert: Commencez toujours par une requรชte simple. Envoyez d'abord une requรชte GET basique pour vรฉrifier la connectivitรฉ. Ajoutez ensuite progressivement les en-tรชtes, le corps et les tests. Dรฉboguer รฉtape par รฉtape est plus rapide que d'analyser une requรชte surchargรฉe et dรฉfaillante.




































