Bien tester son API Web avec POSTMAN

Tests manuels et lancer de tests automatisés avec POSTMAN pour bien tester votre API web

3.95 (224 reviews)
Udemy
platform
Français
language
Other
category
1,187
students
2.5 hours
content
Jan 2021
last update
$19.99
regular price

What you will learn

Installer postman

Installer newman

Créer des collections de tests

Créer des environnements pour les tests

Tester les requêtes d'une API web

Automatiser les jeux de données des tests

Créer un fichier yaml pour lancer dans gitlab

Paramétrer le package json pour lancer newman

Créer, mettre à jour, et lire des variables globals

Créer, mettre à jour, et lire des variables d'environnement

Créer, mettre à jour, et lire des variables de collections

Utiliser un fichier csv comme jeu de données

Utiliser un fichier json comme jeu de données

Description

Aujourd'hui, les APIs web ont pris le pouvoir !

Que ce soit à travers les applications WEB Angular, React ou VueJs, ou bien à travers les applications mobiles les APIs REST sont partout !


Et que faisons-nous pour tester les requêtes vers notre API Web ?
- Un test directement depuis notre application WEB, Mobile ?

- Des tests depuis le navigateur ?

- Nous utilisons peut-être déjà Swagger ?


Il existe un autre moyen, qui est assez répandu :
> Passer par Postman pour lancer sa requête HTTP.

Nous pouvons alors tester les method : GET, POST, PUT, DELETE, ...


Ca c'est la première étape.

Et si je vous disais que vous pouvez automatiser tous vos tests ?

Et si vous appreniez à créer des tests, scriptables (avec une api postman javascript), et utilisable, même dans un moteur d'intégration/livraison continue ?


POSTman, ce n'est pas que les tests manuels !
C'est aussi tout un moteur de tests :

- réutilisable

- paramétrable

- scriptable


Ainsi, vous aller pouvoir protéger vos APIs des surprises de livraison en production.

Et en passant par le package npm newman, vous allez en plus pouvoir exporter vos tests (via des collections, des jeux de tests); et les lancer directement dans jenkins, gitlab, devops azure, ...


Elle est pas belle la vie ?! :)


Ce que vous allez apprendre dans cette formation :

- Utilisation de POSTman, en mode test manuel

- Création des tests pour vérifier la réponse, son contenu

- Organiser vos tests à travers des collections

- Paramétrer vos tests, via des environnements de tests

- Générer des jeux de données pour tester de manière plus globale

- Préparer un yaml et package.json pour lancer les tests avec newman


Et un plus dans la formation :

- nous allons créer une api avec node.js

- nous ferons de même avec web api asp.net core

Content

Première quête : On s'échauffe, découvrons cette aventure

Un rapide tour
Qui je suis
Comment ça va se passer l'aventure ?
C'est parti !

Premiere quête : installation et premiers tests

Découverte de postman
Nos premières requêtes
Test d'une requête POST
Gagnons du temps

Seconde quête : Premiers tests !

C'est parti !
Paramétrer son url
Votre premier test, à vous :)
Tester le non null
Tester la structure, le schema d'un objet json
Autour du projet selfie à wookie

Troisième quête : Création et utilisation des variables

Notion de variable
Variables globales
Appels et mise à jour depuis les tests js
Variables de collection
Variables d'environnement
Découverte des pré-tests
Accès à toutes les variables
Petit tips : comment debugger les tests

Quatrième quête - Automatiser ses tests - Etape 1

C'est parti !
Paramétrer son url
Organiser ses collections
Login + utilisation dans une requête post
Orchestrer : passage à une prochaine requête
Exporter ses collections
Installer newman
Lancer newman et une collection à distance
Utiliser les environnements avec newman
Yaml et package.json pour envoie sur gitlab
Génération des reporters

Dernière quête : Automatisation des jeux de données

C'est parti !
Utilisation de fichiers csv
La même chose avec json
Intégration avec newman + conclusion

Bravo !! Première aventure finie !

Célébration !

Screenshots

Bien tester son API Web avec POSTMAN - Screenshot_01Bien tester son API Web avec POSTMAN - Screenshot_02Bien tester son API Web avec POSTMAN - Screenshot_03Bien tester son API Web avec POSTMAN - Screenshot_04

Reviews

Jean-Charles
June 8, 2023
Un peu rapide, (heureusement y a un bouton pause) mais le contenu y est. Ah oui... 1,2,3 c'est parti !! y a un bug dans la suppression des calages de début de vidéos. ;)
SADIK
June 5, 2023
La meilleure formation Postman en Français sur udemy pour le moment, les modules sont bien expliques. Au passage, merci a Evan pour avoir réalise ce cours, merci de rajouter une section sur le fonctionnement des API Postman avec le cloud AWS ou GCP
Mariam
March 3, 2023
Bonne introduction de Postman ! Il n'y a pas assez de détails pour un automaticien de test dans quelque étapes ! Heuresment , je connaissais déjà Postman pour pouvoir suivre ce cours , sinon ce n'est pas recommandé pour un débutant qui veut apprendre pas à pas.
Abdenour
March 1, 2023
Moi qui n'est pas développeurs, j'ai retenu pas mal de bonne pratiques dans l'automatisation des tests (unitaires, d'intégrations)
Ricardo
January 30, 2023
Il serait souhaitable plus d'effort d'édition et de montage. Un script de vidéo pour éviter ces erreurs est souhaitable. Et non pas seulement cela , mais par moment on saute des étapes et l'on approfondi pas l’exercice (eg. l'utilité de chaque type de variable et plus des exemples dessus). Pour chaque minute de formation, j'en emploi 4 pour refaire ce qui est présenté et de plusieurs façons qui peuvent être importantes à retenir.
Gaël
December 1, 2022
Je viens d'installer PORTMAN et j'ai constaté que ma version n'est pas la même que celle du formateur. J'ai eu un peu du mal mais je me suis retrouvé.
Dieu-donné
October 11, 2022
Il maîtrise son sujet parfaitement. Mais il va trop vite, il ne s'adresse qu'aux développeurs, pas aux nouveaux qui veulent s'abreuver à la source de sa sagesse... ça va trop trop vite et on ne comprend pas bien
Laurent
February 11, 2022
C'est dynamique et fun j'aime bien ! J'arrive un peu tard et ce n'est pas la meme chose au niveau de l'interface mais avec la doc y a rien de méchant ! Je me demande encore pourquoi utiliser postman mais ce n'est que le début !
Florian
November 8, 2021
Voilà un formateur de bonne humeur, qui explique bien les choses pas à pas, tout en étant fort expérimenté !

Charts

Price

Bien tester son API Web avec POSTMAN - Price chart

Rating

Bien tester son API Web avec POSTMAN - Ratings chart

Enrollment distribution

Bien tester son API Web avec POSTMAN - Distribution chart

Related Topics

3808456
udemy ID
1/28/2021
course created date
1/31/2021
course indexed date
Bot
course submited by