postman tutorial api testing using postman
In deze stapsgewijze zelfstudie worden API-tests met POSTMAN uitgelegd, inclusief de basisprincipes van POSTMAN, de componenten ervan en voorbeeldverzoek en respons:
We hebben de meest gestelde vragen bekeken ASP.Net en Web API sollicitatievragen in onze vorige tutorial. Door deze tutorial te doorlopen, leert u hoe we API-testen benaderen via POSTMAN voor een bepaalde URL.
Postman is een zeer eenvoudige en intuïtieve API-testtool of -applicatie. Elk onderdeel in POSTMAN is erg belangrijk omdat het zijn eigen betekenis heeft.
Lees hier de volledige API-testserie
hoe u een jnlp-bestand opent
Lijst met alle postbode-tutorials in deze serie
Tutorial # 1: Inleiding tot postbode (deze tutorial)
Tutorial # 2: Hoe Postman te gebruiken voor het testen van Diff API-indelingen
Tutorial # 3: Postman: variabele reikwijdte en omgevingsbestanden
Tutorial # 4: Postbode-verzamelingen: codevoorbeelden importeren, exporteren en genereren
Tutorial # 5: Automatisering van responsvalidaties met beweringen
Tutorial # 6: Postman: Pre Request en Post Request Scripts
Tutorial # 7: Postman Advanced Scripting
Tutorial # 8: Postman - Command-Line-integratie met Newman
Tutorial # 9: Postman - Rapportagesjablonen met Newman
Tutorial # 10: Postman - API-documentatie maken
Tutorial # 11: Postman Interview Vragen
Overzicht van tutorials in Postman Series
Tutorial_Num | Wat je gaat leren |
---|---|
Zelfstudie # 7 | Postman Advanced Scripting We zullen enkele voorbeelden onderzoeken van het gebruik van geavanceerde scripting met de Postman-tool waarmee we hier complexe testworkflows kunnen uitvoeren. |
Zelfstudie # 1 | Postman Introductie In deze stapsgewijze zelfstudie wordt API-testen met POSTMAN uitgelegd, inclusief de basisprincipes van POSTMAN, de componenten ervan en voorbeeldverzoek en -respons. |
Tutorial # 2 | Hoe Postman te gebruiken voor het testen van Diff API-indelingen Deze informatieve tutorial legt uit hoe Postman te gebruiken voor het testen van verschillende API-indelingen zoals REST, SOAP en GraphQL met voorbeelden. |
Tutorial # 3 | Postman: variabele reikwijdte en omgevingsbestanden In deze zelfstudie voor Postman worden de verschillende typen variabelen uitgelegd die worden ondersteund door de Postman Tool en hoe ze kunnen worden gebruikt bij het maken en uitvoeren van Postman-verzoeken en -verzamelingen. |
Tutorial # 4 | Postbode-verzamelingen: codevoorbeelden importeren, exporteren en genereren Deze tutorial behandelt, Wat zijn postbode-collecties, hoe u collecties van en naar Postman importeert en exporteert en hoe u codevoorbeelden genereert in verschillende ondersteunde talen met behulp van bestaande Postman-scripts. |
Zelfstudie # 5 | Automatisering van responsvalidaties met beweringen We zullen het concept van beweringen in postbode-verzoeken begrijpen met behulp van voorbeelden hier in deze tutorial. |
Tutorial # 6 | Postman: Pre Request en Post Request Scripts In deze tutorial wordt uitgelegd hoe en wanneer u Postman Pre-Request Scripts en Post Request Scripts of Tests gebruikt met behulp van eenvoudige voorbeelden. |
Tutorial # 8 | Postman - Command-Line-integratie met Newman In deze tutorial wordt uitgelegd hoe Postman-verzamelingen kunnen worden geïntegreerd of uitgevoerd via de opdrachtregelintegratietool Newman. |
Tutorial # 9 | Postman - Rapportagesjablonen met Newman Rapportagesjablonen die kunnen worden gebruikt met de Newman Command Line Runner om sjabloonrapporten van Postman-testuitvoering te genereren, worden hier in deze tutorial uitgelegd. |
Zelfstudie # 10 | Postman - API-documentatie maken Leer hoe u met minimale inspanningen mooie, gestileerde documentatie kunt maken met behulp van de API-documentatieondersteuning die door Postman Tool in deze zelfstudie wordt geboden. |
Zelfstudie # 11 | Postman Interview Vragen In deze zelfstudie behandelen we enkele van de meest gestelde interviewvragen voor Postman over de Postman-tool en verschillende API-testtechnieken. |
Wat je leert:
- POSTMAN Inleiding
- POSTMAN installatie
- Voorbeeldverzoek en reactie
- Update: aanvullende informatie
- Gevolgtrekking
POSTMAN Inleiding
POSTMAN is een API-client die wordt gebruikt om API's te ontwikkelen, testen, delen en documenteren. Het wordt gebruikt voor backend-testen waarbij we de eindpunt-URL invoeren, het verzoek naar de server verzendt en het antwoord terug ontvangt van de server. Hetzelfde kan ook worden bereikt met API-sjablonen zoals Swagger. In zowel Swagger als POSTMAN hoeven we geen raamwerk te bouwen (in tegenstelling tot Parasoft) om het antwoord van de service op te halen.
Dit is de belangrijkste reden waarom POSTMAN vaak wordt gebruikt door de ontwikkelaars en automatiseringstechnici om ervoor te zorgen dat de service actief is, samen met de buildversie van een API die in de regio wordt geïmplementeerd.
Het helpt in wezen bij het bereiken van API-eindpunten door snel verzoeken te maken volgens de API-specificatie en de verschillende responsparameters zoals de statuscode, headers en de daadwerkelijke responsbody zelf te ontleden.
Hier is een video-tutorial:
Postman biedt veel geavanceerde functies, zoals:
- API-ontwikkeling.
- Mock-eindpunten instellen voor API's die nog in ontwikkeling zijn.
- API-documentatie.
- Beweringen voor de reacties die zijn ontvangen van de uitvoering van het API-eindpunt.
- Integratie met CI-CD-tools zoals Jenkins, TeamCity, etc.
- Automatisering van API-tests, enz.
Nu we de formele introductie van de tool hebben doorlopen, gaan we verder met het installatiegedeelte.
POSTMAN installatie
Postbode is verkrijgbaar in 2 opties.
- Als een Chrome-app (deze is al verouderd en heeft geen ondersteuning van de Postman-ontwikkelaars)
- Native app voor verschillende platforms zoals Windows, Mac OS, Linux, etc.
Aangezien Chrome-apps worden verouderd en nauw samenwerken met de Chrome-browser (in een paar gevallen de daadwerkelijke browserversie), zullen we ons voornamelijk concentreren op de Native-applicatie die ons meer controle geeft en minder externe afhankelijkheden heeft.
Postman Native App
Postman Native app is een zelfstandige app die beschikbaar is voor downloaden in verschillende OS-platforms zoals Windows, Mac OS, Linux, enz. Dit kan net als elke andere applicatie worden gedownload, afhankelijk van het platform van de gebruiker.
Het installatieproces is ook vrij eenvoudig. U hoeft alleen maar te dubbelklikken op het gedownloade installatieprogramma (voor Windows en Mac) en de instructies te volgen.
Zodra de installatie is gelukt, opent u gewoon de Postman-applicatie om aan de slag te gaan.
We zullen zien hoe we een eenvoudig verzoek kunnen maken voor elke beschikbare open-source API en de verschillende componenten van het verzoek en de respons bekijken die worden ontvangen wanneer het verzoek wordt uitgevoerd met behulp van de Postman-applicatie.
Het wordt ten zeerste aanbevolen om in te loggen / aan te melden bij de Postman-app met een bestaand e-mailaccount. Een aangemeld account bewaart alle Postman-verzamelingen en verzoeken die tijdens de sessie zijn opgeslagen en zorgt ervoor dat de verzoeken nog steeds beschikbaar zijn om mee te werken wanneer dezelfde gebruiker de volgende keer inlogt.
Raadpleeg de Opmerking sectie voor details over het openbaar beschikbare nep-API-eindpunt.
We zullen hier een voorbeeld van een GET-verzoek bij illustreren URL die als reactie 100 berichten zou retourneren als een JSON Payload.
Laten we aan de slag gaan en kijken naar de stappen die moeten worden gevolgd:
# 1) Open de Postman-applicatie (als u nog niet bent ingelogd met het bestaande of nieuwe account, log dan eerst in met de juiste inloggegevens).
Hieronder ziet u de afbeelding van het beginscherm van de Postman UI:
#twee) Maak een nieuw verzoek en vul de details in volgens het eindpunt dat we zullen gebruiken voor onze test of illustratie. Laten we een ophaalverzoek testen voor een REST API-eindpunt http://dummy.restapiexample.com/api/v1/employees
# 3) Zodra de eigenschappen van het verzoek zijn ingevuld, drukt u op SEND om het verzoek uit te voeren naar de server die het eindpunt host.
# 4) Zodra de server reageert, kunnen we de verschillende gegevens rond het antwoord controleren.
Laten we ze allemaal in detail bekijken.
Zodra het antwoord is voltooid, wordt het tabblad hoofdtekst van het antwoord geselecteerd en weergegeven. Andere parameters voor een antwoord, zoals de antwoordstatuscode, de tijd die nodig is om het verzoek te voltooien en de grootte van de payload, worden net onder de verzoekheaders weergegeven (zoals in de onderstaande afbeelding).
Om fijnmazige details te krijgen over de responsparameters, zoals responsgrootte en responstijd, kunt u eenvoudig de muisaanwijzer op elk van deze waarden plaatsen en Postman zal u een gedetailleerd overzicht laten zien met meer fijnmazige details voor elk van die eigenschappen.
Bijvoorbeeld, voor Request-tijd - het zal het verder ontleden in afzonderlijke componenten zoals Connect-tijd, Socket-tijd, DNS-lookup, Handshake, enz.
Evenzo, voor Response size, zal het u een verdeling laten zien van hoeveel grootte de headers zijn samengesteld en wat de werkelijke responsgrootte is.
Laten we nu eens kijken naar de andere reactietabbladen, d.w.z. cookies en kopteksten. In de internetwereld zijn cookies erg belangrijk in termen van het stimuleren van client-side ervaringen en veel sessiegerelateerde informatie om alle informatie te krijgen over de cookies die door de server zijn geretourneerd. U kunt overschakelen naar het tabblad cookies en dit zien.
Evenzo bevatten antwoordkoppen veel nuttige informatie over het verzoek dat is verwerkt. Navigeer gewoon naar het tabblad kopteksten in het antwoordgedeelte om de antwoordkoppen te bekijken.
Een belangrijk punt om op te merken is dat alle verzoeken die u aan de server doet, worden opgeslagen in de Postman-geschiedenis voor toekomstig gebruik (het tabblad Geschiedenis is beschikbaar in het linkerzijpaneel van de app).
Dit helpt bij het voorkomen van het creëren van verzoeken elke keer dat u een antwoord op hetzelfde verzoek moet krijgen en helpt ook bij het vermijden van alledaagse standaardtaken. Indien nodig kunt u op een later tijdstip verwijzen naar eerdere verzoeken (en ook naar reacties).
Notitie: Om voorbeeldverzoeken en -antwoorden te illustreren, zullen we openbaar beschikbare nep-API-servers gebruiken waarmee alle soorten HTTP-verzoeken kunnen worden gedaan en die een geldig HTTP-antwoord retourneren.
Om er een paar te noemen, zullen we de onderstaande nep-API-eindpunt-sites als referentie gebruiken:
Alternatieve snelle installatiehandleiding voor Postman
POSTMAN is een open tool en is beschikbaar voor iedereen die op internet surft. U kunt de onderstaande stappen volgen en de POSTMAN-tool op uw lokale computer installeren.
Stap 1: Open Google en zoek naar de POSTMAN-tool. U krijgt het onderstaande zoekresultaat. Vervolgens kunt u op Postman-app downloaden klikken en wordt u doorgestuurd naar de website van getpostman.
Anders kunt u hier rechtstreeks naartoe navigeren URL om de POSTMAN-tool te krijgen.
Stap 2: Selecteer de POSTMAN-versie op basis van uw besturingssysteem. In ons geval gaan we POSTMAN gebruiken voor Windows OS. Bovendien gebruiken we Window-64 bit, dus we zullen POSTMAN voor 64 bit downloaden en installeren.
Stap 3: Nadat u op de knop Downloaden heeft geklikt, wordt een postman.exe-bestand gedownload naar uw lokale. Klik op dat bestand. Het is een installatie met één klik, net als elke andere applicatie waarmee u de POSTMAN-add-on voor uw browser kunt installeren.
Stap 4: Nadat je de applicatie hebt geïnstalleerd, klik je op de applicatie (deze moet op je desktop worden geplaatst). Zoals je in de onderstaande afbeelding kunt zien, hebben we zes verschillende entiteiten waarvoor je in principe drie bouwstenen nodig hebt, namelijk Verzoek, Verzameling en Omgeving die in de volgende sectie zullen worden besproken.
Dat is het!! We hebben de POSTMAN-applicatie met succes geïnstalleerd en gestart.
Bouwstenen van POSTMAN
POSTMAN heeft een verscheidenheid aan bouwstenen, maar voor ons doel gaan we de drie belangrijkste bouwstenen bespreken die essentieel zijn voor elke POSTMAN-operatie.
Deze drie belangrijke bouwstenen zijn:
# 1) Verzoek
Een verzoek is niets anders dan een combinatie van de volledige URL (die alle parameters of sleutels bevat), HTTP-headers, body of payload. Deze attributen vormen samen een verzoek. Met POSTMAN kun je je verzoek opslaan en dit is een goede functie van de app waarmee we hetzelfde verzoek zo vaak kunnen gebruiken als we willen.
Klik op Nieuw -> Verzoek
# 2) Verzameling
Er moet iets zijn waarin u uw bulkverzoeken kunt opslaan. Dit is het scenario waarin verzameling in beeld komt. We kunnen zeggen dat een collectie een opslagplaats is waarin we al onze verzoeken kunnen opslaan. Over het algemeen worden de verzoeken die dezelfde API raken, bewaard in dezelfde verzameling.
Klik op Nieuw -> Collectie.
# 3) Omgeving
Een omgeving is een regio waar al uw bewerkingen op een API plaatsvinden. Het kan TUP, QA, Dev, UAT of PROD zijn. Voor elk project zijn de regio's al geconfigureerd en u hoeft alleen uw globale variabelen, zoals URL, token-ID en wachtwoord, contextsleutels, API-sleutels, documentsleutels, enzovoort, erin op te geven.
Klik op Nieuw -> Omgeving.
Een verzoek opslaan in verzameling
Nu zullen we proberen een voorbeeldverzoek op te slaan in een verzameling en we zullen hetzelfde verzoek gebruiken om een API te raken.
Stap 1: In de rechterbovenhoek ziet u de knop '+ Nieuw'. Klik op deze knop en je krijgt de lijst met bouwstenen die werden getoond toen je de applicatie voor het eerst opstartte.
Stap 2: Klik op Verzoek.
Stap 3: Geef de naam van het verzoek op, dit is een verplicht veld. Klik vervolgens op '+ Collectie maken'.
Stap 4: Als je eenmaal op '+ Create Collection' hebt geklikt, zal het om een naam vragen (zeg Sample Collection). Voer de naam van de collectie in en druk op enter.
Stap 5: Klik op de 'Opslaan in monsterverzameling' knop.
Voorbeeldverzoek en reactie
Dit specifieke gedeelte geeft u een diep inzicht in hoe u een API in POSTMAN kunt testen.
Zoals u in de onderstaande afbeelding kunt zien, hebben we ons verzoek dat we al hebben gemaakt (Test voor SoftwareTestingHelp). Bovendien ziet u een vervolgkeuzelijst (net naast de URL) met de werkwoorden of methoden die worden ondersteund door de POSTMAN.
Dit worden HTTP-werkwoorden genoemd. We zullen proberen iets bij te werken met behulp van de PUT-methode en dan zullen we hetzelfde ophalen met de GET-methode. Ik neem aan dat lezers op de hoogte zijn van de functionaliteit van deze HTTP-werkwoorden die worden gebruikt bij API-testen.
Nu hebben we een URL en een verzoekmethode. Alles wat we nodig hebben, zijn de koppen en de lading of de laadbak. In sommige gevallen moeten we tokens genereren (op basis van de behoeften van een API).
We zullen onze HTTP-headers aangeven, d.w.z. Content-Type en Accepteren. Accepteren is niet altijd verplicht, aangezien het het formaat bepaalt waarin we onze reactie zullen ophalen. Standaard is het antwoord altijd JSON.
Het is niet nodig om de waarden van deze headers over te nemen, aangezien POSTMAN u de suggesties zal geven wanneer u de tekstgebieden van de sleutel en waarde typt.
Vervolgens gaan we verder met de volgende verplichte sectie, namelijk Body. Hier zullen we de payload in de vorm van JSON leveren. We weten hoe we onze eigen JSON moeten schrijven, daarom zullen we proberen onze eigen JSON te maken.
Monster verzoek
URL: http://www.mocky.io/v2/5cd6c3f23000004b006061c5
Headers
Inhoudstype: applicatie / JSON
Accepteren = applicatie / JSON
Lichaam
Raak het nu
Zodra u een volledig verzoek heeft, klikt u op de knop 'Verzenden' en ziet u de antwoordcode. Een 200 OK-code staat voor een succesvolle operatie. In de onderstaande afbeelding kun je zien dat we met succes de URL hebben bereikt.
De volgende stap
Nu zullen we een andere bewerking uitvoeren genaamd GET. We zullen proberen hetzelfde record op te halen dat we zojuist hebben gemaakt.
We hebben geen laadbak of laadvermogen nodig voor de GET-operatie. Omdat we ons voorbeeldverzoek al hebben met behulp van de PUT-methode, hoeven we alleen de methode te wijzigen in GET.
voorbeeldtestgevallen voor handmatig testen
Zodra we zijn overgeschakeld naar GET, zullen we de service opnieuw gebruiken. Zoals je kunt zien in de onderstaande afbeelding, hebben we precies wat we hebben gepasseerd en dit is hoe POSTMAN werkt.
Update: aanvullende informatie
Wat is een API?
API (Application Programming Interface) is een jar-bestand dat verschillende methoden en interfaces bevat om een bepaalde actie uit te voeren.
Raadpleeg het onderstaande voorbeeld en screenshot:
- Maak een sommethode die twee variabelen toevoegt en de som van twee variabelen retourneert.
- Maak vervolgens een rekenmachineklasse die verschillende andere methoden bevat, zoals optellen, aftrekken, vermenigvuldigen, delen enzovoort. Er kunnen ook enkele hulpklassen zijn. Combineer nu alle klassen en interfaces en maak een jar-bestand met de naam Calculator.jar en publiceer het vervolgens. Gebruik de Calculator API om toegang te krijgen tot de methoden die erin aanwezig zijn.
- Sommige API's zijn open source (Selenium) die kunnen worden bewerkt en sommige zijn licenties (UFT) die niet kunnen worden bewerkt.
Voorgesteld lezen => Top API-beheertools
Hoe worden deze methoden precies genoemd?
Ontwikkelaars zullen een interface blootleggen, een platform om de calculator-API aan te roepen en we maken het object van de rekenmachineklasse en roepen de sommethode of een willekeurige methode aan.
Stel dat dit calculator.jar-bestand is gemaakt door een bedrijf en ze gebruiken dit hulpprogramma via de UI-interface, dan testen we deze rekenmachine-applicatie met behulp van de UI en automatiseren het met QTP / Selenium en dit wordt Front End Testing genoemd.
Sommige applicaties hebben geen gebruikersinterface, dus om toegang te krijgen tot deze methoden, maken we een object van de klasse en geven we de argumenten door om te testen en dit wordt genoemd Back-end testen Door het verzoek te verzenden en het antwoord terug te ontvangen JSON / XML-bestanden.
Raadpleeg het onderstaande diagram:
POSTMAN Client
- POSTMAN is een REST-client die wordt gebruikt voor het uitvoeren van back-end API-tests.
- In POSTMAN geven we de API-oproep door en controleren we de API-respons, statuscodes en payload.
- Swagger is een andere HTTP-clienttool waarmee we API-documentatie maken en via branie kunnen we ook op de API klikken en het antwoord krijgen.
- Raadpleeg de link https://swagger.io/
- U kunt Swagger of POSTMAN gebruiken om de API's te testen, en het hangt van bedrijven af welke client u moet gebruiken.
- In POSTMAN gebruiken we meestal GET-, POST-, PUT- en DELETE-oproepen.
Hoe POSTMAN Client downloaden?
Open Google Chrome en download de POSTMAN-app die beschikbaar is in de Chrome app store.
Roep REST API's aan met behulp van POSTMAN Client
In POSTMAN hebben we veel methoden, maar we gebruiken alleen GET, PUT, POST en DELETE
- POST - Deze oproep creëert een nieuwe entiteit.
- KRIJGEN - Deze oproep verzendt het verzoek en ontvangt het antwoord.
- ZETTEN - Deze oproep maakt een nieuwe entiteit aan en werkt de bestaande entiteit bij.
- VERWIJDEREN - Deze oproep verwijdert de bestaande entiteit.
API's zijn toegankelijk via een UI zoals een bankplatform of waar UI niet beschikbaar is, zoals de backend-systemen waar we de REST API-client zoals POSTMAN gebruiken.
Andere clients zijn ook beschikbaar, zoals SOAP UI, een REST- en SOAP-client, geavanceerde REST-clients zoals JMeter kan de API's rechtstreeks vanuit de browser oproepen. POSTMAN is de beste tool voor het uitvoeren van POST- en GET-bewerkingen.
Lees ook => Lijst met diepgaande SoapUI-zelfstudies
Stuur een verzoek en ontvang een antwoord in POSTMAN Client:
Voor testdoeleinden gebruiken we de meegeleverde API hier
Controleer elke CRUD-aanroep in de POSTMAN-client met behulp van de API's van de dummy-site.
Bij API-testen valideren we voornamelijk de onderstaande punten:
- De antwoordstatuscodes, zie wiki-pagina voor details.
- Het antwoordbericht en de JSON-antwoordtekst.
- Vraag bij API-testen eerst de ontwikkelaar om de eindpunt-URL op te geven. Zie deze eindpunt-URL https://reqres.in/.
# 1) GET Call
Stuurt het verzoek en ontvangt het antwoord.
Stappen voor het testen van REST API:
- Slagen voor https://reqres.in//api/users?page=2 is een queryparameter die het resultaat eruit filtert, zoals het afdrukken van alle informatie van de gebruiker op pagina 2, de queryparameter hangt af van de ontwikkelaar zoals hoe deze zal definiëren] als URI in de POSTMAN-client.
- De queryparameter wordt gedefinieerd door (?) En de padparameter wordt gedefinieerd door (/).
- Selecteer de GET-methode.
- Geef kopteksten op (indien nodig) zoals User-Agent: 'Software'.
- Klik op de knop VERZENDEN.
- Als API goed werkt, krijgen we als reactie:
- Status 200 - OK, dit betekent dat het antwoord met succes is ontvangen.
- Reactie JSON Payload.
- String bericht
- Een ander Voorbeeld van de GET METHOD, waar we naar informatie over een specifieke gebruiker hebben gezocht, d.w.z. gebruikers-ID = 3. Voer URI = in https://reqres.in/api/users/3
- Als er geen gegevens beschikbaar zijn voor onze zoekopdracht, krijgen we een blanco JSON- en 404-statusbericht.
# 2) POST-oproep
Maak een nieuwe gebruiker of een entiteit.
Uit te voeren stappen:
- Selecteer een POST in de vervolgkeuzelijst en gebruik deze service-URL 'https://reqres.in/api/users/100'
- Ga naar Body -> selecteer RAW -> Terwijl we JSON passeren.
- Selecteer JSON in de vervolgkeuzelijst en plak het payload-script.
- Geef deze payload {'name': 'Morpheus', 'job': 'leader'} door
- JSON begint met accolades en slaat gegevens op in de sleutel, waarde-indeling.
- Geef het inhoudstype van de koptekst door = application / json.
- Druk op de SEND-knop.
- Op succesvol verzoek krijgen we het onderstaande antwoord:
- Status 201 - Gemaakt, het antwoord is succesvol ontvangen.
- Reactie Payload
- Header
# 3) PUT-oproep
Werkt een nieuwe entiteit bij of maakt deze aan.
Stappen om een PUT-oproep te maken:
- Gebruik deze service-URL 'https://reqres.in/api/users/206' en payload {'naam': 'Morpheus', 'job': 'Manager'
- Ga naar POSTMAN-client en selecteer PUT-methode -> Ga naar Body -> Selecteer RAW> geef JSON door en selecteer JSON in de vervolgkeuzelijst en plak het payload-script.
- JSON begint met accolades en slaat gegevens op in de sleutelwaarde-indeling.
- Druk op de knop VERZENDEN, voor een succesvol verzoek krijgt u het onderstaande antwoord.
- Status 200 - Ok, het antwoord is succesvol ontvangen.
- Reactie Payload
- Header
- Taak geüpdatet naar 'manager'
# 4) Oproep verwijderen
- Verwijder de gebruiker, gebruik deze service-URL '/ api / gebruikers / 423' en deze payload {'naam': 'Naveen', 'job': 'QA'}.
- Ga naar POSTMAN en selecteer de DELETE-methode, payload niet vereist.
- Verwijdert gebruikers-ID = 423 indien beschikbaar in het systeem.
- Status 204 - Geen inhoud, het antwoord is succesvol ontvangen.
- Geen Payload ontvangen, gebruikers-ID verwijderd.
- Header
Uitdagingen bij API-testen
- Testcases moeten zo worden ontworpen dat ze de testdekking dekken.
- Het ontwerpen van testcases is eenvoudig als de API minder parameters bevat, maar de complexiteit neemt toe als het aantal parameters groot is.
- Werk uw testdekking regelmatig bij met een wijziging in de zakelijke vereisten. Als een nieuwe parameter wordt toegevoegd, verhoogt u de testharnasreeks
- API-aanroepen correct rangschikken.
- Verken randvoorwaarden en prestaties.
Gevolgtrekking
In deze tutorial hebben we de belangrijke tips besproken om aan de slag te gaan met de Postman API-testtool. We hebben geleerd om de Postman-tool als een zelfstandige applicatie te installeren en hebben besproken hoe we een eenvoudig verzoek kunnen maken en naar het gegenereerde antwoord kunnen kijken.
We hebben gezien hoe we naar de verschillende delen van de antwoordinformatie kunnen navigeren en hoe we de verzoeken kunnen bekijken en ophalen van het tabblad Geschiedenis.
Wij zijn van mening dat u inmiddels een succesvolle operatie op een API kunt uitvoeren. Succesvolle bewerking op een API betekent niet dat u de hele body, headers en andere noodzakelijke blokken kopieert en plakt en de testuitvoering succesvol maakt.
Het gaat erom hoe comfortabel u bent bij het schrijven van uw eigen JSON, het navigeren naar een bepaald veld in een JSON met behulp van de documentsleutel of parameters, het begrijpen van arrays in JSON, enz.
De POSTMAN-clienttool wordt gebruikt voor het uitvoeren van back-end-tests en voornamelijk om GET-, PUT-, POST-, DELETE-oproepen uit te voeren.
In deze zelfstudie hebben we geleerd hoe we de oproepen van de POSTMAN-client kunnen raken en hoe we de respons kunnen valideren die we van de server krijgen, en we hebben ook de uitdagingen bij API-testen behandeld.
API-testen zijn erg belangrijk om mazen in API's te vinden, aangezien hackers deze misbruiken en financiële verliezen veroorzaken. API-testen lijken eenvoudig, maar we moeten heel voorzichtig zijn en proberen met elke mogelijke combinatie te testen.
In onze aanstaande tutorial zullen we leren hoe we de Postman-tool kunnen gebruiken voor Diff API-indelingen!
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Parasoft SOAtest-zelfstudie: scriptloze API-testtool
- Zelfstudie over API-testen: een complete gids voor beginners
- Beste softwaretesttools 2021 [QA Test Automation Tools]
- Tutorial over destructief testen en niet-destructief testen
- Functioneel testen versus niet-functioneel testen
- Tutorial WAVE Accessibility Testing Tool
- Tutorial over toegankelijkheidstesten (een complete stapsgewijze handleiding)
- SOA-testtutorial: testmethodologie voor een SOA-architectuurmodel