OpenAPI2Postman

APITools

Pocas veces nos podemos sentir más orgullosos de presentar una herramienta que hemos desarrollado con Madrid Digital y siendo opensource, pretende mejorar el mundo de las APIs

Colaboradores

Demo Logo
Demo Logo
Demo Logo

Testeando APis

En general, se puede decir que las APIs no están bien testeadas. A menudo, nos damos cuenta que sólo se hacen pruebas de Hapy Path y que muchas veces, son los frontales o consumidores los que hacen las pruebas en vivo. Sin embargo, cuando queremos exponer nuestras APIs a terceros y definir nuestros propios productos digitales, no es suficiente. Hace 8 años empecé un camino en el BBVA (montando el departamento de testing de APIs) que todavía a día de hoy, está demasiado verde.

Odoo text and image block

Solicita una demo

 Madrid Digital, bancos, aseguradoras... han empezado a utilizarla. ¿Quieres ser el próximo?

Odoo image and text block

Errores comunes en el testing de las APIs

Antes de comentar qué hace OpenAPI2postman, debemos analizar cuales son los errores más comunes en el testing de APis:

  • Poca documentación en las salidas. Sólo se suele controlar correctamente las salidas 2XX.

  • No se distinguen entre errores 4XX / 5XX

  • No se valida la información de entrada / salida y menos aún, los campos obligatorios y los tipos de campos.

  • No se prueba la seguridad (si un role puede acceder a otros recursos)

  • No existen subcódigos de error para los 400.

Estos puntos, además de hacer que nuestras APis funcionen de forma incontrolada, suponen un agujero de seguridad tal y como explica las Reglas OWASP de APIs.

OpenAPI2Postman

OpenAPI2Postman pretende resolver precisamente los problemas citados anteriormente. Sus principales características son las siguientes:

  •  Genera colección de postman fomentando el API First a partir de un documento Swagger u OpenAPI

  • Genera casos de prueba para cada uno de los parámetros obligatorios y para cada una de los códigos http de salida

  • Valida esquemas de entrada / salida de la API

  • Genera varias colecciones por entorno.

  • Permite integrar las colecciones en la herramienta de CI gracias a newman..

Odoo text and image block

Escriba un comentario

Usted debe ser registrado escribir un comentario.