Comment utiliser les scripts de requête post dans Postman ?

Découvrez les scripts post-requête Postman ! Automatisez et dynamisez vos requêtes API. Plongez dans le monde des API avec nous !

Louis Dupont

Louis Dupont

5 June 2025

Comment utiliser les scripts de requête post dans Postman ?

Vous connaissez probablement Postman. Si vous êtes un développeur ou un testeur d'API, vous connaissez probablement déjà Postman. C'est un outil populaire pour les tests d'API, et il regorge de fonctionnalités qui facilitent la simulation des requêtes et l'analyse des réponses. Mais saviez-vous que vous pouvez également utiliser Postman pour automatiser les tâches et ajouter un comportement dynamique à vos requêtes ? C'est là que les scripts post-requête entrent en jeu.

💡
🚀 Obtenez Apidog gratuitement !
Vous cherchez à rationaliser votre processus de développement d'API ? Apidog est votre boîte à outils tout-en-un ! Que vous conceviez des API, que vous débogguiez ou que vous automatisiez des tests, Apidog est là pour vous. De plus, c'est gratuit !
button

Que sont les scripts post-requête ?

Les scripts post-requête, également appelés scripts de test, sont des morceaux de code JavaScript que Postman exécute après avoir envoyé une requête. Ces scripts s'exécutent après l'envoi de la requête réelle et la réception de la réponse. Ils sont utilisés pour vérifier si l'API fonctionne correctement, valider les intégrations et s'assurer que les nouveaux développements n'ont pas affecté les fonctionnalités existantes.

Alors que les scripts pré-requête configurent la requête, les scripts post-requête analysent la réponse. Par exemple, vous pouvez vérifier que les données attendues sont présentes dans la réponse ou effectuer des vérifications supplémentaires.

Qu'est-ce que  postman

Postman est une plateforme de développement et de test d'API qui offre une variété de fonctionnalités. Il permet aux développeurs de créer et de partager facilement des requêtes et des collections d'API, d'automatiser les tests, de simuler des API et de surveiller les performances. Postman fournit également des outils de collaboration et de documentation, permettant aux équipes de travailler ensemble plus efficacement et de communiquer le comportement des API de manière efficace

Postman Interface

Quand utiliser les scripts post-requête ?

Les scripts post-requête sont incroyablement polyvalents et vous pouvez les utiliser dans de nombreux scénarios différents. Les scripts post-requête s'exécutent après la réception de la réponse. Ils sont utilisés pour vérifier si l'API fonctionne correctement, vérifier les intégrations et s'assurer que les nouveaux changements n'ont pas affecté les fonctionnalités existantes. Vous pouvez écrire des scripts de test en JavaScript pour valider la réponse.

Comment utiliser les scripts post-requête ?

  1. Ouvrez Postman et accédez à l'onglet « Tests » qui se trouve à côté des onglets « Headers » et « Body » dans la fenêtre de requête.
Open Postman and Navigate to the “Tests” tab in postman

Écrivez vos tests JavaScript dans cet onglet. Postman fournit un riche ensemble d'extraits sur le côté droit pour vous aider à démarrer. Par exemple, la longueur des éléments de données doit être supérieure à zéro :

Écrivez vos tests JavaScript dans cet onglet. Postman fournit un riche ensemble d'extraits sur le côté droit pour vous aider à démarrer. Par exemple, pour vérifier si le corps de la réponse contient une certaine chaîne, vous pouvez utiliser :

// Verify the length of data elements
pm.test("The length of data elements should be greater than zero", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "ID should not be empty");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "Name should not be empty");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls should not be empty");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "Category ID should not be empty");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "Category name should not be empty");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "Tag ID should not be empty");
        pm.expect(tag.name.length).to.be.greaterThan(0, "Tag name should not be empty");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "Status should not be empty");
});
Test Results tab in postman

Dans l'onglet « Résultats des tests » en bas de la section de réponse. Si votre script a réussi, il apparaîtra en vert ; s'il a échoué, il sera en rouge.

Utiliser Post-Request dans les scripts Apidog.

Apidog est un ensemble complet d'outils qui connecte l'ensemble du cycle de vie de l'API. Il combine des fonctionnalités d'outils tels que Postman, Swagger, Mock et JMeter. Apidog aide les équipes R&D à mettre en œuvre les meilleures pratiques pour le développement API Design-first. Son interface conviviale facilite la conception, le débogage, la documentation, la simulation et le test des API.

button

L'utilisation de scripts post-requête dans Apidog est un excellent moyen d'automatiser les tests de vos réponses d'API. Voici un guide étape par étape sur la façon de les utiliser :

Configurez votre requête :

Set Up Your Request in apidog

Écrivez des scripts post-requête :

Write Post-Request Scripts
// Verify the length of data elements
pm.test("The length of data elements should be greater than zero", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "ID should not be empty");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "Name should not be empty");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls should not be empty");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "Category ID should not be empty");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "Category name should not be empty");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "Tag ID should not be empty");
        pm.expect(tag.name.length).to.be.greaterThan(0, "Tag name should not be empty");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "Status should not be empty");
});

Apidog vous permet d'ajouter différents types de scripts post-requête

Postprecessor option in Apidog

Envoyez la requête POST :

Affichez les résultats des tests dans l'onglet à droite de la section de réponse. Si votre script a réussi, il apparaîtra en vert ; s'il a échoué, il sera en rouge.

Response tab

Les scripts post-requête sont particulièrement utiles pour :

Conclusion

Les scripts post-requête sont une fonctionnalité puissante de Postman qui peut vous aider à automatiser les tâches, à ajouter un comportement dynamique à vos requêtes et à vous assurer que vos API fonctionnent comme prévu. Alors, pourquoi ne pas les essayer ? Vous pourriez être surpris de voir à quel point ils peuvent simplifier votre processus de test d'API.

Explore more

Comment utiliser Deepseek R1 en local avec Cursor

Comment utiliser Deepseek R1 en local avec Cursor

Apprenez à configurer DeepSeek R1 local avec Cursor IDE pour une aide au codage IA privée et économique.

4 June 2025

Comment exécuter Gemma 3n sur Android ?

Comment exécuter Gemma 3n sur Android ?

Apprenez à installer et exécuter Gemma 3n sur Android via Google AI Edge Gallery.

3 June 2025

Comment utiliser Claude Code avec GitHub Actions

Comment utiliser Claude Code avec GitHub Actions

Découvrez Claude Code avec GitHub Actions : revues de code, corrections de bugs, implémentation de fonctionnalités. Tutoriel pour développeurs.

29 May 2025

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API