Microcks arrow2-down

¿Qué es Microcks?

Es una plataforma de código abierto que se utiliza para probar, documentar y administrar microservicios. Fue desarrollada para abordar los diversos desafíos que surgen cuando se trabaja con estos, como, por ejemplo: La necesidad de realizar pruebas de integración y de contrato en un entorno distribuido y altamente escalable. Por otra parte, también ofrece una serie de características que simplifican y mejoran significativamente el proceso de desarrollo de microservicios y es la nueva herramienta para implementar mock-server.

 

¿Quienes deben usar Microcks?

Consumidores y productores. Esta nueva herramienta genera los mocks utilizados para realizar pruebas de contrato y funcionales, por lo que la creación de estos variará con respecto a lo realizado hasta la fecha.

Te invitamos a conocer más información visitando nuestro sitio o visitando la wiki.

 

¿Qué insumos necesito para usar Microcks? arrow2-down

Para realizar de forma exitosa el despliegue en cualquiera de los dos ambientes se requiere el contrato (.yaml) en la versión Open API 3.0 y los escenarios de prueba.

¿En qué ambientes debo desplegar Microcks? arrow2-down

Esta herramienta sigue los mismos lineamientos generales de Bancolombia para el Sandbox, por lo que debe ser desplegada en ambientes QA y DEV.

Aquí puedes ver cómo desplegar en cada uno de estos ambientes.

¿Dónde encuentro los escenarios de prueba en Microcks? arrow2-down

Se encuentran dentro del .yaml, los puedes encontrar en la key examples de los request/response de tu contrato.

¿Dónde encuentro los endpoints de consumo? arrow2-down

El endpoint de consumo directo a Microcks es: https://microcks-qa.apps.ambientesbc.lab, pero el URL del consumo de cada escenario es arrojado por el pipeline para despliegue en QA de la siguiente forma:

Imagen1.png

¿Cómo soluciono errores desplegando Microcks en QA? arrow2-down

Los errores del despliegue de Microcks suelen presentarse por inconvenientes en la configuración de los pipelines, por ello te invitamos a revisar nuestra wiki en el apartado de "Posibles errores" durante la ejecución.