postman tutorial api testing using postman
Ce didacticiel pas à pas explique les tests d'API à l'aide de POSTMAN, y compris les bases de POSTMAN, ses composants et les exemples de demande et de réponse:
Nous avons jeté un coup d'œil aux plus fréquemment posées Questions d'entrevue ASP.Net et Web API dans notre tutoriel précédent. En parcourant ce didacticiel, vous apprendrez comment nous abordons les tests d'API via POSTMAN pour une URL donnée.
Postman est un outil ou une application de test d'API très simple et intuitif. Chaque composant de POSTMAN est très important car il a sa propre signification.
=> Lisez la série complète de tests d'API ici .
comment makefile c ++
Liste de tous les didacticiels Postman de cette série
Tutoriel n ° 1: Introduction au facteur (ce didacticiel)
Tutoriel n ° 2: Comment utiliser Postman pour tester les formats d'API Diff
Tutoriel n ° 3: Facteur: portées variables et fichiers d'environnement
Tutoriel n ° 4: Collections Postman: importez, exportez et générez des échantillons de code
Tutoriel n ° 5: Automatisation des validations de réponse avec des assertions
Tutoriel n ° 6: Facteur: scripts de pré-demande et de post-demande
Tutoriel n ° 7: Script avancé Postman
Tutoriel n ° 8: Postman - Intégration en ligne de commande avec Newman
Tutoriel n ° 9: Postman - Modèles de rapports avec Newman
Tutoriel n ° 10: Postman - Création de la documentation API
Tutoriel n ° 11: Questions d'entretiens chez Postman
Présentation des didacticiels de la série Postman
Tutorial_Num | Ce que vous apprendrez |
---|---|
Tutoriel # 7 | Script avancé Postman Nous explorerons quelques exemples d'utilisation de scripts avancés avec l'outil Postman qui nous permettraient d'exécuter des flux de travail de test complexes ici. |
Tutoriel n ° 1 | Introduction du facteur Ce didacticiel pas à pas explique les tests d'API à l'aide de POSTMAN, y compris les principes de base de POSTMAN, ses composants et les exemples de demande et réponse. |
Tutoriel # 2 | Comment utiliser Postman pour tester les formats d'API Diff Ce didacticiel informatif explique comment utiliser Postman pour tester différents formats d'API tels que REST, SOAP et GraphQL avec des exemples. |
Tutoriel # 3 | Facteur: portées variables et fichiers d'environnement Ce didacticiel Postman expliquera les différents types de variables pris en charge par l'outil Postman et comment elles peuvent être utilisées lors de la création et de l'exécution de requêtes et de collections Postman. |
Tutoriel # 4 | Collections Postman: importez, exportez et générez des échantillons de code Ce didacticiel couvrira, Que sont les collections Postman, Comment importer et exporter des collections vers et depuis Postman et Comment générer des exemples de code dans diverses langues prises en charge à l'aide de scripts Postman existants. |
Tutoriel # 5 | Automatisation des validations de réponse avec des assertions Nous allons comprendre le concept d'assertions dans les demandes de facteur à l'aide d'exemples ici dans ce didacticiel. |
Tutoriel # 6 | Facteur: scripts de pré-demande et de post-demande Ce didacticiel explique comment et quand utiliser les scripts de pré-demande Postman et les scripts ou tests de post-demande à l'aide d'exemples simples. |
Tutoriel # 8 | Postman - Intégration en ligne de commande avec Newman Ce didacticiel explique comment intégrer ou exécuter des collections Postman via l'outil d'intégration de ligne de commande Newman. |
Tutoriel # 9 | Postman - Modèles de rapports avec Newman Les modèles de rapport qui peuvent être utilisés avec le Newman Command Line Runner pour générer des modèles de rapports d'exécution de test Postman sont expliqués ici dans ce didacticiel. |
Tutoriel # 10 | Postman - Création de la documentation API Apprenez à créer une documentation élégante et stylée avec un minimum d'efforts à l'aide du support de documentation API fourni par Postman Tool dans ce didacticiel. |
Tutoriel # 11 | Questions d'entretiens chez Postman Dans ce didacticiel, nous aborderons certaines des questions d'entrevue Postman les plus fréquemment posées autour de l'outil Postman et de diverses techniques de test d'API. |
Ce que vous apprendrez:
- Introduction de POSTMAN
- Installation POSTMAN
- Exemple de demande et réponse
- Mise à jour: informations supplémentaires
- Conclusion
Introduction de POSTMAN
POSTMAN est un client API utilisé pour développer, tester, partager et documenter des API. Il est utilisé pour les tests de backend où nous entrons l'URL du point final, il envoie la requête au serveur et reçoit la réponse du serveur. La même chose peut être accomplie via des modèles d'API comme Swagger. Dans Swagger et POSTMAN, nous n'avons pas besoin de créer un framework (contrairement à Parasoft) pour récupérer la réponse du service.
C'est la raison principale pour laquelle POSTMAN est fréquemment utilisé par les développeurs et les ingénieurs en automatisation pour s'assurer que le service est opérationnel avec la version de construction d'une API qui est déployée dans la région.
Il aide essentiellement à atteindre les points de terminaison de l'API en créant rapidement des demandes selon la spécification de l'API et en disséquant les divers paramètres de réponse tels que le code d'état, les en-têtes et le corps de la réponse lui-même.
Voici un didacticiel vidéo:
Postman offre de nombreuses fonctionnalités avancées telles que:
- Développement d'API.
- Configuration de points de terminaison fictifs pour les API qui sont encore en cours de développement.
- Documentation API.
- Assertions pour les réponses reçues de l'exécution du point de terminaison de l'API.
- Intégration avec des outils CI-CD comme Jenkins, TeamCity, etc.
- Automatisation de l'exécution des tests API, etc.
Maintenant, nous avons passé par l'introduction formelle de l'outil, passons à la partie installation.
Installation POSTMAN
Postman est disponible en 2 options.
- En tant qu'application Chrome (elle est déjà obsolète et n'est pas prise en charge par les développeurs Postman)
- Application native pour différentes plates-formes telles que Windows, Mac OS, Linux, etc.
Comme les applications Chrome sont obsolètes et ont un couplage étroit avec le navigateur Chrome (dans quelques cas, la version réelle du navigateur), nous nous concentrerons principalement sur l'application native qui nous donne plus de contrôle et a moins de dépendances externes.
Application native Postman
L'application Postman Native est une application autonome disponible pour Télécharger dans diverses plates-formes OS telles que Windows, Mac OS, Linux, etc. Cela peut être téléchargé comme n'importe quelle autre application en fonction de la plate-forme de l'utilisateur.
Le processus d'installation est également assez simple. Il vous suffit de double-cliquer sur le programme d'installation téléchargé (pour Windows et Mac) et de suivre les instructions.
Une fois l'installation réussie, ouvrez simplement l'application Postman pour commencer.
Nous verrons comment créer une requête simple pour toute API open source disponible et voir les différents composants de la requête et de la réponse reçues lorsque la requête est exécutée à l'aide de l'application Postman.
Il est fortement recommandé de se connecter / s'inscrire à l'application Postman à l'aide d'un compte de messagerie existant. Un compte connecté préserve toutes les collections et demandes Postman qui sont enregistrées au cours de la session et garantit que les demandes sont toujours disponibles lorsque le même utilisateur se connecte la prochaine fois.
Veuillez vous référer au Noter pour obtenir des détails sur le faux point de terminaison d'API accessible au public.
Nous illustrerons un exemple de requête GET à ce sujet URL qui renverrait 100 messages en réponse en tant que charge utile JSON.
Commençons et examinons les étapes à suivre:
#1) Ouvrez l'application Postman (si vous n'êtes pas déjà connecté avec le compte existant ou nouveau, connectez-vous d'abord avec les informations d'identification appropriées).
Ci-dessous, l'image de l'écran initial de l'interface utilisateur de Postman:
#deux) Créez une nouvelle demande et remplissez les détails selon le point de terminaison que nous utiliserons pour notre test ou notre illustration. Testons une requête get pour un point de terminaison d'API REST http://dummy.restapiexample.com/api/v1/employees
# 3) Une fois les propriétés de la demande renseignées, appuyez sur SEND pour exécuter la demande au serveur hébergeant le point de terminaison.
# 4) Une fois que le serveur répond, nous pouvons vérifier les différentes données autour de la réponse.
Voyons chacun d’eux en détail.
Par défaut, une fois la réponse terminée, l'onglet du corps de la réponse est sélectionné et affiché. D'autres paramètres pour une réponse comme le code d'état de la réponse, le temps nécessaire à la requête pour se terminer, la taille de la charge utile sont affichés juste en dessous des en-têtes de la requête (comme dans la figure ci-dessous).
Pour obtenir des détails précis sur les paramètres de réponse tels que la taille de la réponse et le temps de réponse, vous pouvez simplement survoler chacune de ces valeurs, et Postman vous montrera une vue détaillée avec des détails plus fins pour chacune de ces propriétés.
Par exemple, pour le temps de demande - il le disséquera davantage en composants individuels tels que le temps de connexion, le temps de socket, la recherche DNS, la poignée de main, etc.
De même, pour la taille de la réponse, il vous montrera une ventilation de la taille des en-têtes constitués et de la taille réelle de la réponse.
Examinons maintenant les autres onglets de réponse, à savoir les cookies et les en-têtes. Dans le monde du Web, les cookies revêtent une grande importance en termes d'expériences côté client et de nombreuses informations liées à la session pour obtenir toutes les informations sur les cookies renvoyés par le serveur. Vous pouvez passer à l'onglet cookies et voir cela.
De même, les en-têtes de réponse contiennent de nombreuses informations utiles sur la demande qui a été traitée. Accédez simplement à l'onglet en-têtes dans la section de réponse pour consulter les en-têtes de réponse.
Un point important à noter ici est que toutes les demandes que vous faites au serveur sont stockées dans l'historique du facteur pour référence future (l'onglet Historique est disponible sur le panneau latéral gauche de l'application).
Cela aide à empêcher la création de demandes à chaque fois que vous avez besoin d'une réponse pour la même demande et aide également à éviter les tâches banales standard. Si nécessaire, vous pouvez vous référer aux demandes passées (et aux réponses également) à un moment ultérieur.
Noter: Pour illustrer des exemples de demandes et de réponses, nous utiliserons de faux serveurs API accessibles au public qui permettront à tous les types de requêtes HTTP d'être effectués et qui renverront une réponse HTTP valide.
Pour n'en nommer que quelques-uns, nous utiliserons les faux sites de points de terminaison d'API ci-dessous comme référence:
Guide d'installation alternatif Quick Postman
POSTMAN est un outil ouvert et accessible à tous ceux qui surfent sur Internet. Vous pouvez suivre les étapes ci-dessous et installer l'outil POSTMAN sur votre machine locale.
Étape 1: Ouvert Google et recherchez l'outil POSTMAN. Vous obtiendrez le résultat de recherche ci-dessous. Ensuite, vous pouvez cliquer sur Télécharger l'application Postman et vous serez redirigé vers le site Web getpostman.
Sinon, vous pouvez accéder directement à ce URL pour obtenir l'outil POSTMAN.
Étape 2: Sélectionnez la version POSTMAN en fonction de votre système d'exploitation. Dans notre cas, nous allons utiliser POSTMAN pour Windows OS. De plus, nous utilisons Window-64 bits, nous allons donc télécharger et installer POSTMAN pour 64 bits.
Étape 3: Une fois que vous avez cliqué sur le bouton Télécharger, un fichier postman.exe sera téléchargé dans votre local. Cliquez sur ce fichier. Il s’agit d’une installation en un clic, comme toute autre application, qui vous permettra d’installer le module complémentaire POSTMAN pour votre navigateur.
Étape 4: Après avoir installé l'application, cliquez sur l'application (qui doit être placée sur votre bureau). Comme vous pouvez le voir dans l'image ci-dessous, nous avons six entités différentes pour lesquelles vous aurez essentiellement besoin de trois blocs de construction, à savoir la demande, la collecte et l'environnement, qui seront abordés dans la section suivante.
C'est tout!! Nous avons installé et lancé avec succès l'application POSTMAN.
Blocs de construction de POSTMAN
POSTMAN a une variété de blocs de construction, mais pour notre objectif, nous allons discuter des trois principaux blocs de construction qui sont essentiels pour chaque opération POSTMAN.
Ces trois principaux éléments de base sont:
# 1) Demande
Une requête n'est rien d'autre qu'une combinaison de l'URL complète (qui comprend tous les paramètres ou clés), les en-têtes HTTP, le corps ou la charge utile. Ces attributs forment ensemble une demande. POSTMAN vous permet d'enregistrer votre demande et c'est une bonne fonctionnalité de l'application qui nous permet d'utiliser la même demande autant de fois que nous le souhaitons.
Cliquer sur Nouveau -> Demande
# 2) Collection
Il doit y avoir quelque chose où vous allez enregistrer vos demandes en masse. C'est le scénario où la collection entre en scène. On peut dire qu'une collection est un référentiel dans lequel on peut sauvegarder toutes nos requêtes. En règle générale, les requêtes qui atteignent la même API sont conservées dans la même collection.
Cliquer sur Nouveau -> Collection.
# 3) Environnement
Un environnement est une région où toutes vos opérations sur une API auront lieu. Il peut s'agir de TUP, QA, Dev, UAT ou PROD. Chaque projet aura déjà les régions configurées et il vous suffira de déclarer vos variables globales telles que l'URL, l'ID et le mot de passe du jeton, les clés de contexte, les clés API, les clés de document, etc.
Cliquer sur Nouveau -> Environnement.
Enregistrer une demande dans une collection
Nous allons maintenant essayer d'enregistrer un exemple de requête dans une collection et nous utiliserons la même requête pour accéder à une API.
Étape 1: Dans le coin supérieur droit, vous verrez le bouton «+ Nouveau». Cliquez sur ce bouton et vous aurez la liste des blocs de construction qui ont été affichés lorsque vous avez lancé l'application pour la première fois.
Étape 2: Cliquez sur Request.
Étape 3: Fournissez le nom de la demande qui est un champ obligatoire. Cliquez ensuite sur «+ Créer une collection».
Étape 4: Une fois que vous avez cliqué sur «+ Créer une collection», il vous demandera un nom (par exemple Collection d'échantillons). Saisissez le nom de la collection et appuyez sur Entrée.
comment lire les fichiers .dat
Étape 5: Clique sur le 'Enregistrer dans la collection d'échantillons' bouton.
Exemple de demande et réponse
Cette section particulière vous donnera un aperçu détaillé de la façon de tester une API dans POSTMAN.
Comme vous pouvez le voir dans l'image ci-dessous, nous avons notre demande que nous avons déjà créée (Test for SoftwareTestingHelp). De plus, vous pouvez voir une liste déroulante (juste à côté de l'URL) qui contient les verbes ou les méthodes pris en charge par POSTMAN.
Ceux-ci sont appelés verbes HTTP. Nous allons essayer de mettre à jour quelque chose en utilisant la méthode PUT, puis nous le récupérerons en utilisant la méthode GET. Je suppose que les lecteurs sont conscients de la fonctionnalité de ces verbes HTTP qui sont utilisés dans les tests d'API.
Maintenant, nous avons une URL et une méthode de requête. Tout ce dont nous avons besoin, ce sont les en-têtes et la charge utile ou le corps. Dans certains cas, nous devons générer des jetons (en fonction des besoins d'une API).
Nous déclarerons nos en-têtes HTTP, c'est-à-dire Content-Type et Accept. Accepter n'est pas toujours obligatoire car il décide du format dans lequel nous récupérerons notre réponse. Par défaut, la réponse est toujours JSON.
Il n'est pas nécessaire d'agrandir les valeurs de ces en-têtes car POSTMAN vous fournira les suggestions lorsque vous tapez dans les zones de texte de la clé et de la valeur.
Ensuite, nous passerons à la prochaine section obligatoire qui est Body. Ici, nous fournirons la charge utile sous la forme de JSON. Nous savons comment écrire notre propre JSON, nous allons donc essayer de créer notre propre JSON.
Demande d'échantillon
URL: http://www.mocky.io/v2/5cd6c3f23000004b006061c5
En-têtes
Type de contenu: application / JSON
Accepter = application / JSON
Corps
{ 'testedby': { 'saket': { 'creator': { 'name': 'Software Testing Help', 'location': ( 'Pune', 'Bangalore', 'Ranchi' ) } } }, 'booksToRead': ( { 'title': '7 habits of highly effective people', 'price': 120.00 }, { 'title2': 'the business of 21st century', 'price2': 125.00 } ) }
Maintenant frappe-le
Une fois que vous avez une demande complète, cliquez sur le bouton «Envoyer» et voyez le code de réponse. Un code 200 OK signifie une opération réussie. Dans l'image ci-dessous, vous pouvez voir que nous avons réussi à atteindre l'URL.
L'étape suivante
Maintenant, nous allons effectuer une autre opération appelée GET. Nous allons essayer de récupérer le même enregistrement que nous venons de créer.
Nous n'avons pas besoin d'un corps ou d'une charge utile pour l'opération GET. Comme nous avons déjà notre exemple de demande utilisant la méthode PUT, tout ce dont nous avons besoin est de changer la méthode en GET.
Une fois que nous aurons changé pour GET, nous toucherons à nouveau le service. Comme vous pouvez le voir dans l'image ci-dessous, nous avons exactement ce que nous avons passé et c'est ainsi que fonctionne POSTMAN.
Mise à jour: informations supplémentaires
Qu'est-ce qu'une API?
API (Application Programming Interface) est un fichier jar, qui contient plusieurs méthodes et interfaces pour effectuer une action particulière.
Reportez-vous à l'exemple ci-dessous et à la capture d'écran:
- Créez une méthode de somme, qui ajoute deux variables et renvoie la somme de deux variables.
- Ensuite, créez une classe de calculatrice qui contient plusieurs autres méthodes telles que l'addition, la soustraction, la multiplication, la division, etc. Il peut également y avoir des classes d'assistance. Maintenant, combinez toutes les classes et interfaces et créez un fichier jar appelé Calculator.jar, puis publiez-le. Utilisez l'API Calculator pour accéder aux méthodes présentes à l'intérieur.
- Certaines API sont open source (Selenium) qui peuvent être modifiées et certaines sont sous licence (UFT) qui ne peuvent pas être modifiées.
Lecture suggérée => Meilleurs outils de gestion d'API
Comment ces méthodes sont-elles appelées exactement?
Les développeurs exposeront une interface, une plate-forme pour appeler l'API calculatrice et nous créerons l'objet de la classe calculatrice et appelons la méthode sum ou n'importe quelle méthode.
Supposons que ce fichier calculator.jar soit créé par une entreprise et qu'elle utilise cet utilitaire via l'interface de l'interface utilisateur, puis nous testons cette application de calcul à l'aide de l'interface utilisateur et l'automatisons à l'aide de QTP / Selenium et cela s'appelle Test frontal.
Certaines applications n'ont pas d'interface utilisateur, donc pour accéder à ces méthodes, nous créons un objet de la classe et transmettons les arguments à tester et cela s'appelle Test back-end . L'envoi de la demande et la réception de la réponse se feront via JSON / Fichiers XML.
Reportez-vous au schéma ci-dessous:
Client POSTMAN
- POSTMAN est un client REST utilisé pour effectuer des tests d'API backend.
- Dans POSTMAN, nous transmettons l'appel API et vérifions la réponse de l'API, les codes d'état et la charge utile.
- Swagger est un autre outil client HTTP dans lequel nous créons de la documentation sur l'API et, via swagger, nous pouvons également accéder à l'API et obtenir la réponse.
- Reportez-vous au lien https://swagger.io/
- Vous pouvez utiliser Swagger ou POSTMAN pour tester les API, et cela dépend des entreprises comme client à utiliser.
- Dans POSTMAN, nous utilisons principalement les appels GET, POST, PUT et DELETE.
Comment télécharger le client POSTMAN?
Ouvrez Google Chrome et téléchargez l'application POSTMAN disponible dans l'App Store Chrome.
Appeler les API REST à l'aide du client POSTMAN
Dans POSTMAN, nous avons de nombreuses méthodes mais nous n'utilisons que GET, PUT, POST et DELETE
- PUBLIER - Cet appel crée une nouvelle entité.
- OBTENIR - Cet appel envoie la demande et reçoit la réponse.
- METTRE - Cet appel crée une nouvelle entité et met à jour l'entité existante.
- EFFACER - Cet appel supprime l'entité existante.
Les API sont accessibles soit en utilisant l'interface utilisateur comme la plate-forme bancaire ou lorsque l'interface utilisateur n'est pas disponible, comme les systèmes backend où nous utilisons le client API REST comme POSTMAN.
D'autres clients sont également disponibles comme SOAP UI qui est un client REST et SOAP, des clients REST avancés comme JMeter peut appeler les API directement depuis le navigateur. POSTMAN est le meilleur outil pour effectuer des opérations POST et GET.
Lire aussi => Liste des didacticiels SoapUI détaillés
Envoyez une demande et obtenez une réponse dans POSTMAN Client:
À des fins de test, nous utilisons l'API fournie ici .
Vérifiez chaque appel CRUD dans le client POSTMAN à l'aide des API fournies par le site factice.
Dans les tests d'API, nous validons principalement les points ci-dessous:
- Les codes d'état de réponse, reportez-vous page wiki pour plus de détails.
- Le message de réponse et le corps de la réponse JSON.
- Lors des tests d'API, demandez d'abord au développeur de donner l'URL du point de terminaison. Consultez cette URL de point de terminaison https://reqres.in/.
# 1) OBTENIR UN APPEL
Envoie la demande et reçoit la réponse.
Étapes de test de l'API REST:
- Passe https://reqres.in//api/users?page=2 (? est un paramètre de requête qui filtre le résultat comme imprimer toutes les informations de l'utilisateur à la page 2, le paramètre de requête dépend du développeur quant à la manière dont il définira) comme URI dans le client POSTMAN.
- Le paramètre de requête est défini par (?) Et le paramètre de chemin est défini par (/).
- Sélectionnez la méthode GET.
- Fournissez des en-têtes (si nécessaire) comme User-Agent: «Software».
- Cliquez sur le bouton ENVOYER.
- Si l'API fonctionne correctement, nous obtenons en réponse:
- Statut 200 - OK, cela signifie que la réponse est reçue avec succès.
- Réponse Charge utile JSON.
- Message de chaîne
- Un autre Exemple de la MÉTHODE GET, où nous avons recherché des informations sur un utilisateur spécifique, c'est-à-dire user id = 3. Entrez URI = https://reqres.in/api/users/3
- Si les données ne sont pas disponibles pour notre recherche, nous obtenons un message d'état JSON et 404 vide.
# 2) POST APPEL
Créez un nouvel utilisateur ou une entité.
Étapes à suivre:
- Sélectionnez un POST dans la liste déroulante et utilisez cette URL de service 'https://reqres.in/api/users/100'
- Allez dans Body -> sélectionnez RAW -> Comme nous passons JSON.
- Sélectionnez JSON dans la liste déroulante et collez le script de charge utile.
- Transmettez cette charge utile {'name': 'Morpheus', 'job': 'leader'}
- JSON commence par des accolades et stocke les données au format clé, valeur.
- Passez le type de contenu d'en-tête = application / json.
- Appuyez sur le bouton SEND.
- En cas de demande réussie, nous obtenons la réponse ci-dessous:
- Statut 201 - Créé, la réponse est reçue avec succès.
- Charge utile de réponse
- Entête
# 3) Appel PUT
Met à jour ou crée une nouvelle entité.
Étapes pour créer un appel PUT:
- Utilisez cette URL de service 'https://reqres.in/api/users/206' et la charge utile {'name': 'Morpheus', 'job': 'Manager'
- Accédez au client POSTMAN et sélectionnez la méthode PUT -> Aller au corps -> Sélectionnez RAW> passez JSON et sélectionnez JSON dans la liste déroulante et collez le script de charge utile.
- JSON commence par des accolades et stocke les données au format clé-valeur.
- Appuyez sur le bouton ENVOYER, pour une demande réussie, vous obtiendrez la réponse ci-dessous.
- Statut 200 - Ok, la réponse est reçue avec succès.
- Charge utile de réponse
- Entête
- Poste mis à jour en 'manager'
# 4) Supprimer l'appel
- Supprimez l'utilisateur, utilisez cette URL de service '/ api / users / 423' et cette charge utile {'name': 'Naveen', 'job': 'QA'}.
- Accédez à POSTMAN et sélectionnez la méthode DELETE, charge utile non requise.
- Supprime l'ID utilisateur = 423 s'il est disponible dans le système.
- Statut 204 - Pas de contenu, la réponse a été reçue avec succès.
- Aucune charge utile reçue, ID utilisateur supprimé.
- Entête
Défis des tests d'API
- Les cas de test doivent être conçus de manière à couvrir la couverture des tests.
- La conception de cas de test est simple lorsque l'API comporte moins de paramètres, mais la complexité augmente lorsque le nombre de paramètres est important.
- Mettez régulièrement à jour votre couverture de test avec un changement dans l'exigence métier. Si un nouveau paramètre est ajouté, augmentez la suite de faisceaux de test
- Séquençage des appels API correctement.
- Explorez les conditions aux limites et les performances.
Conclusion
Dans ce didacticiel, nous avons discuté des pointeurs importants pour démarrer avec l'outil de test de l'API Postman. Nous avons appris à installer l'outil Postman en tant qu'application autonome et avons discuté de la façon dont nous pouvons créer une requête simple et examiner la réponse générée.
Nous avons vu comment naviguer vers les différentes parties des informations de réponse ainsi que comment consulter et récupérer les demandes à partir de l'onglet historique.
Nous pensons qu'à présent, vous pouvez effectuer une opération réussie sur une API. Une opération réussie sur une API ne signifie pas copier et coller le corps entier, les en-têtes et autres blocs nécessaires et assurer le succès de l'exécution du test.
Il s'agit de savoir dans quelle mesure vous êtes à l'aise pour écrire votre propre JSON, accéder à un champ particulier dans un JSON à l'aide de la clé de document ou des paramètres, comprendre les tableaux dans JSON, etc.
L'outil client POSTMAN est utilisé pour effectuer des tests back-end et principalement pour effectuer des appels GET, PUT, POST, DELETE.
À partir de ce didacticiel, nous avons appris à répondre aux appels du client POSTMAN et à valider la réponse que nous obtenons du serveur et avons également couvert les défis des tests d'API.
Les tests d'API sont très importants pour trouver des failles dans les API, car les pirates les exploitent et causent des pertes financières. Les tests d'API semblent simples mais nous devons être très prudents et essayer de tester avec toutes les combinaisons possibles.
Dans notre prochain didacticiel, nous allons apprendre à utiliser l'outil Postman pour les formats d'API Diff!
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Tutoriel Parasoft SOAtest: outil de test d'API sans script
- Tutoriel de test d'API: un guide complet pour les débutants
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Tutoriel sur les tests destructifs et les tests non destructifs
- Test fonctionnel vs test non fonctionnel
- Tutoriel sur l'outil de test d'accessibilité WAVE
- Tutoriel de test d'accessibilité (un guide complet étape par étape)
- Tutoriel de test SOA: méthodologie de test pour un modèle d'architecture SOA