Захват запросов от локальной службы с помощью почтальона / скрипача во время автоматического тестирования - PullRequest
0 голосов
/ 25 мая 2020

Привет, ребята, я запускаю автоматические тесты с использованием spock groovy n intellij на машине windows, чтобы протестировать api.

Настройка выглядит следующим образом: Тестируемая служба работает локально на порту A. На порту B работает дополнительная фиктивная служба.

Во время моего тестового сценария ios тестируемая служба отправляет почтовый запрос в фиктивную службу, которая была настроена для ответа с 200, предоставляющий услугу, делает указанный почтовый запрос. (Состояние фиктивной службы контролируется с помощью макета провода)

Некоторые из моих тестов не работают, однако, когда я делаю ожидаемый почтовый запрос с помощью почтальона, я получаю ожидаемый ответ 200.

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

Я попытался захватить запрос установив прокси почтальона на порт 5555 и используя скрипач. Это нормально работает, когда я делаю запросы вручную через пользовательский интерфейс почтальона, но ничего не улавливает, когда я запускаю свои тесты. Это первая попытка захватить содержимое запроса из локальной службы, и мне было интересно, делал ли кто-нибудь что-то подобное раньше или есть какие-нибудь советы, как go по этому поводу

...