REST API’s testen met REST-Assured


Korte beschrijving

In deze 4 uur durende workshop ga je aan de gang met het REST-Assured framework om REST-services te testen met 100% Java unit tests. 

We behandelen eerst het framework zelf en vergelijken dit met alternatieven in de markt, zoals SoapUI, Postman en Cucumber.

Vervolgens gaan de deelnemers zelf aan de slag met hands-on opdrachten: het schrijven van testen tegen een bestaande service. Op deze manier kun je direct de theorie in de praktijk brengen.

De trainer Michel Schudel loopt tijdens de praktijkoefeningen rond om de deelnemers te helpen.

Op het programma staan onder meer de volgende onderdelen:

– Waarom is het testen van REST interfaces belangrijk?
– BDD
– Vergelijking met Cucumber
– Opzetten Rest-Assured in je project
– Basis tests met GET, POST, DELETE etc.
– Assertions met GPath, JsonPath en XPathVariant
– Logging
– Query parameters en form parameters
– Controle op cookies,header en andere metadata
– Informatie uit response halen
– SpecBuilders voor herbruikbaarheid
– Omgaan met authentication
– Aanpassing default settings
– Integratie met SpringBoot
– Integratie met Spring / SpringBoot framework integration tests
– Gebruik van WireMock om dependencies af te stubben

Doelgroep

De workshop is gericht op (Java)ontwikkelaars en testers die meer van testautomatisering van REST Api’s willen weten.

Voorvereisten

Basiskennis van:

  • Java 8 en unit test structuur
  • REST Api’s

Daarnaast is Spring(Boot) kennis een pré.

Deelnemers worden verwacht zelf een laptop mee te nemen waarop de te gebruiken software geïnstalleerd en geconfigureerd is. Ter voorbereiding op de workshop ontvangen de deelnemers exacte instructies.

Doelstelling

Na het volgen van deze workshop ben je in staat om zelfstandig Rest-Assured tests te schrijven tegen bestaande services, en weet je hoe deze tests geïntegreerd moeten worden in de diverse varianten van het Spring framework.

Inschrijven of meer informatie over deze REST Workshop

    I would like to receive more information about the Reactive Programming Workshop: