Inleiding
 
  Dit document beschrijft hoe u Application Programming Interfaces (API's) met Postman moet uitvoeren.
 
  Systeemvereisten
 
   
    
    - Postman geïnstalleerd
  
    - Toegang tot aanmeldingsgegevens voor vManager, gebruikersnaam en wachtwoord
  
   
 
  
 
  Opmerking: Als u Postman niet heeft, download het dan van https://www.postman.com/downloads/
 
  Achtergrondinformatie
 
  De primaire of meest gebruikte HTTP werkwoorden (of methoden, zoals ze op de juiste manier worden genoemd) zijn POST, GET, PUT, PATCH en DELETE. 
 
  Deze corresponderen respectievelijk met aanmaken, lezen, bijwerken en verwijderen (of CRUD). 
 
  Er zijn ook een aantal andere werkwoorden, maar worden minder vaak gebruikt. Van die minder frequente methoden worden OPTIONS en HEAD vaker gebruikt dan anderen.
 
  Postman configureren om de API's uit te voeren
 
  Stap 1. Open Postman en maak een nieuw HTTP verzoek.
 
  U kunt nieuwe HTTP-aanvragen maken als u in een van de gemarkeerde opties klikt.
 
  
Maak een nieuw HTTP-verzoek.
 
  Stap 2. Verifiëren met uw gebruikersnaam en wachtwoord naar vManager.
 
  Maak een ander HTTP-verzoek.
 
   
    
    - Selecteer POST als uw HTTP-werkwoord.
  
    - Voeg https://<vmanagement-ip>/j_security_check toe naast POST.
  
    - Klik op Tekst en voeg als KEY parameters j_username en j_password en hun waarden toe.
  
    - Klik op Verzenden.
  
   
 
  
 
  Opmerking: in dit voorbeeld is vManager ip-adres 10.88.244.30 en de poort is 5301
 
  Opmerking: Als gebruikersnaam en wachtwoordwaarden gebruiken we admin.
 
  Voltooi de parameters in Postman.
 
  
vManager-verificatie.
 
  Waarschuwing: het antwoord op deze API-oproep moet leeg zijn
 
  Stap 3. Een token aanvragen
 
   
   - Selecteer GET als uw HTTP-werkwoord.
  
   - Voeg de API-gespreksgegevens toe naast GET https://<vmanagement-ip>/dataservice/client/token
  
   - Klik op Verzenden
  
  
 
  Opmerking: sinds vManager versie 19.2.1 is het verplicht dat een met succes ingelogde gebruiker X-XSRG-TOKEN of CSRF-token moet verzenden voor elke POST/PUT/DELETE-handeling via API-oproep.
 
  Zodra de API-aanroep wordt uitgevoerd, krijgt u een responskoord in het lichaam. Sla die string op. De getoonde afbeelding is een voorbeeld van de output in Postman.
 
  
Een token aanvragen voor vManager
 
  Waarschuwing: Als u geen token hebt, zoals in de afbeelding, herhaalt u de stap.
 
   
  Stap 4. Ga verder met het uitvoeren van een andere API voor vManager.
 
  Dit voorbeeld brengt een POST verzoek met zich mee
 
   
   - Selecteer de API-oproep die u wilt uitvoeren, in ons geval is 
https:///dataservice/statistics/dpi/aggregation  
  
 
  Tip: Als u andere API-oproepen wilt bekijken, gaat u naar vManager url https://vmanage-ip:port/apidocs
 
  
 
  2. Verzamel uw API-gesprekslichaam.
 
  Opmerking: deze API-oproep bevat een body in JSON-indeling
 
  
 
  
 
  3. Klik op Kop en voeg de tekenreeks X-XSRF-TOKEN als waarde toe als sleutel.
 
  4. Klik op Verzenden.
 
  De getoonde afbeelding toont hoe uw API-aanroep moet verschijnen.
 
  
API voor DPI-aggregatie
 
  Stap 5. Sluit uw sessie
 
  Nadat u alle benodigde informatie van vManager en/of de apparaten hebt opgevraagd, kunt u resources van vManager vrijmaken en voorkomen dat kwaadaardige gebruikers uw sessie kunnen gebruiken.
 
  API-oproepen uitvoeren in een geautomatiseerde omgeving
 
  Cookies en variabelen opslaan die gebruikt moeten worden in latere API-oproepen
 
  Hoe bewaart u een token in een variabele?
 
  Sla het token op in een variabele zodat het later opnieuw gebruikt kan worden.
 
  
Sla het token op in een variabele
 
  Wanneer we een token opvragen in JSON-indeling, slaat u deze op. Gebruik het tabblad Tests en plak de getoonde lijnen.
 
   
   var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", jsonData.token);
 
   Daarna kan elke API-aanroep een token variabele gebruiken.
 
   
Gebruik de token variabele
 
   Hoe te wissen SESSIONID cookie voor nieuwe sessies?
 
   Wanneer u de API-oproep uitvoert om uit te komen, gebruikt u JSESSIONID.
 
   Wij kunnen geen basisauthentificatie gebruiken zoals wij in vroegere versies deden. In plaats daarvan bieden we alleen referenties aan en slaan we de ID op in onze cookie. Voorafgaand aan deze test kunnen we een pre-test gebruiken om alle of specifieke cookies te verwijderen.
 
   
Cookies wissen
 
   Dit gebeurt via de code die in het Pre-request Script is ingevoerd.
 
   Het gebruik van Collection Runner
 
   Nu we een omgeving hebben waarin we sessies kunnen uitvoeren en gegevens opslaan die specifiek zijn voor elke sessie, kunt u een reeks oproepen uitvoeren via Collection Runner.
 
   Selecteer de volgorde van gebeurtenissen die u wilt herhalen, selecteer de herhalingstelling zodat Postman de API-oproepen kan uitvoeren, het geselecteerde aantal keren met resultaten per run.
 
   
Collection Runner
 
   Zet ze in een bepaalde volgorde vanuit de "bibliotheek" van de oproep om een specifieke flow/order te laten uitvoeren.
 
   Stel een resultaat check of je een 200 OK of andere waarde als reactie en behandelen het als pass of fail.
 
   
Controleer de antwoordcode
 
    
    pm.test("Status code is 200", () => {
 pm.expect(pm.response.code).to.eql(200);
});
 
    Dan kunnen we voorbij zien gaan of falen in onze runs.
 
    
Geautomatiseerde uitvoering