Wiremock: как определить разные ответы на основе процента - PullRequest
0 голосов
/ 23 марта 2020

Я хочу использовать Wiremock для отправки 200 OK ответа на 99% запросов на один URL и 504 на другой 1% раз. Это возможно?

1 Ответ

0 голосов
/ 26 марта 2020

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

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

...