SoapUI для управления куки - PullRequest
0 голосов
/ 03 мая 2018

Я использую код ниже, чтобы получить значение JSESSIONID из запроса в SoapUI.

def setCookie = testRunner.testCase.testSteps["Request1"].testRequest.response.responseHeaders["Set-Cookie"]
re = /(JSESSIONID=[A-Za-z0-9]+)/
matcher = ( setCookie =~ re )
def jsesid = matcher[0][0]
log.info "$jsessid"

props = testRunner.testCase.getTestStepByName("Properties");
props.setPropertyValue('cookie',"$jsessid");

Я помещаю эту переменную в заголовки других запросов, но в ответ получаю новый JSESSIONID. Итак, я проиграл сессию, потому что открывается новая.

1 Ответ

0 голосов
/ 07 мая 2018

Возможно, вы уже сталкивались с описанием подобной проблемы на Отправка файла cookie в качестве заголовка запроса в запросе SOAP UI для веб-службы rest * .

Кроме того, вам нужно установить Maintain HTTP session в опции для вашего теста.

...