Създайте сценарий за изчакване в SOAPUI

Работя върху уеб-проект. Създадох една Http Url връзка. Но за това трябва да тествам кода за изчакване InterruptedIOException, което ще се изпълни при изчакване, но дори след като задам време за изчакване като 1 msec, моят случай се изпълнява успешно.

Как мога да направя забавяне от SOAPUI, така че да мога да изчакам успешно?


person pankaj_ar    schedule 03.09.2012    source източник


Отговори (4)


Ако искате да тествате как клиентът ще реагира на изчакване, създайте mockservice в SoapUI и го накарайте да изпълни OnRequest скрипт, преди да върне (обикновено предварително определен) отговор. Скриптът може да бъде толкова прост, колкото:

сън (60000)

Това ще ви даде 60-секундно забавяне, преди да отговорите.

person Chris Thornton    schedule 05.09.2012

Изберете вашия отговор в дървото. След това в долната част на „MockResponse Properties“ потърсете: Потърсете това

person Federico Martinez    schedule 24.02.2016
comment
Трябва да се спомене тази стойност в милисекунди. - person Muhammad Hewedy; 10.10.2016

Ако трябва да симулирате таймаут, хвърлен от HTTP връзка, тогава по-добре използвайте скрипта

mockRequest.getHttpResponse().sendError(408)

Това ще генерира и html отговор. Можете да зададете произволен статус на HTTP код, който желаете. Можете да го поставите в „Скрипт при поискване“ или в „Скрипт“ на съществуващ фиктивен отговор.

person DayaMoon    schedule 16.08.2013

Използвайте свойството HTTP STatus на Response Message, задайте стойността на 408

person Deepak Ingwale    schedule 25.06.2013