You can easily manipulate cookies with Groovy scripts. In SoapUI, cookies are stored in the cookie storage:
import com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport def myCookieStore = HttpClientSupport.getHttpClient().getCookieStore()
You can read all cookies:
def myCookies = myCookieStore.getCookies() def interestingCookie myCookies.each { if(it.name == "JSESSIONID") interestingCookie = it }
To create a new cookie in another request:
import org.apache.http.impl.Cookie.BasicClientCookie def myNewCookie = new BasicClientCookie("cookie_name", "cookie_value") myNewCookie.version = 1 myNewCookie.domain = "qa.test" myCookieStore.addCookie(myNewCookie)
I have more information on an older blog here .
SiKing
source share