Я пытаюсь запустить Newman
с существующим URL коллекции на Postman
, но получаю ошибку аутентификации.
Я пытался согласно документации Newman запустить сбор URL-адресов.Если я экспортирую коллекцию локально и запускаю ее, она работает отлично, но когда я меняю локальный (экспортированный файл JSON) для удаленного URL, я получаю следующую ошибку аутентификации :
error: You are not authenticated by the server.
workspace' is not recognized as an internal or external command,
operable program or batch file.
Вот как это работает:
newman run pathToMyExportedLocallyCollection.json -e pathToMyExportedLocallyEnvironment.json
Вместо этого при аутентификации возникает ошибка:
newman run "https://myTemaName.postman.co/collections/myCollection" -e pathToMyExportedLocallyEnvironment.json
Имеет смысл получить ошибку аутентификации, поскольку это не публичная коллекция.но я не вижу никакой опции, в которой я могу указать имя пользователя и пароль для аутентификации.
Решено :
@ Дэнни Дейнтон в своем комментарии указал мне на эту ссылку: Использование Newman с API Почтальона , которые являются всего лишь 5 шагами кполучить доступ к URL удаленно с помощью Postman API.После того, как вы выполнили эти шаги, вы должны сделать следующее:
$ newman run "https://api.getpostman.com/collections/$uid?apikey=$apiKey" \
--environment "https://api.getpostman.com/environments/$uid?apikey=$apiKey"