Тестовый сценарий не выполняется при выполнении через Newman в Jenkins, в то время как он работает нормально в почтальоне, и не появляется ошибка консоли почтальона - PullRequest
2 голосов
/ 23 апреля 2020

Ошибка ниже при выполнении тестов через Newman - Jenkins. Тот же запрос отлично работает через почтальона.

HTTP request parsing failed with error: "Malformed URI: /v1/addresses?country=AUS&id=AUG|5f246f9b-7c97-4233-8de7-2d57f74cd86b|7.7305OAUGGwvjBwAAAAAIAgEAAAAAB7zTAAAAAAAAADEAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAAAAMTc3IHBhY2lmaWMgaHd5AAAAAAA-$15"

Отчет Ньюмена:

enter image description here

Выход на консоль Jenkins: enter image description here

Снимок экрана почтальона Тот же тест проходит в Почтальоне, хотя при выполнении через новичка он не проходит. Обратите внимание, что он работал нормально до 2 дней назад, но после нового развертывания это больше не работает. enter image description here

1 Ответ

0 голосов
/ 26 апреля 2020

Добавьте приведенный ниже код в сценарий предварительного запроса, и он также работает в Newman.

pm.request.url.query.each((q) => {
     q.update(encodeURI(q.toString()))
});
...