api version-control postman

api - Cómo almacenar colecciones de carteros en el control de código fuente



version-control postman (4)

El formato Collection v2 elimina la mayoría, si no todos, los problemas con la portabilidad.

http://blog.getpostman.com/2015/06/05/travelogue-of-postman-collection-format-v2/

  • El formato debe ser altamente portátil para que pueda ser fácilmente transportado entre varios sistemas sin perder la funcionalidad.

Estoy usando colecciones POSTMAN para probar mi API antes de abrirla. Trabajo con un equipo de desarrolladores y nos gustaría compartir / agregar / editar nuestras colecciones entre nosotros.

Hacer esto en el control de código fuente es un poco complicado, como se puede ver en este comentario en la página de GitHUB:

Este problema aún persiste en la versión 2.1.1 (empaquetado)

El orden de las solicitudes puede ser determinista ahora, pero la diferencia de una colección exportada desde dos máquinas y usuarios diferentes incluye datos que no están relacionados con las colecciones exportadas. El diff está lleno de conflictos de id. Y otros usuarios si hay varias personas trabajando en las pruebas al mismo tiempo.

¿Cuál es la mejor manera que tenemos de poner estos datos en algún tipo de sistema de control de versiones? ¿Alguna sugerencia de lo contrario?


Para compartir automáticamente su colección de postman existente, puede utilizar Postman Pro. Es un servicio de pago que se utiliza mediante el cual un líder de equipo puede comprar el programa completo para su equipo y trabajar como administrador. Postman pro permite lo siguiente y muchos más:

  1. Cualquier cambio en la API se reflejará automáticamente en Postman para todos los miembros
  2. Los miembros se suscriben a las colecciones de la biblioteca del equipo y reciben notificaciones de cualquier cambio.

Para obtener más información, puede consultar: https://app.getpostman.com/dashboard/team-upgrades

Esto es lo que uso con mi equipo de probadores de automatización.


Ponerlo en un VCS indudablemente te dará algunos dolores de cabeza como mencionaste. Lo mejor es usar la funcionalidad de Postmans para compartir colecciones. Aquí se encuentra la documentación que se encuentra en https://www.getpostman.com/docs/sharing

A partir de Postman v0.9.3, tiene la capacidad de compartir y administrar sus colecciones de manera más efectiva. Lo primero que tendrás que hacer es crear una cuenta de Postman. Puede crear uno usando su ID de correo electrónico o una cuenta de Google. Una vez que haya iniciado sesión después de crear una cuenta, las colecciones que cargue en Postman se vincularán a su cuenta. Puede eliminarlos más tarde a través del elemento "Colecciones compartidas" en el menú desplegable de la barra de navegación.


Control de fuente en el cartero

La pregunta sobre cómo compartir colecciones para que pueda colaborar con sus compañeros de equipo se ha respondido de varias maneras, por ejemplo, compartiendo la colección o sincronizando con una cuenta de equipo .

Control de versiones en Postman

La otra parte de la pregunta era acerca de colocar los datos de Postman en un sistema de control de versiones. Postman introdujo algunas funciones de control de versión para las cuentas de equipo pagadas, como poder restaurar colecciones hasta cierto punto en el feed de actividades.

Las cuentas de equipo pagadas también obtienen integraciones para sincronizar sus colecciones con sus propios sistemas de control de versiones como GitHub, por ejemplo . Si tiene una cuenta gratuita, puede usar la API de Postman para crear su propia integración similar para actualizar las colecciones.

Esta publicación del blog habla sobre algunas de las funciones de control de versiones en Postman .