En aquesta secció, aprendrem sobre Postman, una eina poderosa i popular per a la prova d'APIs. Postman és àmpliament utilitzat per desenvolupadors i testers per interactuar amb APIs de manera eficient i senzilla. Comencem per entendre què és Postman i com pot ajudar-nos en el procés de prova d'APIs.
Què és Postman?
Postman és una aplicació que permet als usuaris enviar sol·licituds HTTP i veure les respostes de manera fàcil i intuïtiva. És una eina essencial per a qualsevol persona que treballi amb APIs, ja que proporciona una interfície gràfica d'usuari (GUI) per crear, provar i documentar sol·licituds d'API.
Característiques Clau de Postman
- Interfície Gràfica d'Usuari (GUI): Facilita la creació i gestió de sol·licituds HTTP.
- Col·leccions: Permet organitzar sol·licituds en grups lògics per a una millor gestió.
- Variables d'Entorn: Facilita la reutilització de dades i la configuració de diferents entorns de prova.
- Scripts de Prova: Permet executar scripts abans i després de les sol·licituds per automatitzar les proves.
- Integració amb Newman: Permet executar col·leccions de Postman des de la línia de comandes per a la integració contínua.
Per què Utilitzar Postman?
- Facilitat d'Ús: La seva interfície intuïtiva fa que sigui fàcil d'utilitzar, fins i tot per a principiants.
- Versatilitat: Suporta diversos mètodes HTTP com GET, POST, PUT, DELETE, etc.
- Automatització: Permet automatitzar proves mitjançant scripts i integració amb altres eines.
- Col·laboració: Facilita la col·laboració entre equips mitjançant la compartició de col·leccions i entorns.
Instal·lació de Postman
Abans de començar a utilitzar Postman, necessitem instal·lar-lo al nostre sistema. Segueix aquests passos per instal·lar Postman:
-
Descarregar Postman:
- Visita el lloc web oficial de Postman: https://www.postman.com/downloads/
- Descarrega la versió adequada per al teu sistema operatiu (Windows, macOS, Linux).
-
Instal·lar Postman:
- Executa el fitxer descarregat i segueix les instruccions d'instal·lació.
- Un cop instal·lat, obre l'aplicació Postman.
Primeres Passes amb Postman
Un cop instal·lat, podem començar a explorar Postman. A continuació, es detallen alguns passos bàsics per familiaritzar-se amb l'eina:
-
Crear una Nova Sol·licitud:
- Fes clic a "New" i selecciona "Request".
- Introdueix un nom per a la sol·licitud i selecciona o crea una col·lecció per guardar-la.
-
Configurar la Sol·licitud:
- Selecciona el mètode HTTP (GET, POST, etc.).
- Introdueix l'URL de l'API que vols provar.
- Afegeix capçaleres, paràmetres o cos de la sol·licitud si és necessari.
-
Enviar la Sol·licitud:
- Fes clic a "Send" per enviar la sol·licitud.
- Revisa la resposta de l'API a la secció de resposta.
Exercici Pràctic
Objectiu: Crear i enviar una sol·licitud GET a una API pública.
- Obre Postman i crea una nova sol·licitud GET.
- Introdueix l'URL següent:
https://jsonplaceholder.typicode.com/posts/1
- Fes clic a "Send" per enviar la sol·licitud.
- Observa la resposta i identifica els elements clau com l'estat de la resposta, el cos de la resposta, etc.
Solució
Després d'enviar la sol·licitud, hauràs de veure una resposta JSON amb informació sobre un post específic. Revisa els camps com userId
, id
, title
, i body
per comprendre la resposta.
Conclusió
En aquesta secció, hem introduït Postman i les seves característiques clau. Hem après a instal·lar l'eina i a crear la nostra primera sol·licitud GET. En les pròximes seccions, aprofundirem en com utilitzar Postman per a proves més avançades d'APIs.
Curs de Postman i Proves d'API
Mòdul 1: Introducció a les API i Postman
Mòdul 2: Proves Bàsiques d'API amb Postman
- Creació de la Teva Primera Sol·licitud
- Comprensió de la Sol·licitud i la Resposta
- Ús de les Col·leccions de Postman
- Variables d'Entorn a Postman
Mòdul 3: Tècniques Intermèdies de Proves d'API
- Enllaçar Sol·licituds
- Ús de Scripts de Postman
- Proves Basades en Dades amb Postman
- Proves d'APIs RESTful
Mòdul 4: Funcions Avançades de Postman
- Automatització de Proves amb Newman
- Integració Contínua amb Postman
- Servidors Simulats a Postman
- Tècniques Avançades de Scripting
Mòdul 5: Millors Pràctiques de Proves d'API
- Disseny de Casos de Prova Efectius
- Gestió de l'Autenticació
- Gestió d'Errors i Depuració
- Proves de Rendiment amb Postman