我的测试运行良好,但现在我需要同时运行多个会话。我尝试使用获取 cookie 值,headerRegex("Set-Cookie", "HOME_SESSID=(.*)").saveAs("homeSessid")
但是当我将其打印出来时,它返回的值为com.excilys.ebi.gatling.http.check.HttpMultipleCheckBuilder@6075598
我不知道这是从哪里来的。我的问题是:发生了什么事?
谢谢。
编辑:忘了提到它返回的值不是会话ID,无论我使用什么作为cookie名称,我都会得到相同的值。
编辑(解决方案):
1)在第一个.exec中:.check( headerRegex("Set-Cookie", """HOME_SESSID=(.*dll/(\d+))""").saveAs("homeSessid") )
2)然后在我做的以后的http请求中检索homeSessid
,例如:
.post( session=>{session}.getAttribute("homeSessid").toString + "/some/relative/url" )