▷ ¿De qué manera testear una API REST? | Guía
Testear una API REST
Como ahora hemos visto previamente en el blog, las API REST nos dejan detallar un sistema de comunicación cliente-servidor de nuestras apps con otras a través de la utilización de unas reglas estandarizadas. Es una manera común para las compañías de hacer servicios web.
Pruebas para una API Rest
Entre las fases del avance en cualquier servicio o app web es la de pruebas. Es primordial para asegurar el acertado desempeño de nuestra API.
Asimismo es una gran idea caso de que deseamos utilizar una API de otros, para tener claro de qué forma llevar a cabo las llamadas y qué género de respuestas y códigos de contestación vamos a recibir.
Afortunadamente, es bastante simple evaluar una api rest en línea, en tanto que solo deberemos efectuar necesidades en línea a los endpoints o urls de la api. Ciertas pruebas las podríamos realizar con nuestro navegador (para endpoints que no precisen autenticación y más que nada para los que empleen el procedimiento GET), pero lo destacado es emplear ciertas múltiples herramientas de las que disponemos en línea.
Programa para llevar a cabo pruebas en API Rest
Hay varias resoluciones en el momento de testear una API. Muchas de ellas proponen mucho más resoluciones (desde el diseño, el testing, la publicación e inclusive la monetización). Ciertas de ellas son:
- Postman. Es una interfaz que deja tanto el avance como el testeo de API. Deja hacer de manera automática test manuales y también integrarlos en el avance. Es la que vamos a usar mucho más adelante
- Soap-ui. Es una herramienta muy completa que deja evaluar tanto servicios REST como SOAP. Es de las que mucho más opciones proponen.
- Katalon. Es un programa mucho más planeado en test generalmente que tiene entre sus funciones el efectuar pruebas a API REST.
- TestNG es un framework de testing apoyado en Junit y NUnit
- Apache Jmeter es un programa open source desarrollado para efectuar testing tanto en apps Web como en otro género de apps. Facilita llevar a cabo pruebas y mediciones a través de scripts.
- APIary es la solución de Oracle para desarrollar y testear una API. Deja diseño y pruebas antes de pasar a la implementación.
- Apigee, de Google plus, es una herramienta para el diseño, análisis, testing y escalado de APIs.
De entre las citadas, nos quedamos con Postman, por ser de las que menos curva de estudio tiene y pues precisa muy poca configuración para comenzar a emplearla.
Probando APIs con Postman
La primera cosa que debemos realizar es bajar el cliente API desde su página y también instalarlo en nuestro equipo:
Una vez bajado y también instalado (es un desarrollo simple del tipo siguiente-siguiente), lo abrimos y creamos una exclusiva compilación:
A esta compilación le vamos a poner de nombre “Pokemon”:
Le hemos puesto este nombre, pues vamos a usar PokéAPI, una API pública fundamentada en el cosmos Pokémon. Agregamos en Postman una exclusiva Request:
Nos hace aparición de esta forma:
Llevar a cabo una llamada es tan simple como escoger el género de solicitud (que va a ser GET en este primer caso), y redactar la url, que va a ser: https://pokeapi.co/api/v2/pokemon/ditto para conseguir los datos del Pokémon Ditto. Una vez puesto, pulsamos el botón “Send” y conseguimos:
Donde hemos conseguido datos de Ditto como sus capacidades, sus formas o su experiencia base.
Asimismo tenemos la posibilidad de conseguir información sobre alguna capacidad, como https://pokeapi.co/api/v2/ability/31/, que nos daría la información:
Con esto ahora hemos probado Postman para realizar una llamada a una API. Hay otros sitios que dan APIs para realizar pruebas en línea, como FunTranslations API, que nos puede traducir un artículo a la manera de charlar de individuos de Star Wars o a la manera de charlar de un pirata.
Deja una respuesta