[Cookie] Read Cookie and Pass in headers

时间:2023-03-10 08:22:00
[Cookie] Read Cookie and Pass in headers

在同一个Suite里

import com.eviware.soapui.support.types.StringToStringMap

def headers = testRunner.testCase.testSuite.getTestCaseByName("LoginTest").getTestStepByName("LoginReq").testRequest.response.responseHeaders["Set-Cookie"]

log.info headers
log.info headers.get(0)
log.info headers.get(1) def reqheaders = new StringToStringMap()
reqheaders.put("Cookie",headers.get(0)+";"+headers.get(1))
testRunner.testCase.getTestStepByName("LogOut").testRequest.setRequestHeaders(reqheaders)

不在同一个Suite里

import com.eviware.soapui.support.types.StringToStringMap

def headers = testRunner.testCase.testSuite.project.testSuites['Login'].getTestCaseByName("Login").getTestStepByName("Login").testRequest.response.responseHeaders["Set-Cookie"]

log.info headers
log.info headers.get(1) def cookie = new StringToStringMap()
cookie.put("Cookie",headers.get(1))
testRunner.testCase.getTestStepByName("Dashboard Layout").testRequest.setRequestHeaders(cookie)