Transcription
1. Aperçu du cours: Bonjour les amis. Bienvenue à mon cours sur l'API distincte. Dans ce cours, vous allez apprendre les facteurs, nouvel homme et l'automatisation des tests API. Allons donc voir quels sont
les principaux contenus de ce cours et pourquoi devriez-vous suivre ce cours ? J' ai plus de 15 ans d'expérience dans le secteur de l'informatique. Je suis titulaire d'une spécialisation PC de l'Université Howard et de l'ICME Sydney. J' ai une maîtrise en gestion de la qualité et je suis diplômé en génie informatique. J' ai travaillé comme développeur de logiciels, analyste d'affaires , responsable
technique, consultant, chef de programme, et corinthien et travaillant dans l'état quantique. Et j'ai travaillé dans de grandes entreprises informatiques, des startups aux États-Unis, au Royaume-Uni, en Suisse, en Inde et en Allemagne. J' avais travaillé comme mentor pour des AQ enthousiastes à travers le monde au cours de la décennie maintenant. Alors pourquoi devriez-vous suivre ce cours ? Avec ce cours, vous pouvez mettre à niveau vos compétences de test logiciel en apprenant le test API. Ce cours vous donnera une bonne compréhension des services
verset et des architectures client-serveur. Ce sera utile pour tout entretien technique. Vous pouvez apprendre à planifier des cas de test, écrire et à exécuter le test, et à trouver des livres dans la couche métier de l'application et des tests. Avec cela, vous pouvez maîtriser la configuration et configuration pour les facteurs et Newman avec une démo en direct. Avec ce cours, vous obtenez également la démo en direct pour les tests EPA
manuels et automatisés. Donc, tomber dans les sujets qui vont couvrir est la partie de ce cours. Qu' est-ce qu'un EPA ? Qu' est-ce que l'API est distincte et pourquoi effectuer des tests d'API ? Ensuite, vous apprenez sur l'architecture client-serveur, les services, cas de test de l'API
soap versus rest avec des exemples, configuration et
la configuration des facteurs, tests d'
API utilisant l'automatisation de test de l'API Postman en utilisant new man. Ce fut une brève introduction et plus de discours. J' ai hâte de te voir dans la prochaine partie de l'école. Merci.
2. Le point de vue d'un testeur: Bonjour. Donc maintenant, vous avez terminé avec la vue d'ensemble du cours. Et avant d'aller de l'avant et de passer à notre première partie de ce cours, j'aimerais le partager. Ce point de vue de test concernant les tests API. Les tests EPA ont beaucoup de composants et plusieurs fois, tests
API sont souvent comparés aux tests de l'interface utilisateur en termes de tests logiciels, il est prêt quotient significatif
que la façon d'aller côté distinct EPA ou vers les États-Unis. Alors avant vous, quand vous faites cela, les entreprises et vous devez comprendre quelle est la différence, quelle est la différence fondamentale entre EPA et DUI ? L' une des différences les plus importantes est la complexité. EPA et UI, ils ont tous deux un niveau de complexité différent. Gui ne nécessite pas trop de savoir-faire technique ou il ne l'a pas fait. Il n'a pas besoin d'aucune sorte de méthodes spéciales de langues pour tester. Alors que d'un autre côté, l'API nécessite des compétences techniques pour tirer parti. Vous devez comprendre différents langages de codage, ainsi que d'apprendre diverses techniques pour faire une demande d'API et apporter le test APA. En outre, alors que les demandes de don, très peu de ressources, les demandes d'API, beaucoup de choses, y compris stockage
back-end qui est soutenu par la responsabilité de l'architecture logique des scripts, et la gestion de l'éclat. Vous avez également un autre composant qui est facteur temps. Serait Gy et EPA peut être utilisé pour tester la fonctionnalité de l'application non dopée. Cependant, contrairement aux API, qui une certaine interface graphique d'action ou interfaces utilisateur graphiques, la poussière alors de prendre beaucoup de planification. Et puis dernier mais pas le moindre, dépendance
linguistique en DUI. Vous pouvez avoir n'importe quel type de langues qui sont comme langues utilisateur
graphiques pour lesquelles les langues cool à utiliser. Et puis en utilisant cette largeur deux-points, vous avez ce mot-clé limité test et automatisation en cours. Mais pour l'API, vous pouvez avoir XML ou descendant qui sont indépendants des langues. Donc, pour les tests APA, vous n'avez pas besoin de dépendre d'une langue, alors que pour les tests GUI,
vous devrez peut-être dépendre d'une sorte de langues. Alors maintenant, quand nous savons quelles sont les différences fondamentales, nous devons voir où aller. Je l'ai fait vers le côté UA ou vers le côté API, comment le décider ? Pour décider ou trouver cette réponse, vous devez trouver le genre d'approche basée sur
mon expérience personnelle de test de logiciel et le genre de 15 ans de tests logiciels que j'ai fait dans le passé, je peut recommander une meilleure façon de le faire. Vous pouvez donc diviser vos tests en deux parties, test de
l'interface utilisateur et le collage EPA. abord, testez autant que vous le pouvez avec les tests EPA. Jetez un oeil à tous les points de fin possibles et créez une suite de tests pour chacun des points de terminaison. Assurez-vous de tester. la fois chemin heureux et la partie d'erreur possible. À chaque test, vous devriez avoir une solution pour obtenir le code de réponse correct. Et puis vous devriez vérifier les différents types de demande. Par exemple, obtenez la requête, poster, mettre, supprimer toutes ces choses. Pour supprimer. Vous pouvez d'abord supprimer et ensuite vous pouvez revenir en arrière et en utilisant bon, vous pouvez vérifier si les sources ont été supprimées ou non. De même, vous, une fois que vous avez testé tous les scénarios avec l'API, alors il est temps de penser aux tests de l'interface utilisateur. Vous considérez d'abord vos utilisateurs les plus courants Tori, ok ? Et puis dans cette histoire d'utilisateur, pensez aux actions de l'utilisateur. Ce qu'il utilise va effectuer sur, vous savez,
une fois que vous avez l'histoire de cet utilisateur et les actions de l'utilisateur, alors vous pouvez aller de l'avant et commencer à tester la fonctionnalité basée sur l'UA. Et, et c'est ainsi que vous faites le test UA. Mais si un utilisateur interagit avec l'interface utilisateur et son portefeuille dans certains types de fonctions et n'a pas fonctionné. La logique de l'entreprise. Et cette logique métier est gérée au niveau de l'API. Vous devez donc le tester en utilisant APA. Donc je crois que non, vous savez ce que fait EPA distinct et ce que vous testez ceci avec vos amis. Avec cela, nous passons à la partie suivante de notre présentation de diaporama, qui explique où tester l'interface graphique et l'EPA. C' est donc une zone vraiment géniale. Vous n'avez pas besoin d'être comme dans une situation en noir et blanc que seule cette API vous êtes seulement tester. Tu le sais ? Selon l'exigence, si vous devez prendre la logique métier, dans ce cas, vous devez tester l'utilisation de l'API lorsque vous devez tester la fonctionnalité
ou le composant de l'interface utilisateur de l'application que le nouveau cadeau de test. De même, quelle est l'importance d'apprendre ce test d'API ? Beaucoup d'entre vous penseraient qu'à l'avenir, ou si vous connaissez déjà les tests de logiciels, alors quels sont les points positifs ? Alors, quels sont les avantages que je vais obtenir après avoir appris le test CPA ? Donc Thurston, je faisais des tests
depuis très longtemps et j'ai appris le bloc quand il a le goût des tests fonctionnels, des tests d'
automatisation, des tests de performance, mais avec les tests d'API entrant dans mon ensemble de compétences ou d'obtenir des connaissances sur l'EPA je peux maintenant tester beaucoup plus d'applications. Je vais vous dire comment vous avez construit des applications, comme toutes les applications bancaires. Ou vous avez une carte, logiciel dans une carte, ou peut-être vous avez une application d'entreprise. Au sein des entreprises, vous avez des appareils mobiles et le logiciel dans les appareils mobiles, vous avez certains capteurs comme des capteurs météorologiques. Vous avez des dispositifs vertébraux comme différents types de bracelet de fitness variable ou les montres. Montres intelligentes. Vous avez la télévision, vous avez internet, vous avez l'industrie du jeu et des logiciels lipides pour les jeux. Donc, toutes ces applications, tout ce programme, la nécessité d'effectuer calculs de
logique métier et d'interagir avec d'autres applications. C' est donc ce que l'EPA entre en scène. Et ici, vous avez besoin d'un ingénieur de test logiciel pour appliquer ses compétences distinctes APA afin de s'assurer que EPA fait le bon type de travail, la réponse attendue fonctionne bien et les choses fonctionnent de la bonne manière. La logique métier fonctionne correctement. Et sur l'interface utilisateur, nous avons le bon type d'information, comment exactement nous le faisons. Dans les diapositives à venir sur les prochaines parties de ce cours, vous apprendrez à savoir, je vais parler de tout en détail que nous avons
déjà ou vous avez déjà donné un aperçu de ce que je vais couvrir dans ce cours. Mais la technique et les différentes façons de tester et quelles protestations et comment pourrait énumérer tous ces détails ainsi que l'exemple pratique, plus discute, plus la configuration. Tout vous sera donné à la partie de différents types de diapositives dans ce cours. D' accord ? Et maintenant c'est aussi une diapositive très importante que je voulais discuter avec vous. Sur la base de mon expérience, j'ai vu qu'il existe un certain nombre d'outils de test d'API sur le marché. Donc il y a du savon, vous façon facteur, quark-gluon, acceptabilité, APD, à
part Jamie, c'est les courts pourcentages en karaté et beaucoup d'entre eux ou juste noté en bas 19 des principales applications qui sont utilisées pour les tests APA, principaux outils qui sont utilisés pour les tests APA. Donc, dans le marché a fait un certain nombre d'outils et vous pouvez choisir n'importe qui d'entre eux. C'est à vous de décider. Personnellement, je trouve que les facteurs sont très faciles à apprendre. Et puis en utilisant des facteurs, vous pouvez effacer les collections, vous pouvez faire des tests de performance et vous pouvez aller de l'avant et tester l'application et l'API d'une manière très rapide et facile. Donc, c'est la raison pour laquelle je dois alors EPA, mais n'hésitez pas à utiliser toute autre application. Le concept reste le même. Ce que je vais discuter dans les autres parties de ce cours, le concept restera le même et vous pouvez appliquer le même concept à n'importe quel autre artefacts d'outil. Donc, avec cela, nous arrivons à la fin de cette partie et nous vous voyons dans la partie suivante.
3. Qu'est-ce qu'une API ?: Bienvenue dans la première partie de ce cours. Et cette partie verra ce qu'est une API. Voyons ce qu'est une API avec un exemple. Api est comme un connecté entre deux services ou applications et les aider à parler ou à communiquer entre eux. Voici donc un exemple pour comprendre ce concept d'une meilleure façon. Vous pouvez voir dans le côté gauche est le client. Et ce client, il a visité l'Australie ou un hôtel. Tu veux quelque chose à manger. Donc, il donne de l'ordre. La vérification est donnée à un amer l'hiver puis passe cette commande au chef. Vous pouvez voir clairement décliné et le chef, les deux communiquent les uns avec les autres. Qu' est-ce que nous prétendons signifie est préparé, prêt par le chef, quel que soit le chef qu'il fait qui est fourni à décliner. Mais tout cela se fait à travers un connecteur ou les médiateurs. Et ce médiateur de connecteur, qui est de retour dans ce cas, est quelque chose que l'EPA fait dans le monde réel. Chaque fois que vous avez deux applications et qu'elles veulent parler ou communiquer entre elles, elles le font à l'aide d'une API. EPA est égal à l'interface de programmation d'application. Ainsi, vous pouvez voir front-end et back-end le bateau. S' ils veulent communiquer entre eux, ils peuvent le faire avec l'aide de l'API. Api est un logiciel intermédiaire 3D qui permet aux applications de parler les uns aux autres. Nous avons vu la même chose dans la diapositive précédente. Api permet à une application Web d'extraire des données du serveur. Quand je dis serveur, c'est le serveur principal. Il a défini le type d'appels ou de demandes qui peuvent être faites, comment les faire. Le format de données qui devrait être utilisé pour la demande et la réponse dans le secteur. Cela comprendre le concept d'API en utilisant un exemple de la vie réelle. Donc maintenant, vous êtes conscient du concept de base de l'API, et je vais vous montrer comment exactement EPA fait une demande. Et je vais utiliser l'application générique, quelque chose comme yahoo.com. Beaucoup d'entre vous peuvent avoir accès à Yahoo.com et vous avez un front-end. Mais vous êtes-vous déjà demandé que derrière ce front end, il y a le niveau API qui est derrière cette première journée, l'EPA qui connecte ce front end au backend. Et maintenant, nous allons voir comment ça se passe exactement. Des amis. Ce que je vais faire est de cliquer avec le bouton droit de la souris et de cliquer sur Inspecter. Dès que je clique sur Inspecter, j'ai certaines sections ici. Et puis nous allons à l'onglet Réseau. Et maintenant je clique sur ces liens, les finances, vos finances. Ou je clique sur Yahoo mobile. D' accord. Je clique sur Yahoo pour que vous puissiez voir le réseau enregistre une série d'appels EPA. Et quand je clique sur cela, vous pouvez
donc voir que c'est la demande d'API. Et la méthode de requête utilise obtenir le code d'état pour la réponse qui a été trompée est 200. Et voici les éleveurs de réponse. Et ce sont les données complètes. Donc, c'est ce qui est une requête et une réponse API. Et un genre de chose similaire est utilisé par la plupart des applications, nous voyons que vous le nommez. Et la plupart des applications qu'ils ont EPA travailler quelque part. Oui. Oh, avec Google, avec toutes ces applications, ils utilisent Internet API. Donc, voici comment vous pouvez voir avec l'exemple de vie de transaction comment l'EPA aide à la connexion entre le frontal et les applications back-end et ils agissent comme un intermédiaire pour être la même chose que ce que nous avons discuté dans la partie précédente de notre orientation. Avec cela, nous arrivons à la fin de cette partie. se voit dans la partie suivante.
4. Principes de base du test API: Bienvenue dans la deuxième partie de ce cours. Dans cette partie, nous allons voir ce que sont tests
EPA et voulions l'importance des tests APA. test API est le type de test logiciel qui consiste à tester les interfaces de programmation d'applications directement et dans le cadre des tests d'intégration pour déterminer si elles répondent aux attentes en matière de fonctionnalité, fiabilité, performances et sécurité. Depuis l'absence de l'
EPA Dui, les tests EPA sont effectués via des outils spécifiques tels que report, Tosca, Demeter au secteur. Donc, si vous voyez la plupart des applications, elles sont divisées en trois couches, qui est comme la couche de présentation, la couche d'activité et la base de données en direct. Maintenant, la couche de présentation a une interface utilisateur pour laquelle nous avons des tests GUI. Ensuite, vous avez une couche de base de données, qui fonctionne sur le backend. Et pour cela, vous avez des tests sous vide. Entre la couche de documentation, de piste et de base de données, il y a une activité professionnelle dans laquelle les EPA sont utilisés pour les tests et les tests d'API fonctionnent dans la couche métier. Qu' est-ce qui est commun dans toutes ces applications ? Vous avez utilisé un grand nombre de ces applications au quotidien. Heavier s'est demandé ce qui est commun dans toutes ces applications. Tous, ils utilisent une sorte d'API pour la communication. Donc, vos amis, peu importe ce que vous voyez de nos jours ou quelles que soient les applications que vous utilisez de nos jours, ils peuvent utiliser l'API en interne. Et si vous savez comment faire ça, c'est, je crois que vous ajoutez une plus grande compétence pour utiliser le concept. Pourquoi tester l'API ? Quelle est l'importance de tester l'EPA ? Nous avons donc ici quelques points très importants. Il est utilisé pour tester la logique métier. Apa détient la logique métier et les tests EPA peuvent être utilisés pour tester la logique métier pour les applications. Il prend beaucoup moins de temps que les tests fonctionnels. Comme il n'a pas d'interface utilisateur. Il devient plus facile et plus rapide pour vous de tester. Ensuite, testez la fonctionnalité. L' utilisation de l'application de test APA peut être testé sans l'interface utilisateur. Il peut être utilisé pour les tests unitaires, les tests d'intégration, les tests de régression, les performances de charge, ainsi que les tests de sécurité. Avec la montée des applications cloud et des plates-formes
d'interconnexion, les tests EPA sont une nécessité et une compétence incontournable pour tous les testeurs de logiciels et les professionnels de Keeler. La plupart des services que nous utilisons quotidiennement reposent sur des centaines d'API interconnectées différentes. Si l'un d'entre eux échoue que l'ensemble du service, ne veut pas travailler. ne signifie pas que vous avez vu dans la voie précédente, il y a tellement d'applications que nous utilisons au jour le jour. Et ce montant que si l'application ne fonctionne pas. Et les sous-jacents et pour que cette application échoue sont les problèmes d'API. Quelque chose ne va pas avec l'API. Et pour cette raison, la multiplication va entrer en conflit avec APA entrant dans l'image. La plupart des applications qu'ils ont besoin de quelqu'un pour tester. Et au cas où vous savez comment tester l'API, vous ajoutez une préoccupation majeure. Alors maintenant, quand nous savons ce qu'est le test EPA et pourquoi faire des tests APA ici et ajouter quelques points de mon expérience personnelle que comment tester l'API. Donc, afin de se reposer API, nous avons certaines étapes. Dans la paroisse. Ces étapes. Ajoutez des tests de découverte, des tests de convivialité, des tests
de sécurité, des tests automatisés et de la documentation. Donc, la partie des tests EPA, nous devons comprendre qu'après avoir exécuté manuellement tous les cas de test et tous les scénarios supprimés, nous pouvons le découvrir. Ou vous aimeriez découvrir le genre de problèmes. Et puis nous devons faire des tests de convivialité pour vérifier que EPA est fonctionnel et convivial que nous faisons des tests de sécurité, qui inclut le type d'authentification qui est requis et avec essense aux données est crypté ou non, nous faisons ensuite des tests automatisés. Les tests EPA ont une nouvelle automatisation mentholée, que j'ai inclus dans la dernière partie de cette section. Et puis nous avons de la documentation. Donc, toute la dégustation de l'EPA, ce que vous menez, vous devriez le sauvegarder avec le bon type de documentation, qui est défenseur et fournit suffisamment d'informations pour interagir avec l'API. Avec cela, nous arrivons à la fin de cette partie. se voit dans la partie suivante.
5. Architecture de serveur client: Bonjour amis, bienvenue à la troisième partie de ce cours. Dans cette partie, nous allons parler de l'architecture client-serveur. Et l'architecture a décliné les concurrents et le serveur de fichiers front-end, back-end. Ils sont tous les deux liés ensemble et il n'y a pas d'API nécessaire. Et l'architecture de deuxième niveau, les ordinateurs
clients et la base de données jusqu'à débiter dans différentes couches et ils communiquent directement entre eux. Encore une fois, dans ce cas, vous pouvez ou non avoir besoin d'une API. La minuscule brume imposable architecture à trois niveaux. Dans celui-ci, vous avez client jusqu'au niveau logique métier et la base de données jusqu'à. Donc, client ici et niveau de base de données, s'ils veulent communiquer entre eux, ils sont déclarés API. Il s'agit d'un niveau logique métier. Et c'est ce que nous avons vu dans nos diapositives précédentes, que l'EPA, il agit comme le communicateur entre deux couches différentes à différents niveaux, front-end et back-end. Et il contient la logique métier. EPA est donc responsable de la couche logique métier. Et cela accède à l'intermédiaire ou le connecteur entre front-end et back-end. Et c'est ce qui est très événement avec une architecture à trois niveaux. Donc, à l'avenir pour ce cours, nous considérerons que toutes les applications sont l'architecture à trois niveaux. Et je vais vous montrer comment l'EPA peut être utilisée pour la communication. Et comment pouvez-vous tester cette API ? Avec cela, nous passons à la partie suivante de ce cours. se voit dans la partie suivante.
6. Services Web - SOAP v/s: Bonjour les amis. Bienvenue à la quatrième partie de ce cours. Dans cette partie, nous allons parler de leurs services, du savon. Et juste en termes simples, si vous dites, quelle est la sortie du service Web, dire que ce service est le service de Levin sur le service VIP, une communication d'ambiance entre les applications sur VIP. Le risque de l'investisseur fournit un protocole ou un format standard pour la communication. Le service fournit la plate-forme de communication indépendante et pour mieux le comprendre, J'ai des exemples pour vous en Novembre et la première partie du puits de l'école, nous parlions de APA. Je vous ai donné un exemple du restaurant où le client qui traverse et puis il vous donne l'ordre à la visite et le vendeur commandé est la nourriture quotidienne est ensuite transféré du chef via Twitter au client. Stable, non ? Prolonge le même exemple ici pour comprendre le service Web. Donc vous voyez sur le côté gauche du sommet, ils ont refusé une demande de client. Et il demande qu'on fasse une demande d'API et il commande un repas. Cet aliment est commandé vibrateur, qui est à son tour APA, dans notre cas. Apa envoie ensuite la commande à la cuisine. Les demandes d'API sont ensuite transmises au serveur principal,
serveur principal lorsque la commande est quotidienne, il notifie que ou qui est vraiment une réponse API reçue. L' industrie en orbitation a examiné le serveur
puis jeudi pour deux a décliné et les réponses de l'EPA vers l'avant dans décliné. Donc, de cette façon, couloir Service Act, ils sont deux différents peuvent offrir des services dont nous allons parler. Les premières choses du savon. Et l'autre, c'est cette tPA. Donc T signifie Simple Object Access Protocol est un protocole, et cela signifie Representational State Transfer. C' est un style architectural. Donc je ne peux pas utiliser cela parce que c'est le protocole. Où cela peut également utiliser le service de lèvres de savon car il est un concept et peut utiliser n'importe quel protocole comme SCTP. Et donc, il faut plus de bande passante, cette quête idéaliste, moins de bande passante. Donc format de données XML permanent seulement où il y a moins permanent différents types de formats de données qui est texte brut, estime et XML, extracteur décent. Soap définit sa propre sécurité, si ce webservices complets intégrés mesures de sécurité du transport sous-jacent. Maintenant, ce sont deux types de services différents. Et ici, nous parlons juste d'eux brièvement, pour
ne pas vous confondre et ceci, pour vous donner un petit aperçu à ce sujet. Et donc avec cela, nous arrivons à la fin de cette partie. se voit dans la partie suivante.
7. Cas de test API avec exemple: Bonjour amis, bienvenue à la cinquième partie de ce cours. Et dans cette partie, nous allons parler de cas de test APA. Donc, à présent, nous avons déjà parlé de APA, c'est l'importance et les différents types d'architectures et monde et ce que exactement l'utilisation de l'API en termes de collage. Donc, sans perdre plus de temps, nous allons vous parler cas de test
EPA et de la façon dont les tests sont effectués pour APA. Donc, pour commencer les deux tests, vous devez venir avec l'EPA. Vous devez concevoir, vous testez des cas. Et comment concevoir cette discussion verra avec un exemple, ainsi de suite, test
EPA, vous devez avoir différentes méthodes HTTP. Par exemple, utilisez getMethod pour vérifier ou saisir les données. Vous utilisez post-mitotique pour écrire des données sur le serveur principal. Vous utilisez put Mattered pour mettre à jour les données dans les serveurs back-end. Et puis supprimer est pour supprimer des données du serveur principal. Ce sont les différents types de métaux que nous allons
utiliser une partie de nos cas de test et pour
tester et aller utiliser des requêtes API avec est Ali QWERTY is dot m. Ceci est le site Web. Vous pouvez également essayer différents types de réponse à la demande. Ce sont les différents types de demande d'API qui ont permis sur ce site Web. Donc, vous voyez, lorsque vous cliquez sur Obtenir, il vous donnera une liste d'utilisateurs. Les tribunaux d'intervention devraient être de 200. De même, s'il clique sur Obtenir, il vous donnera une liste d'utilisateur unique utilisant ceci. Et il a un code de réponse égal à 200, et c'est les utilisateurs uniques. De même, si vous le souhaitez, vous pouvez créer votre propre utilisateur avec les données. Et la réponse devrait être au score de réponse Z entre 01. Et ce sont les données. Si vous le souhaitez, vous pouvez le mettre à jour à l'aide de la requête de poste. Vous pouvez mettre à jour les données, puis supprimer les données. J' ai donc pris tous ces cinq scénarios dans le cadre de nos tests. Donc, vous pouvez voir que le premier utilise getMethod. Et ici, nous avons une requête API, qui est RPQ. Et oui, l'EPA utilise la marque de coussin Pj égale à deux. Donc, cette requête API, il renvoie une liste d'utilisateurs avec un paramètre de requête que Ps est égal à deux. Donc, si vous voyez un clic ici, ce qui est donc quand je clique ici, cette demande est envoyée un centre de crise de district asinine, le backend ABC avec réponse. Ok. Donc, la partie des tests APA, vous devez
avoir un comportement attendu et ensuite faire les comportements attendus doivent être vérifiés. Donc, ne pas acquérir incarner, il a attendu réponse. Il devrait renvoyer une liste d'utilisateurs. code de réponse attendu devrait être 200. Ensuite, nous allons écrire quelques tests à l'exemple désert de protestation, dans lequel nous vérifions le code de réponse avec le code de réponse est égal à 200 ou
non, qu'il ait un corps de données. Et puis à l'intérieur du corps avec le numéro de page de réponse est égal à deux ou non. Et l'enregistrement chaleureux si montré par page. Il devrait être égal à six. Ce sont les différents types de contrôles de données que nous mettons sur les données, ce que nous recevons par l'intermédiaire de l'EPA. De même, nous avons tous les deuxième cas de test à l'intérieur de ce. Partout où nous voulons obtenir un seul utilisateur afin de pouvoir s'adapter à un seul utilisateur, nous devons déclencher cette requête EPA et la requête. Quand si je discrédite la réponse attendue, cour devrait être 200, vous devriez obtenir une seule donnée d'utilisateur. Et puis dans ce cas, la requête a le paramètre de partie Utilisateurs barre oblique Sharon. Donc, cela me donnera quatre ID d'utilisateur égal à sept. Cela me donnera tous les détails à cette raison. Encore une fois, nous avons à jour le code de réponse. Nous devons valider que le corps a le corps de la réponse a transmis des données ce corps de réponse et vérifier si le prénom de l'ensemble de données a myélinate et le nom de famille de l'ensemble de données comme Lawson dedans. Donc c'est ce que nous devons vérifier m comment j'écris ce bureau est que j'écris ce cas de test sur la base de la racine carrée. Laisse-moi te montrer. Obtenir des utilisateurs uniques. Si vous cliquez ici, vous obtenez cette réponse. Et il est fait pour APA est égal à deux. avoir exécuté s'est battu, API utilise sept. Donc, un utilisateur avec l'ID d'utilisateur sept, il devrait avoir un nom comme Michael, prénom comme micro, deuxième immense Lawson. Ensuite, la prochaine demande, ce que nous allons à FAD dans la requête post. Et dans celui-ci, nous allons essayer de créer un nouvel utilisateur avec un nom. Malthus et le travail ont grandi comme cool pour les dirigeants. Une fois que la demande a été envoyée et que le jeu de données a été créé avec succès, il ne doit pas y avoir AD et l'enregistrement doit avoir créé l'horodatage. La courbe de réponse attendue devrait être de 201. Et nous devrions voir un nouveau disque créé. Ce qui doit être validé dans ce cas, le score spot, c'est-à-dire 201. Le corps a un ID, le corps de
réponse a un ID pour les nouvelles, et le corps de réponse a créé un sac dedans. De même, nous aurons un autre bureau est, qui est pour les protestations méthode HTP. Donc, ici, nous voulons mettre à jour les données de l'utilisateur, ce que nous sommes créés précédemment, nous voulons mettre à jour la règle de travail de leader à z sur l'étudiant. Nom sera le même morphe et résident JOB Zealand. Et puis après la mise à jour réussie, l'horodatage updated_at doit être vu. La courbe de réponse attendue devrait être de 200. Ici, il est, en utilisant le paramètre ID utilisateur est utilise moins d'ID à la même entité, qui a été noté dans cette étape. Ici, quel que soit l'AD a été généré, nous devons utiliser le même AD et le publier. Le code d'état doit être validé. but du district devrait être 200 et le corps ne devrait pas avoir le diabète mis à jour à ce réservoir, devrait être là dans la responsabilité. Et enfin, nous avons le dernier cas de test qui parle de supprimer les UserData. Ici. Les données utilisateur détaillées, ce que nous sommes accueillis semblent données a été mis à jour débit comme méthode HTTP et maintenant nous allons supprimer les mêmes données utilisateur. Par ici. Vous devriez obtenir un code de réponse égal à 204. Et l'enregistrement que nous voulons supprimer, il utilise moins d'ID, le même ID utilisateur qui a été créé plus tôt. Et puis 100 demandeurs traités avec succès. Récupération de l'état avec le code de réponse. Devrions-nous faire 0 plein ? C' est ce que nous devrions recevoir. Donc, c'est comme ça que vous créez ces cas pour différents scénarios pour l'APA distinct, Ne vous inquiétez pas, je comprends que vous pourriez avoir quelques quotients concernant comme matière TTIP, diminution de la demande APA corporelle pour vous, réponse attendue, réponse appelée et à propos de ce test, n'est-ce pas ? Alors ce qu'ils feront nos prochains esclaves. Et dans la prochaine partie de ce cours, nous allons faire quelques installations et tirages. C' est étonnant et les vérifications de configuration. On peut commencer par les facteurs. Et dans les facteurs, tous les cas de test, ce que j'ai écrit ici, je vais exécuter en utilisant Postman et je vais vous montrer comment exactement ces données de test devraient être intégrables là-bas. Comment ce paramètre devrait être terrible là dans Postman et poster décryptage, quel devrait être le résultat attendu ? Et si tout semble bien, les résultats des tests sont comme nous l'attendons ou non. Alors vos amis vous voient dans la prochaine partie de ce cours.
8. Configuration et installation POSTMAN: Bonjour amis, bienvenue à la sixième partie de ce cours. Donc, dans cette partie, nous allons voir comment exactement nous pouvons configurer l'outil de facteur et comment faire l'ensemble de la configuration. Pour cette configuration, j'utilise la machine Windows dix. Vous pouvez faire la même chose sur Mac ou toute autre machine Windows. Donc, afin d'installer postmen, vous devez utiliser ce lien, postmen.com slash téléchargements. Et ici, il y a deux façons par lesquelles vous pouvez utiliser des facteurs. Soit vous pouvez télécharger l'application, puis utiliser cette version téléchargée de l'application. D' autres, si vous le souhaitez, vous pouvez utiliser la version Web de l'application. Mais pour cela, vous devez effacer la connexion. Vous devez créer un compte avec les facteurs. Et vous pouvez également utiliser les renonciations assez Postman application. Mais pour l'instant, je vais télécharger l'application et procéder à l'installation. Le mien est un 64 bit. Vous pouvez utiliser n'importe quel système d'exploitation. Donc, une fois l'installation terminée, je clique sur le fichier EXE point à la suite de laquelle l'histologie et a commencé. Donc, vous pouvez voir que l'application de facteur est installée sur ma machine. Et maintenant, vous pouvez voir que l'installation a été terminée et je peux voir qu'elle a été installée. Et il m'a demandé une icône libre, que je vais sauter pour l'instant. Ici, j'ai mon espace de travail, l'espace de travail du facteur, que j'utiliserai pour mes tests. Et pour vous montrer comment exécuter exactement tous ces disques est,
est ce que nous avons défini dans notre partie précédente. Donc, je clique sur créer une collection. Une collection n'est rien d'autre qu'une collection de demandes que nous pouvons utiliser dans le cadre de nos tests. Par exemple, dans mon précédent test, je vous ai montré les cinq tests. Et tous ces cinq tests peuvent être exécutés individuellement. Tout ce qu'on peut les regrouper sous la collection. Je vais donc créer une nouvelle collection. Et dans cette collection, je vais ajouter une demande. Et c'est la demande que je vais y ajouter. Donc, afin d'ajouter un rapide avant d'aller de l'avant et d'ajouter une torsion, je vais vous montrer un peu de configuration. Ainsi, vous pouvez voir cette icône de configuration avec des discussions sur les paramètres. Et ici, vous pouvez voir tous les paramètres qui doivent être utilisés. Donc, j'utilise les paramètres par défaut, mais avec l'aide de Google et avec l'aide de documents d'aide du facteur, vous pouvez toujours modifier les paramètres au cas où si vous avez besoin d'informations détaillées sur les paramètres, vous peut toujours me demander, n'hésitez pas à ping chat ou les méthodes .me, et nous sommes plus qu'heureux de retourner une réponse aux crédits jeunesse. Ici, vous pouvez avoir l'équipe, l'équipe noire ou blanche que j'utilise le blanc. Vous pouvez également définir vos raccourcis personnalisés. Ils ont déjà des raccourcis intégrés, mais si vous le souhaitez, vous pouvez également le définir. Vous pouvez explorer les données générées si vous le souhaitez,
vous pouvez exporter l'ensemble de données ou vous pouvez également importer des données de vidage Postman et annoncer. Ces nouveaux hommes sont tirés de npm, qui peut être utilisé pour l'automatisation. On le verrait dans la partie suivante. Certains certificats. Si vous voulez ajouter des certificats clients, si vous testez une application qui nécessite une certification de revendication, alors vous pouvez ajouter ces certificats ici. Si vous utilisez une connexion proxy, beaucoup de l'organisation qu'ils utilisent certaines connexions proxy, étaient la connexion, les connexions Internet qui ont certains proxy. Vous pouvez configurer ces proxy. Vous entendiez. Si vous voulez que des mises à jour soient automatiquement téléchargées, alors vous pouvez l'activer, mais je le laisse comme désactivé. Et la porte idéale divergent, si vous cliquez sur un bateau, vous aurez sur le jeu. Ce qu'ils sont exactement dans la sagesse actuelle, ce que nous utilisons est une aide ou un numéro 1. En outre, si vous voyez cette icône qui ressemble à la raison pour laquelle il est appelé environnement rapide look. Donc, ici, vous pouvez définir les paramètres d'environnement ou les variables, qui seront utilisés à des fins de test. Ainsi, vous pouvez voir l'environnement et si vous le souhaitez, vous pouvez ajouter certaines variables d'environnement. De même, si nous voyons des variables globales et que vous voulez lire ces variables globales, vous pouvez le faire ici. Je vais vous montrer comment modifier, comment ajouter une variable d'environnement dans le cadre de notre prochaine diapositive de présentation. Donc, de ce côté, vous avez des collections, vous avez la liste des GPA. Si vous avez plusieurs EPA à utiliser,
vous pouvez disposer d' un espace de travail différent. Vous pouvez ajouter votre espace de travail ici. Vous pouvez utiliser plusieurs environnements pour vos tests. Par exemple, dans un environnement de production, vous pouvez disposer d'un environnement de test, d'un environnement de transit. Si vous le souhaitez, vous pouvez avoir un service simulé pour marquer le Bachman et les backends pour se moquer des serveurs back-end, moniteurs. Ceux-ci sont utilisés pour vérifier exactement ce que vous avez travaillé cet endroit. Espaces de travail Hollywood effectuant combien de jours ont passé la peur de testeur Holman pour cela. Utilisation, moniteurs et historique. Il parle de n'importe laquelle des demandes sur lesquelles vous avez déjà travaillé. Tous seront visibles ici dans l'histoire. C' est donc une brève idée sur les facteurs. Nous avons vu comment installer le facteur sur Windows. Vous pouvez faire la même chose sur les backends remplis est assez facile. Et nous avons vu les différents paramètres et configurations et savons ce que nous allons faire. Dans la partie suivante, nous allons parler façon dont exactement ces cas de test entre définis dans une partie précédente. Comment pouvons-nous convertir ces cas en scénarios de test
réels ou les tests d'API poursuivis ici et les exécuter. Alors les amis vous voient dans la partie suivante.
9. Test API avec POSTMAN: Bonjour les amis. Bienvenue à la septième partie de ce cours, les tests
EPA en utilisant Postman. Et cette partie, nous allons voir comment exactement nous pouvons tester tous les scénarios de tests que nous avons discutés dans les parties précédentes. En utilisant le facteur. Nous avons la configuration du facteur prêt. Maintenant, nous avons toutes ces affaires à portée de main. Alors allons de l'avant et commençons à écrire le test et exécuté en utilisant Postman. Donc, nous avons notre nouvelle collection qui n'a aucun du réseau demandeur. On doit cliquer ici sur Neil. Dès que vous cliquez sur l'option pneumonie pour ajouter une nouvelle demande ou une collection ou l'environnement. Nous voulons ajouter une nouvelle demande à cette collection. Nous allons donc cliquer ici sur la demande. Et les astronautes, vous cliquez sur l'option de demande. Vous obtenez cet écran dans lequel vous devez donner le nom de la requête et sélectionner la collection dans laquelle vous voulez enregistrer la demande. Donc, c'est mon premier nécessite nous première demande et l'enregistrer dans une nouvelle collection. Il est sauvé. Maintenant, vous voyez ici, nous avons une liste déroulante à travers laquelle nous pouvons sélectionner les méthodes HTTPS, obtenir, poster, mettre, supprimer. Ces méthodes peuvent être utilisées ici. Il peut être sélectionné, et ici vous devez utiliser l'API URL, URL, que vous voulez utiliser pour vos tests. Et dans le cas où nous avons des paramètres, alors vous pouvez l'ajouter pour entendre cette partie des paramètres de crédit. Donc, ce que nous allons faire, vous vous souvenez de cela pour la demande, ce que nous avons créé sur la base de nos discussions. Donc, je prends cette demande d'API. Tu peux toujours le prendre d'ici. Vous avez les exemples. Donc, vous pouvez, vous pouvez prendre n'importe quelle requête sont le curieux point slash api utilise. Le point d'interrogation est égal à deux. La même chose par ici. P est égal à Vl. En utilisant celui-ci, il ne nécessite aucun corps. Donc, nous prenons cette URL et le collage entend. Vous voyez qu'il a le paramètre bêta égal à deux. Vous vous souvenez que nous avons parlé du paramètre P est égal à deux. C périmètre de crédit P est égal à deux. Donc, il a l'ordre détecté et nous pouvons voir un paramètre P est égal à deux, alors s'il, s'il a frappé sur le sable. Nous avons donc une réponse à une demande qui a été que le CO2 entendait. C' est la réponse lorsque nous touchons depuis le front end, lorsque cette demande est envoyée à partir du backend, cette réponse est reçue. D' accord. Et vous pouvez voir dans cette réponse que nous avons payé mais payé total, total PT et données. Ce sont les différents types de différentes parties de la réponse. cadre de notre test, nous devons vérifier ces choses, que j'ai écrites pour vous pour voir votre temps et vous expliquer comment exactement nous écrivons ce test. Alors non. Vous pouvez voir ici j'écris un test qui consiste à valider le code d'état. Donc ici, c'est une lecture de texte libre. J' écris un test pour valider le code d'état, qui valide la carte point du code de réponse, et il devrait être égal à 200. Vous voyez, quand les questionnaires ont été traités avec succès, le code de réponse 200 est reçu. Donc, pour vérifier si la réponse pourrait à embarqué, trompé ou non. De même, pour valider le corps de réponse, si le corps de réponse a dissuadé les états propres st. Si la réponse est reçue avec succès, elle doit avoir une balise de données. Et puis cette dissonance passé et aussi via la vérification de la page. Donc, vous voyez la page sur place devrait avoir le nombre de pitch égal à deux. Celui-ci, cette partie a la sphère épisome en utilisant un paramètre égal à deux, nous validons que la réponse, ce qui est le reçu ? Il aurait dû être égal à deux, puis vérifier la page par enregistrement. Mais la réponse a un compte égal à six. Donc, vérifier le nombre de pages par pièce est égal à six. D' accord ? Donc ce sont les quatre tests que nous faisons ici, nous allons valider le code de réponse 200, vérifier que le corps a une donnée de balise. Vérification de la réponse basée sur la dette égale à deux, et les enregistrements par page est égal à six. Ce sont les quatre conditions, ce que nous vérifions la réponse si quelque chose ne va pas. Par exemple, disons que j'en entends un. Je le vérifie pour le périmètre de crédit PS1, j'ai assisté au paramètre de requête à un et voyons et exécutez-le et ce qui se passe. Donc c'est quand même, nous recevons une réponse. Le code d'état 200 est reçu. Le corps de la réponse, il a les données qui voient corps, corps a le type de données. Troisièmement, tester, vérifier la fosse. Donc, ce que nous vérifions ici le p devrait être égal à 2. Deuxième pièce parce que paramètre ou deuxième Pythia beta égal à un. Et cela, pour cette raison, ce test échoue. Et le nombre d'enregistrements par page ici aussi le nombre d'enregistrements, mais payer les six. Donc ce test est passé. Maintenant, si je le fais comme 2m demandant pour la page 2, alors que va-t-il se passer ? Tous les tests qu'ils passent. C' est ainsi que nous exécutons le test. Nous définissons notre Postman test puis exécuté. Donc, d'une manière similaire, nous allons exécuter l'adder pour tester ce que nous avons discuté dans une partie précédente. Donc encore une fois, je vais de l'avant et je crée une nouvelle demande. Donc, ce sera aussi une partie de la nouvelle collection que j'ai ajoutée. Et puis je prends celui-ci pour retourner un seul utilisateur. C' est également une bonne requête HTTP et une requête MPA quittent EPA. Donc, j'essaie de l'obtenir pour l'ID utilisateur interrogé et obtenir, essayant d'obtenir les données pour l'ID utilisateur égal à sept et je l'envoie. Nous avons Michael Lawson qui remarque le terme libéral ici et qui mérite maintenant notre test pour ce scénario. Donc je passe ce test et nous allons à la section test. Et on a collé ce qu'on fait exactement ici ? Encore une fois, nous élevons le code d'état. Si les sponsors qui leur donnent de l'électricité réussissent, la demande est traitée avec succès. La courbe de réponse doit être égale à 200, ce qui est ici, validant la réponse du corps de réponse. Mais il devrait avoir des données de balise, c'est bon. Et puis passez le corps de la réponse, puis vérifiez le FirstName. Donc, si nous essayons de vérifier le prénom, le prénom doit être égal à Michael et vérifier le nom de famille, le nom de famille des données de réponse LastName. Donc, dans la réponse, vous avez des données et des données. À l'intérieur des données, vous avez cette balise de nom, qui devrait être égale à Lawson. Ce sont les quatre tests que nous faisons ici. Et nous envoyons la demande à nouveau. Vous voyez tous les tests qu'ils passent. Disons que si le code d'état que nous attendons un district différent vissé, disons deux 0-1 ou que le nom est changé en, disons que j'ai supprimé un caractère E. De même de lastname, j'ai supprimé le caractère o. disons deux 0-1 ou que le nom est changé en,
disons que j'ai supprimé un caractère E.
De même de lastname, j'ai supprimé le caractère o.
lorsque nous essayons d'exécuter ce test, sorte que nous recevons une réponse qui ne correspond pas à la réponse attendue et a tenu tout ce test, ils échouent. Donc, nous attendons une réponse où comme la réponse réelle pour voir si elle ne correspond pas à la réponse attendue. Et par conséquent, ces tests échouent. Voir le statut, on peut en avoir 200, on s'attend à 0. De même, nous voulons vérifier le prénom. Et le prénom a c, a, t, e manquait. Vous voyez ? Michael et Michael. Donc, il n'y avait pas beaucoup de similitude LastName loi ou est manquant. Et ici, nous avons Lawson. Donc je l'ai mis comme nom de famille et dis port un personnage de plus ici et tout. Et nous nous sommes attachés pour l'exécuter à nouveau et voir ce qui se passe. Voir, encore une fois, nous avons un test échec, qui est le statut pourrait, parce que je n'ai pas vu ces données que l'école est d'obtenir bon devrait être égal à 200 pour l'exécution réussie et puis voir tous les tests, pas leur passé m. Donc, de cette façon, nous écrivons dans le test et vérifions si le test, ils fonctionnent bien ou non. Si dans le cas où ils ne fonctionnent pas correctement, il devrait y avoir un échec et cela devrait être signalé ici dans les résultats des tests. De même, nous allons aller de l'avant et faire la liste de vérification. Donc, je crée un plus diffus. C' est ma liste. Ceci est pour la création, et cette fois, nous utilisons post esthétiquement méthode pas apparu un nouvel enregistrement. Allez ici et amp sélection post est dans celui-ci, mettre la demande. Et puis il devrait avoir un corps aussi. Je suppose que vous avez besoin d'informations dans le corps. Nous devons donc avoir cette information, le corps aussi. Nous recueillons ces informations, les données, ce que nous voulons écrire. Nous allons au corps et ici puisque ce n'est pas, je ne peux pas mieux sélectionné ligne. Et je mets les données ici et je les envoie. J' ai désigné 343. Et il a créé parfois temp égale à cela. Maintenant, il devrait y avoir un test pour cela. Vous avez créé un test pour cela. Vous voulez également exécuter ces tests. Alors nous allons ici, cliquez ici, et nous avons ce test. Donc nous allons ici et nous sommes ces tests. Maintenant, était ces tests sont ajoutés. Nous devons vérifier ce qui se passe exactement avec ça. Maintenant dit que ces données ont été créées. Je ne pense pas que ces données seront créées à nouveau. Alors ce que je vais faire, je vais changer ce nom au lieu de morphe. Ils le rendront morpheux. Un estimateur de leaders. Je vais prendre cette piste. Et voyons ce qui se passe. Quand j'envoie cette demande. De nouvelles idées créées avec ce 42 et horodatage. Et voir les tests. Nous avons un test pour la validation du statu quo, qui est 201. Dans ce cas, le statut est 201 qui est modifié. Et puis il a un ID et il a un horodatage. C'est très bien. Validité dans la partie de réponse. Il devrait avoir la validité de l'ID dans ce corps. On aurait dû créer. C' est très bien. Maintenant, nous allons utiliser dans l'enregistrement a été créé. Et la CISR qui est utilisée est 42. En utilisant cette même idée, nous sommes prêts à éditer et lire plus loin, nous devons utiliser la méthode HTTP. Il l'est. Mettez-le, allez-y à nouveau avec la nouvelle demande d'abord. Et ici, nous allons sélectionner la méthode. Il est mis et dérivés d'abord utilisé est 42. Donc, nous allons utiliser la même idée que, ici, il est, 42, l'ID utilisateur devrait être le même et ensuite nous voulons l'éditer. Pour l'obtenir, nous devons utiliser les données d'un utilisateur. Ça devrait être quelque chose comme ça. Il le fera au corps. Encore une fois, nous sélectionnons la ligne, puis nous collons. Pas le nom est changé en Morpheus et job 2, Xeon défunt, et alors il aurait dû tester aussi bien. Voilà donc les tests que nous allons utiliser. Nous avons inventé le code d'état. La citation d'état après l'ajout doit être 200, puis le corps de la réponse doit avoir une nouvelle balise mise à jour à. Alors voyons ce qui se passe. Dès que nous envoyons cette demande, nous voyons la demande a ces données cotées, le code de réponse, qui est 200, puis mis à jour. L' application est visible dans le corps de la réponse. Voyons maintenant le test. Quels sont les résultats des tests ? Validation du code d'état, qui est 200, et validation du temps du capteur de corps de réponse .Deltatime. Donc, c'est aussi ce qui est confiné. Maintenant, nous voulons supprimer l'enregistrement. Afin de supprimer l'enregistrement, nous devons utiliser la requête, qui est comme ça. Créons un endroit authentique pour la suppression. Et comment allons-nous faire ça ? À partir du SCTP important car nous allons utiliser la méthode delete. C' est le troisième, et c'est la requête. Mais ici l'ID utilisateur, ce que nous avons à utiliser est 42. Nous voulons enregistrer l'ID utilisateur égal à 42. De plus, nous devons avoir un certain genre de test pour ça. Donc, le test, ce que nous utilisons ici est de valider le code de réponse. Donc, la réponse doit être à 0 pour la courbe de réponse doit être égale à 0 pour après la condition réussie, la réponse serait à 0-4. Non. Nous allons envoyer cette demande. Dès que la demande est envoyée. Vous voyez que cette barre au carré est égale à 204 et le résultat du test est passé. Maintenant, si vous allez interroger quelque chose comme interroger un utilisateur avec l'ID utilisateur égal à 42, le taux recréé d'un mot, 42. Si tu veux l'arrêter. Clairement maladies Voyez ce qui est prêt à venir voir. Parce que c'est qu'il n'existe plus dans la base de données, vous ne pouvez
donc pas le récupérer. Encore une chose que j'ai oublié de vous dire que nous devons sauvegarder cette demande. Même chose avec le second 1, troisième, quatrième, sauver, et le dernier, sauver. Encore une fois, vous voyez, alors vous le sauvez. La méthode au moins ils ont été montrés comme bon, bon, bon. Les types de requête HTP méthodes de taux, les méthodes que nous avons montrées plus tôt, maintenant ils ont changé à la vraie. Donc, au départ, nous avons cette demande, obtenir des questions secondaires obtenir également requête cible quête dans la demande de poste. Troisièmement, photoblanchiment une requête PUT, et la dernière était pour la suppression et c'était une demande de suppression. Maintenant, je vais également vous donner un exemple de la façon de faire paramétrage ou comment définir les énergies renouvelables globales pour ne pas définir une variable. Ce que tu dois faire, c'est dormir celui-là. Le paramètre et flick votre vidéo de début été défini variable comme hôte. Je suis assis en union et c'est la variable d'environnement. Mais si vous le souhaitez, vous pouvez le définir comme l'hôte mondial des colons renouvelables. Si vous allez ici, vous voyez que c'est une variable globale. À travers tous les détestes. Cet hôte sera applicable. Je suis là et je l'envoie là où je vais. Oui. Donc, au lieu de cela, j'utilise l'hôte. Tout ce que vous devez faire est d'aller à ceci, toute autre requête où vous avez la même chose, la même variable étant utilisée. Utilisez l'Institut hôte de cette variable et en disant la requête, vous voyez que cela fonctionne bien. Ainsi, vous pouvez définir des paramètres, vous pouvez définir les variables d'environnement, vous pouvez définir des variables globales, puis les utiliser dans votre test. Avec cela, nous arrivons à la fin de cette partie. Et maintenant, je crois que vous savez comment écrire un test, comment définir votre test, et comment les exécuter en utilisant Postman. Donc maintenant, vous êtes conscient de la façon dont exactement vous pouvez effacer le test et vous pouvez définir votre test et comment vérifier le code d'état HOTPO installer le facteur, exécuter votre test en utilisant le facteur, définir l'environnement et les variables globales et vérifié que un tiers. Donc, dans la prochaine partie, nous allons parler de nouveaux hommes, qui est utilisé pour l'exécution de votre test de manière automatisée. Alors les amis vous voient dans la partie suivante.
10. Automatisation de tests API avec NEWMAN: Bonjour les amis. Bienvenue dans la dernière partie de ce cours. Et dans cette partie, nous allons parler de l'automatisation des tests EPA en utilisant un nouvel homme. Nouveaux hommes est une responsabilité à travers laquelle vous pouvez automatiser le test de toutes les demandes, ce que vous avez créé dans une collection de facteurs. Donc, vous n'avez pas besoin de lancer l'application et exécuter la requête un par un et la réponse en terre cuite. Une fois que vous avez créé votre premier facteur, vous pouvez enregistrer la collection et le lien donné pour cette collection et le lieu. Bon, ce lien en entrée à la bibliothèque des intermédiaires et exécuté en utilisant des lignes de commande. Donc, tous les tests qui sont là dans la collection qu'ils avaient exécutés, automatiquement rapportés, générés. Il s'agit d'une technique permettant d'automatiser les cas de test APA dans les facteurs via Newman. Et dans cette partie, nous allons voir comment nous pouvons y parvenir exactement. Pour cela, vous devez d'abord installer de nouveaux hommes. Et pour installer de nouveaux hommes, vous devriez avoir node.js installé sur votre système. Afin d'installer Node.js, Vous devez aller sur le site node.js et télécharger la version dont vous avez besoin pour votre système prennent 15.6 point 0. Vous pouvez prendre n'importe quelle résonance mais vous avez besoin. Et puis, dès que vous lancez les installateurs, vous obtenez cette option. Cliquez sur Suivant. Suivant. Il sera installé dans les fichiers du programme si nous voulons le
changer à un autre endroit, n'hésitez pas à le faire. Et puis par défaut, option sélectionnée, je clique également sur le automatiquement installé les outils nécessaires. Et puis enfin, après avoir cliqué sur Suivant, je reçois sur cet écran où il est dit installer et cliquer sur installer les enfants se bloque. D1 Node.js pour faire des teintes ? Oui. Et vous pouvez voir que pour établir un est complet et nous avons notre système et stocké ici. Et maintenant utopique à la ligne de commande. Comme ici, juste pour continuer, continuer. Pense un plus d'installations. Il va de l'avant et apportera quelques ajouts à votre variable d'environnement. En outre, si Python n'est pas installé sur le système, il va de l'avant et installer le Python sur votre système. Donc, il est actuellement en train d'installer pour ne pas en faire un sur mon système. Tout cela se produit pour l'exécution de Node.js. Les deux que nous avons Node.js sur le système va de l'avant et installer la bibliothèque Newman. Nous allons aller de l'avant et Newman tire parti du système. Ainsi, vous pouvez voir l'étonnamment encore en marche, il faut
quelques minutes pour que l'installation complète soit faite. Donc s'il vous plaît soyez patient avec ça. Ce n'est qu'un exercice unique. Une fois que tu l'as, ne prends pas autant de temps. Vous pouvez simplement l'exécuter dans un seul but. Une fois que vous avez toute la configuration assez, vous pouvez aller de l'avant et exécuter vos cas de test, mais juste en exécutant une seule ligne de commande. Maintenant, vous pouvez voir que l'installation a été terminée après quelques minutes, disons pendant cinq minutes. Et je reçois un type de message pour quitter. Donc, je frappe Entrée. Donc maintenant, nous avons Node.js système de noeud d'installation. Après l'installation, je dérange le PowerShell ou la ligne de commande ici. Je vais y aller et vérifier. Et PM a fini. Donc, le npm actuel n'était pas un cylindre pour TDL aussi exécutif ni n'avait été installé correctement. Donc, la normalisation arrive aussi comme 15, ce qui est parfait. Poster vous avez NPM et Node installé sur le système. Tout ce que vous devez faire est d'exécuter cette commande, qui est NPM. Et Tom moins g est global pour tous les utilisateurs. Newman, npm installer moins Newman. Et Intel commence certainement à installer les bibliothèques Newman sur le système. Donc, dans le cadre de nos tests, ce que j'ai fait, j'ai renommé cette collection,
ok, en tant que partage de compétences de test. Et maintenant, après avoir renommé, je vais télécharger ceci. Donc, afin de télécharger ce que nous avons à faire, cliquez sur cet arbre point, et ici vous avez cette option comme export. Cliquez sur cette collection V2 0.1. Utilisez ceci comme recommandé plutôt que d'essayer d'exporter. Et tout devrait être dépeint ici en disant que pourriez-vous le nommer, tester les compétences, collection de facteurs. C' est le nom. Et vous voyez, je suis assis sur un bureau. Et puis nous avons la même chose. Maintenant, nous avons ce fichier JSON. Ce seul terrain a la collection du facteur. Je vais le copier à l'endroit où j'ai installé de nouveaux hommes. Newman a été stocké ici. Et l'utilisateur de facteurs peut utiliser rarement des facteurs et reporter le dossier, mettant ce fichier décent. Et maintenant, je vais à l'invite de commande et à l'invite de commande dans le même dossier. Permettez-moi d'augmenter la taille de la police est en quelque sorte de sorte qu'il sera plus facile pour vous de le voir. J' espère que c'est visible pour vous. Donc, vous voyez l'utilisateur PKA, post-modernité, le dossier de thème dans lequel j'ai enregistré le fichier décent pour la collection. Et maintenant, je vais prendre le nouvel homme que nous avons installé. Dans le cas où vous avez nouveau et non installé sur le système, vous pouvez toujours aller dans le dossier. Lorsque vous voulez assommer Newman et noter cette commande et l'exécuter, npm installer moins g Newman discipline magasin Newman sur le système dans le même dossier. Une fois qu'il est, il faudra cette minute installé, et une fois qu'il est stocké, vous pouvez prendre le vs moins v va lui donner la Vierge de Neumann installé sur le système. Mes mots, c'est cinq contre deux. Je vais aller de l'avant et exécuter la collection JSON, que j'ai téléchargée. Donc, une fois que Newman a été installé, vous pouvez aller de l'avant et vérifier le Watson. New Moon moins V vous donnera la version installée. Donc cinq à deux est le volume dans ce terme de méthodes terminales. Maintenant, dans ce dossier utilisateur PKI, moi, facteurs que nous avions, nous avons téléchargé tout ce décent et sauvé, utilisera le même dossier pour l'exécution de notre nouvel homme. Donc, tout ce que vous devez faire est de taper de nouveaux hommes run et le nom du fichier décent. C' est donc le nom de nos récentes élections. Je l'ai tapé et appuyez sur Entrée. Dès que vous appuyez sur Entrée, vous verrez tous les tests que nous sommes exécutés manuellement chez les facteurs. Tous ces tests sont exécutés automatiquement ici avec le saut de ligne. Alors voyons, ça va le faire à nouveau, doit être fait. Donc, d'abord se produit. Première cinquième demande, la première a eu lieu a été relation 1234. Deuxième crête a trois plis de validation demandeurs à 50% à l'éthique. Et cinquième répéteurs, un si différent. Alors allons vérifier en premier,
deuxième, troisième, quatrième en premier. Et puis comment exactement le nombre de demandes, combien de demandes au-delà combien d'assertions ils appellent chacun de ces vérificateurs assistance. Donc, il y a 11 évaluations puis scénarios d'échec, scénarios
passés qui écrit est rapporté combien de chemins et le avec la technologie verte est premier et celui avec champ de rayon. Donc, de cette façon, nous apprenons à savoir combien de tests qui sont amusants et défaillants et testeur hominide il y aura un dépassement. Donc amis. Maintenant, vous pouvez voir le test, ce que nous avons créé ici, nous avons eu ces tests et pour chacun d'eux nous avons eu certaines validations, quelque chose comme ça. C'est une relation. Ils sont également exécutés là-bas quand nous sommes en cours d'exécution où de nouveaux hommes. C' est ainsi que vous effectuez des tests manuels et automatisés en utilisant Postman et la nouvelle RAM pour EPA. le cadre de ce cours, je vais fournir tous les cas types dont nous avons discuté dans nos différents cas, tous ces cas types, ce que nous avons utilisé pour notre discussion. Je vais les poster comme un fichier séparé afin que vous puissiez toujours les référer également posté tutoriel pour vous afin que vous puissiez pratiquer tous ces points ce que vous avez appris dans ce cours. Dans le cas où vous avez des requêtes quotient dork, s'il vous plaît n'hésitez pas à entrer en contact avec moi. Vous pouvez toujours me charger vos requêtes ou vous pouvez poster vos requêtes dans un avertissement à la commande à la côte et je serai plus qu' heureux de répondre ou de vous fournir les réponses à ces questions. Avec cela, nous arrivons à la fin de ce cours, amis du tigre. Merci et heureux apprentissage. Et tu es avec ça. Nous arrivons à la fin de ce cours, étiquetons beaucoup pour votre temps et j'ai hâte de vous entendre. S' il vous plaît n'hésitez pas à me contacter au cas où vous avez questions ou des questions et ne recommande ce cours à vos amis, membres de
votre famille, et s'il vous plaît laissez-moi savoir votre expérience avec divulguer. Merci. Joyeux apprentissage.