Рубрики
Uncategorized

Тест интеграции с почтальоном в трубопроводе Azure DevOps: часть 2

В этой статье я объясняю, как запустить тесты почтальона в CUI, чтобы мы могли запустить его в трубе Azure DevOps … Теги с лазурным лазурным, почтальоном, дежом, трубопроводом.

В этой статье я объясняю, как запустить тесты почтальона в CUI, чтобы мы могли запустить его в трубопроводе Azure DevOps позже.

Ньюман это пакет NPM, который является бегуном коллекции командной строки для почтальона.

Поскольку мы используем этот инструмент для запуска теста коллекции почтальона, давайте установим его локально. Вы можете скачать node.js Если у вас его еще нет. После установки Node.js, затем запустите следующую команду для установки NewMan.

npm install -g newman

Далее нам нужно экспортировать коллекцию почтальона.

1. Перейдите в Postman и Open Collection, вы хотите бежать с Ньюманом. Нажмите […] и выберите Экспорт Отказ

2. Выберите рекомендуемую версию и нажмите Экспорт Отказ

3. Сохраните файл json. Я спас это в postman_collection Папка в проекте веб-API.

1. Откройте любую оболочку, которую вы хотите использовать. Я использую Терминал Windows 10 Отказ Перейти к корню проекта.

2. Запустите команду Newman, указав коллекцию. Как я запускаю веб-API локально с самозагонным сертификатом, я добавил —insecure Чтобы игнорировать ошибку сертификатов.

newman run .\postman_collection\mywebapi.postman_collection.json --insecure

3. Подтвердите результат.

Сценарий имеет фиксированный URL, который не является хорошей идеей, когда мы совершаем этот код для Azure DEVOPS, так как мы можем развернуть приложение для Azure Web Apps, а не продолжать работать в локальном.

Поэтому я обновляю сценарий для использования переменной среды.

1. Вернитесь к Postman и выберите Среды Отказ Нажмите + кнопка.

2. Обновите имя окружающей среды.

3. Добавить одну среду Адрес и введите текущее значение как https://localhost: 5001 Отказ

4. Нажмите Сохранить кнопка.

5. Вернитесь в коллекцию и обновите среду для использования.

6. Обновить адрес запроса, чтобы использовать переменную.

{{Address}}/odata/WeatherForecast

7. Нажмите Отправить Чтобы подтвердить, что он все еще работает как это было. Обязательно Сохранить Это и сделать то же самое для других испытаний.

8. Экспортируйте коллекцию снова.

9. Запустите команду Newman, передавая переменную среды.

newman run .\postman_collection\mywebapi.postman_collection.json --insecure --env-var Address=https://localhost:5001

Вместо того, чтобы указывать каждая вариабельные значения, мы также можем экспортировать среду в качестве файла.

1. Перейти к Среды и нажмите […] в правом верхнем углу, затем нажмите Экспорт Отказ

2. Сохраните файл. Я сохранил его в том же каталоге, что и коллекция. Я также немного изменил имя, чтобы у него нет места в нем.

3. Откройте JSON через редактор и обновите значение.

4. Сохранить и запустить Newman, указав файл JSON окружающей среды.

newman run .\postman_collection\mywebapi.postman_collection.json -e .\postman_collection\mywebapi.postman_environment.json --insecure 

5. Подтвердите результат.

В этой статье я использую Newman для запуска коллекции почтальона с помощью среды. В следующей статье я проверю код для Azure DEVOPS Project и создать трубопровод.

Следующая статья

Оригинал: «https://dev.to/kenakamu/integration-test-with-postman-in-azure-devops-pipeline-part-2-nfk»