ZGW API Test scenario's

Repo Status

Postman collectie van test scenario's voor verschillende Zaakgericht werken (ZGW) API's.

Inleiding

De ZGW API standaard bestaat uit een OAS en documentatie met voornamelijk gedragsregels van de provider implementatie. De provider implementatie van deze gedragsregels worden getest middels twee test scenario's, geschreven in Postman:

  1. ZGW OAS tests: een testsuite die verifieert of de ZGW API's voldoen aan haar eigen OpenAPI specificaties
  2. ZGW API tests: een uitgebreide testsuite die verifieert of de ZGW API's voldoen aan de gedragsregels uit de standaard

Deze test scenario's worden onderhouden door de API-teams van de respectievelijke API's en o.a. gebruikt voor het API testplatform en continuous integration (CI) platformen van API beheer.

Zelf aan de slag

Zorg dat de componenten de test data hebben ingeladen. Indien gebruik wordt gemaakt van de Docker componenten, dan kan de test data ingeladen worden die zich bevind in deze Test scenario's repository.

  1. Download, installeer en start Postman.

  2. Navigeer naar File > Import... en klik op de tab Import From Link:

    import_collection

  3. Voer onderstaande URL in en klik op Import:

    • Om de gedragsregels uit de standaard te testen: https://raw.githubusercontent.com/VNG-Realisatie/gemma-postman-tests/master/ZGW_api_postman_tests.json
    • Om de OAS te testen: https://raw.githubusercontent.com/VNG-Realisatie/gemma-postman-tests/master/ZGW_OAS_tests.json
  4. Er verschijnt een nieuwe collectie: ZGW api tests.

  5. Navigeer naar Manage Environments (rechts bovenin) > Import > Choose file

    import_environment

  6. Voer onderstaande URL in en klik op Open: https://raw.githubusercontent.com/VNG-Realisatie/gemma-postman-tests/master/local.postman_environment.json

  7. Er verschijnt een nieuwe omgeving: ZGW api tests local.

    Deze omgeving is afgestemd op lokaal draaiende Docker componenten. Open de omgevingsinstellingen door te klikken op de naam ZGW api tests local en pas aan waar nodig. Klik Update om de wijzigingen op te slaan.

  8. Sluit het venster.

  9. Hover over de collectie ZGW api tests en klik op de Play knop.

    import_environment

Licentie

Copyright © VNG Realisatie 2019

Licensed under the EUPL