Я получаю 2 ошибки при запуске моего скрипта почтальона в докере в GitLab.Тот же скрипт работает нормально через Почтальона и Ньюмена - PullRequest
0 голосов
/ 16 октября 2018

Я получаю две ошибки, как показано на прикрепленном скриншоте, при попытке запустить мой скрипт почтальона (collection.json) в докере в GitLab.Ниже приведены сведения о настройках моей системы:

  1. Версия Newman: 4.1.0
  2. Сведения об ОС: Windows 7, 64-разрядная
  3. Ожидаемое поведение: Iдолжен получить код состояния как 200, и мое утверждение должно пройти.
  4. Команда / скрипт, используемый для запуска Newman: запуск newman Generate_Access_Token.postman_collection.json --reporters cli, html --reporter-html-export report.html
  5. Используемая коллекция:

    {"info": {"_postman_id": "392fa8ba-2f61-43df-be6e-ea06cbf07bb5", "name": "Generate Access Token","схема": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"}," элемент ": [{" name ":" GenerateAccessToken "," event ": [{" listen ":" test "," script ": {" id ":"b0219bcc-2961-421e-ada5-66c3fcd7096e", "type": "text / javascript", "exec": ["pm.test (" Код состояния 200 ", function () {", "pm.response.to.have.status (200); ","}); "]}}]," request ": {" auth ": {" type ":" noauth "}," method ":" POST "," header "": [{" key ":" Content-Type "," value ":" application / json "}, {" key ":" correlationId"," value ":" 04ef78f3-7f50-497b-9a78-4caf870cac0c "}, {" key ":" client_secret "," value ":" 1925eB20B16c4560a330850e7E4b2C0a "}, {" key ":" client_id "," value "::"40297376d0e74f61ad51427254c3302e"}], "body": {"mode": "raw", "raw": "{}"}, "url": {"raw": "https://api -exp-dev.lfg.com/api/esignature/generateAccessToken "," protocol ":" https "," host ": [" api-exp-dev "," lfg "," com "]," path ": ["api "," esignature "," generateAccessToken "]}}," response ": []}]}

  6. файл gitlab-ci.yml

    этапы: -test

    postman_tests: stage: test image: имя: postman / newman_alpine33 точка входа: [""] сценарий: - newman --version - npm install -g newman-reporter-html - запуск нового пользователя Generate_Access_Token.postman_collection.json- репортеры cli, html --reporter-html-export report.html артефакты: когда: всегда пути: - report.html

enter image description here

1 Ответ

0 голосов
/ 17 октября 2018

Это сработало для меня, добавив --insecure в конце моего оператора run.Новый оператор выглядит следующим образом:

  • newman run Generate_Access_Token.postman_collection.json --reporters cli, html --reporter-html-export report.html --insecure
...