создать мыльный REST сервис мылауи, который может вернуть код состояния 429 - PullRequest
1 голос
/ 18 января 2020

У меня есть SoapUI (бесплатно) v5.4.0.

Мне нужно реализовать фиктивную службу, которая возвращает код состояния 429 (слишком много запросов). Похоже, что mockservice позволяет мне установить код состояния ответа, но я могу только выбрать его из выпадающего списка, и 429 не является одним из вариантов. Как настроить службу макета так, чтобы она возвращала действительно настраиваемое значение вместо одного из значений из раскрывающегося списка?

Обновление :

Я попытался изменить действие макета с «Последовательность» к «Сценарию». Затем я попробовал очень простой скрипт, такой как следующий:

mockRequest.httpResponse.status = 429

Затем я нажимаю кнопку «Воспроизвести», которая, когда я использую «Последовательность», просто запускает прослушиватель и ждет поступления запросов Вместо этого, когда я нажал кнопку «Воспроизвести», он сразу же потерпел неудачу:

com.eviware.soapui.impl.wsdl.mock.DispatchException: Failed to dispatch
using script; java.lang.NullPointerException: Cannot get property 
'httpResponse' on null object

Затем перед этой строкой я добавил строку, подобную следующей:

log.info("mockRequest[" + mockRequest + "]")

Когда я снова нажал «Воспроизвести» , это напечатано в журнале сценариев:

Sat Jan 18 08:53:24 PST 2020:INFO:mockRequest[null]

Я явно упускаю некоторые базовые c детали в настройке этого.

...