Archivo de la categoría: API

Testeo de APIs (API Testing) – Profundizando las pruebas

En el post Testeo de APIs (API Testing) vimos algunos lineamientos y herramientas para hacer pruebas sobre APIs. En esta oportunidad vamos a extender ese checklist mas allá de las consideraciones funcionales de la API.

API como Servicio

¿Qué tan  fácil es para otra aplicación servirse de la API? A diferencia de las aplicaciones web, de escritorio o aplicaciones móviles, las API no tiene una interfaz gráfica de usuario. Por esto las API son a menudo un servicio solo a ser utilizado por desarrolladores, por lo que la API tiene que ser diseñada de tal manera que se hace más fácil para los desarrolladores usarla. Veamos que puntos debemos contemplar para verificar la API como servicio.

Seguir leyendo Testeo de APIs (API Testing) – Profundizando las pruebas

Mejorando nuestro framework BDD con Relish

En esta entrada vamos a ver una herramienta muy interesante llamada Relish que nos permite mejorar un poco más nuestro framework BDD, generando no solo documentación viva, sino que también una documentación con estilos y muy presentable que hace que sea mucho mas fácil para los usuarios finales o analistas entender los distintos features que se prueban en la integración y como esta funcionando la aplicación. Seguir leyendo Mejorando nuestro framework BDD con Relish

Testeo de APIs (API Testing)

Cuando hablábamos de la pirámide de testing automatizado nombramos el nivel medio o de pruebas de servicios, de ese  nivel vamos a hablar, testeando APIs.

API vs RestAPI

API (Application Programming Interface) es un conjunto de funciones y procedimientos de software, denominado llamadas a la API, que puede ser ejecutado por otras aplicaciones de software. Permite que una pieza de software pueda comunicarse con otro componente utilizando un formato acordado de pedido y de respuesta.

RestAPI (Representational State Transfer API) es un conjunto coordinado de restricciones aplicadas al diseño de componentes  de una API distribuida que puede conducir a una arquitectura más performante y mantenible. También pueden ser RESTful API, la cual tipicamente lleva adelante toda la comunicación mediante HTTP.

Pueden profundizar los conceptos aquí para conocer mas del tema.

¿Como se testea una API?

Seguir leyendo Testeo de APIs (API Testing)