2010-10-26 3 views
4

Я издеваюсь над своим веб-сервисом с помощью soapUI. Теперь я также хочу проверить ошибку. Для этого mock service (= soapUI) должен вернуть HTTP 500. Кто-нибудь знает, как soapUI может это сделать?Как вернуть http 500 с soapUI

благодаря

+0

простой способ - поместить синтаксическую ошибку в критическую логику приложения – Orbit

ответ

6

Это может быть достигнуто с помощью следующего Groovy кода:

mockRequest.getHttpResponse().sendError(500) 
3
  • Создать макет службы.
  • Создайте новый макет ответа.
  • Откройте редактор макетов ответов (дважды щелкнув его) и нажмите на символ восклицательного знака, который создает ответ SOAP Fault.

Если вы посмотрите на код RAW ответа, вы увидите код ошибки 500. (Ошибка внутреннего сервера HTTP/1.1 500)

Btw, если вы создали два ответа, успешный и ответ на неисправность, то при использовании службы mock service SOAPUI чередуется между двумя ответами.

2

Щелкните правой кнопкой мыши на MockResponse> Показать редактор MockResponse. Посмотрите на Свойства MockResponse слева, внизу Прокрутите вниз, чтобы найти «HTTP-Status Response», отредактируйте значение до 500.