как передать значение set-cookie другому запросу в бесплатной версии soapui - с помощью скрипта groovy

Я тестирую REST API, который отправляет значение set-cookie в мертвом ответе, который мне нужно передать, в свою очередь, следующим последующим заголовкам запросов.

Пример значения файла cookie, полученного из ответа на вход.

Set-Cookie session-token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJwcmltYXJ5c2lkIjoiNTc4NWIzNGQtNmYyMy00NWJkLWFiN2UtMzgxMzY5NzFjMWU4Iiwic3ViIjoiNTc4NWIzNGQtNmYyMy00NWJkLWFiN2UtMzgxMzY5NzFjMWU4IiwiaXBhIjoiMTI3LjAuMC4xIiwiaWF0IjoxNDg0NzM0MDE1LCJkYXRhIjoiIiwiaXNzIjoiQXRsYXMuTWVtYmVyc2hpcCIsImF1ZCI6Imh0dHBzOi8vQXRsYXMuQVBJcyIsImV4cCI6MTQ4NDczNTIxNSwibmJmIjoxNDg0NzM0MDE1fQ.TF3jTSzHnMfqg4rBVEj-UjKUvPsPToWs0iVh_s5ekYUk3mSJP4CyG5r8aD5o01Pm2rCQ_A75gaWMLp10i3OuBscypYoxYYMFX8pVhAOMOeJziWwWBlX3jPyWoJbzEBpUPt8JcQBYAnbgPEBg_pmAfSRnD3R5Lhfrm5CMN0wnre9pTb0aVo8ZPLSl0f7-vFYGsycJEtX7XPsKeThfT4sUConwJqTVPnVpZPid1Z6CnMTHn34i5uKTXWq5Rb4IjWxnSoewTpmG5FNZErv8SOvk1tCSWBMyHXPExakLVwkLozOqLdim2rVyS-FXexFpsSNFCSQw68i2G1tjT2Mb8GFu6g; expires=Wed, 18-Jan-2017 10:26:55 GMT; path=/; secure; HttpOnly

.

def headers = context.testCase.testSuite.getTestCaseByName("Authentication").getTestStepByName("RESTReq").testRequest.response.responseHeaders["Set-Cookie"]
def cookie1 = headers.get(0)
def SetCookie1 = cookie1.toString()
SessionToken= SetCookie1.substring(14,692)
log.info SessionToken
context.testCase.testSuite.project.setPropertyValue("session-token",SessionToken)

Далее в моих следующих запросах я отправляю эти файлы cookie в качестве параметра в заголовке как

Cookie = session-token=${#Project#session-token}

Но это не работает. Я получаю RC=401. Может кто-нибудь предложить, как справиться с этим в бесплатной версии SOAPUI?


person susithra sampath    schedule 19.01.2017    source источник
comment
Вы хотите установить cookie для тестовых шагов конкретного тестового примера? или для всех шагов проекта/комплектов? Какова структура тестового примера, в котором получить cookie?   -  person Rao    schedule 19.01.2017
comment
comment
Привет, Гриша. Я хочу, чтобы cookie передавался всем моим последующим запросам. На данный момент у меня всего два запроса. 1) Запрос на вход 2) Запрос на изменение пароля Если я хочу изменить пароль, я должен войти в систему. В ответ на вход в систему я получаю файл cookie, который необходимо передать во втором запросе. Даже после отправки значения cookie я получаю 401 в качестве кода ответа.   -  person susithra sampath    schedule 19.01.2017
comment
Susithra, вы пробовали решение, указанное в приведенной выше ссылке?   -  person Rao    schedule 19.01.2017