Récupérer les challenges journaliers: Forkez la collection correspondante à chaque jour dans votre propre workspace public sur Postman.
Passer les instructions en revue: Lisez la documentation de la collection du jour pour voir comment compléter le challenge. Des ressources additionelles sont disponibles si vous voulez approfondir n'importe lequel des sujets.
Vérifier vos solutions: Quand vous pensez avoir la solution, validez la en suivant les instructions dans le dossier Submit your solution. Vous pouvez vérifier votre travail pour chaque jour.
Regardez cette vidéo pour des conseils sur le challenge de 15 jours :
Pour activer les sous-titres automatiques en Français, consulter cette page d'aide.
Prérequis
Se connecter à Postman: Créez un compte Postman si vous n'en avez pas déjà un puis connectez vous à Postman web dans votre navigateur. Pour utiliser Postman dans un navigateur, téléchargez et lancez l'agent Postman sur votre machine pour éviter les soucis de "cross-origin resource sharing" (CORS). L'agent est différent de l'application. Sur Mac, vous verrez un icone montrant que l'agent Postman est lancé dans la barre de menu en haut à droite. Sur Windows, l'icone de l'agent Postman apparait dans la barre des tâches en bas a droite de votre écran.
Créer un workspace public: Créez un nouveau workspace Postman avec une visibilité Public pour montrer votre travail. Choisissez un nom de workspace unique pour évitez que d'autres copient vos solutions directement.
Ce que vous apprendrez
Compétences de test basiques, comme écrire et envoyer des tests APIs avec Postman
Compétences plus avancées de test, comme utiliser les variables, les scripts, et de l'automatisation
Compétences avancées de test, comme générer des variables dynamiquement, utiliser des librairies et des serveurs de mock
Un workspace public Postman avec des collections, moniteurs, serveurs de mock, examples de code, et plus encore.
Foire Aux Questions
Combien de temps est néssaire pour compléter le challenge des 15 jours de Postman ? Prévoyez de passer entre 5 et 45 minutes chaque jour pour explorer le sujet et approfondir ceux que vous trouvez intéressant. Allez à votre propre vitesse. Il n'y a pas de pénalité si vous prenez plus longtemps. Note : si beaucoup de temps passe entre le moment où vous forkez le challenge et le moment où vous soumettez la solution finale, il est possible que vous deviez récupérer les derniers changements pour vous assurer que la solution que vous soumettez est à jour.
Dois-je compléter tous les 15 challenges ? Vous pouvez approfondir n'importe lequel des sujets que vous trouvez intéressant, cependant certains challenges sont basés sur des examples et concepts introduits dans des challenges précédents. Vous recevrez donc moins d'aide pour les concepts ayant été introduits plus tôt dans la série.
Je débute avec le code et les APIs. Est-ce que ce challenge est pour moi ? Les challenges sont faits pour les testeurs et conviennent aux testeurs débutants. Si vous connaissez les concepts de base de programmation et de JavaScript (ou autre language de programmation), ce challenge est fait pour vous. Si vous travaillez avec des APIs mais ne vous identifiez pas comme un testeur, vous devrez peut être effectuer quelques recherches pour compléter certains challenges.
Ais-je besoin de créer un workspace public ?: Oui. La vérification nécessite que tout votre travail soit dans un workspace public. Si vous faites partie du compte Postman de votre entreprise, cette dernière ne voudra peut être pas que le workspace apparaisse sur leur profil d'équipe public. Dans ce cas, utilisez votre compte Postman personnel, ou créez un compte séparé pour compléter le challenge.
Je suis bloqué. Quelqu'un peut m'aider?
Relisez les instructions avec attention, et vérifiez la documentation ainsi que les ressources additionelles listées dans les instructions.
Essayez de soumettre une solution incomplète pour révèler des indices dans les résultats de tests.
Si vous cherchez de l'aide, postez dans la catégorie Training do forum de la communauté. Soyez sûrs d'inclure une explication détaillée de votre question, ce que vous avez déjà essayé, et mettez le lien de votre workspace public pour que les autres puissent constater où vous êtes coincé
Objectifs d'apprentissage
Une fois ce challenge complété, vous serez capable :
D'importer des données dans Postman
D'envoyer et recevoir des données depuis une API
D'inspecter les requêtes et réponses d'API
D'utiliser les variables de collection pour stocker des données
Comment démarrer
Récupérez le challenge : Forkez la collection Day 01: API client dans votre propre workspace.
Lisez la documentation : Dans votre fork, sélectionnez le premier dossier API client. Ouvrez la barre de navigation à droite pour suivre les instructions de la documentation de la collection. Si vous trouvez embêtant le fait devoir passer de la documentation à d'autres parties de Postman, vous pouvez ouvrir la documentation dans un nouvel onglet et passer de l'un à l'autre à la place.
Soumettre votre solution: Sélectionnez le second dossier Submit your solution puis suivez les instructions dans la documentation pour valider votre solution.
Une fois ce challenge fini, vous devriez avoir expérimenté la plupart de ces compétences de tests sur Postman. [insert link to quiz]
Importer des données dans Postman
Utiliser des variables pour stocker et réutiliser des données
Écrire des tests Postman en utilisant les snippets de tests et Chai.js
Écrire des tests personnalisé en utilisant des variables dynamiques
Générer des examples de données, des variables, et des logs dynamiquement
Organiser plusieurs tests Postman par sujet
Passer des valeurs au "runner" via des variables d'environement et des fichiers de données
Valider des réponses par rapport à un schéma
Sélectionner des requêtes à éxécuter en utiliser des arguments d'invité de commande et des paramètres de "runner"
S'authentifier en utilisant une clé API
S'authentifier en utilisant des cookies
États de mise en place et de déstruction dans les tests
Re-lancer des requêtes et des tests
Installer et utiliser Newman pour éxécuter des collections depuis l'invité de commande
Déboguer des comportements d'API imprévus
Ralentir des requêtes réseau en utilisant les serveurs de mock
Enregistrer les requêtes réseau en utilisant l'Interceptor
Contrôler des workflows d'API en bifurquant et bouclant
Visualiser les données de réponse
Utiliser des librairies externes
Générer du code boilerplate pour imiter des requêtes API
Collaborer avec des membres de la même équipe pour éditer des collections en utilisant le contrôle de version
Trouver les réponses à vos questions sur Postman
Si vous ne vous sentez pas à l'aise avec certains de ces sujets, c'est le bon moment pour vous rafraichir la mémoire avant de passer à la suite.
Vérifiez que votre workspace est complet
Assurez-vous que tous vos tests soient valides en local, et que vous avez compléter les conditions requises. Cela inclut toutes les collections, serveurs de mocks, et les éxécutions de collections planifiés nécessaires pour compléter les challenges.
Fork the parent collection and environment to your own workspace.
Découvrez les autres cours que nous proposons ou apprenez à tester des API avec d'autres protocoles et modèles tels que GraphQL, SOAP, gRPC, WebSockets et autres.
Il y a aussi plusieurs intégrations qui n'ont pas été abordées dans cette leçon.
Expliquer comment Postman marche avec les outils d'APM
Expliquer comment Postman marche avec les technologies de controle de source
Expliquer comment Postman marche avec les plate-formes de CI/CD
Expliquer comment Postman marche avec les gateways d'API
Expliquer comment Postman marche avec les outils d'alertes et de moniteur
Showcase de la Communauté avec des articles de blog, tutoriels, collections, et plein d'autre trucs cools créés par des membres de la communauté comme vous!