Salta el contingut

6. Test. Postman i Swagger

Apèndix 1: Postman.

Aquest és un programari gratuït i, a través de Postman, podem fer sol·licituds:

  • GET, a una ruta, indicant els paràmetres en totes les seves possibilitats, en la Query de la ruta, com a identificadors en la ruta.
  • POST i PUT, permetent d'una manera molt còmoda editar els objectes JSON en el cos (Body) de la sol·licitud.
  • DELETE, per realitzar eliminacions.

Vegem com podem treballar amb les consultes a la nostra API acabada de crear. El primer pas a fer és crear un espai de treball o Workspace, on afegirem les nostres sol·licituds.

![Postman_1](./img/Postman_1.png){width=95%}

Després, podríem començar a crear http_request:

![Postman_2](./img/Postman_2.png){width=95%}

podríem canviar el tipus de sol·licitud en el selector de l'esquerra:

![Postman_4](./img/Postman_4.png){width=45%}

podríem establir paràmetres afegint ?name=value en la sol·licitud.

![Postman_6](./img/Postman_6.png){width=95%}

I podem establir valors de variables en el camí simplement afegint-los a la sol·licitud (com a text en el camí). Recorda que això correspon amb PathVariable.

![Postman_7](./img/Postman_7.png){width=95%}

Si volem enviar dades, en forma d'objecte JSON, com fan els formularis, hem de configurar dins del cos com a dades raw com a json en una sol·licitud POST o PUT:

![Postman_8](./img/Postman_8.png){width=95%}
![Postman_10](./img/Postman_10.png){width=95%}

Finalment, aquí tens una sol·licitud DELETE:

![Postman_11](./img/Postman_11.png){width=95%}

Apèndix 2: Swagger

En aquesta pàgina https://www.baeldung.com/spring-rest-openapi-documentation pots trobar com afegir a la nostra pròpia API un generador de peticions de manera simple.