Как хранить коллекцию почтальонов в контроле источника
Я использую коллекции POSTMAN, чтобы проверить свой API, прежде чем открывать его. Я работаю с командой разработчиков, и мы хотели бы поделиться/добавить/отредактировать наши коллекции между собой.
Выполнение этого в исходном управлении несколько сложно, как видно из этого комментария на странице GitHUB:
Эта проблема по-прежнему сохраняется в версии 2.1.1 (в упаковке)
Теперь порядок запросов может быть детерминированным, но отличие экспортированной коллекции от двух разных машин и пользователей включает данные, которые не связаны с экспортированными коллекциями. Разница полна владельцев и других конфликтов идентификаторов, если одновременно есть несколько человек, которые работают над тестами.
Каков наилучший способ размещения этих данных в какой-то системе контроля версий? Любые предложения в противном случае?
Ответы
Ответ 1
Включение в VCS, несомненно, даст вам некоторые головные боли, как вы упомянули. Лучше всего использовать функцию Postmans для обмена коллекциями. Ниже приведена документация, найденная в https://www.getpostman.com/docs/sharing
Начиная с Postman v0.9.3, вы можете более эффективно делиться своими коллекциями и управлять ими. Первое, что вам нужно сделать, это создать учетную запись Postman. Вы можете создать его, используя свой идентификатор электронной почты или учетную запись Google. После того, как вы вошли в систему после создания учетной записи, коллекции, которые вы загружаете на Postman, связаны с вашей учетной записью. Вы можете удалить их позже через элемент "Общие коллекции" в раскрывающемся меню на панели навигации.
Ответ 2
Формат коллекции v2 удаляет большинство, если не все, проблем с переносимостью.
http://blog.getpostman.com/2015/06/05/travelogue-of-postman-collection-format-v2/
- Формат должен быть очень портативным, чтобы его можно было легко переносить между различными системами без потери функциональности.
Ответ 3
Чтобы автоматически обмениваться существующей коллекцией почтальонов, вы можете использовать Postman Pro.
Это платная услуга, с помощью которой команда может купить полную про-схему для своей команды и работать администратором.
Postman pro позволяет следующее и многое другое:
- Любые изменения в API автоматически отражаются в Postman для всех участников
- Участники подписываются на коллекции из библиотеки Team и получают уведомления о любых изменениях.
За дополнительной информацией вы можете обратиться:
https://app.getpostman.com/dashboard/team-upgrades
Это то, что я использую с моей командой тестеров автоматизации.
Ответ 4
Контроль источников в Почтальоне
На вопрос об обмене коллекциями, чтобы вы могли сотрудничать со своими товарищами по команде, ответили несколькими различными способами, например, путем обмена коллекцией или синхронизации с учетной записью группы.
Контроль версий в Почтальоне
Другая часть вопроса касалась помещения данных Почтальона в систему контроля версий. Почтальон представил некоторые функции контроля версий для платных групповых учетных записей, такие как возможность восстановления коллекций до определенной точки в фиде активности.
Платные групповые учетные записи также получают интеграцию для синхронизации своих коллекций с их собственными системами контроля версий, такими как, например, GitHub. Если у вас бесплатная учетная запись, вы можете использовать API Postman для создания собственной аналогичной интеграции для обновления коллекций.
В этом блоге рассказывается о некоторых функциях управления версиями в Postman.
ОБНОВЛЕНИЕ: Postman выпустил разветвление и слияние в приложении Postman v6.7.1, чтобы вы могли управлять контролем версий в приложении.