【发布时间】:2021-06-02 22:18:54
【问题描述】:
我对 Gatling 有点陌生,我想从 cookie 中获取价值。我尝试了很多方法来做到这一点,但我可能会误解一些东西。
首先,我正在向我的身份验证 API 发出一个发布请求,该 API 创建了我想要的 cookie。
然后我试过了:
.exec {
session => println(session)
println(session.attributes)
// return a Some object whose value is of type CookieJar (with apparently private access)
println(session.attributes.get("gatling.http.cookies"))
/*
// Doesn't compile due to CookieJar being private
val value: CookieJar = session.attributes.get("gatling.http.cookies") match {
case None => None
case Some(cj: CookieJar) => cj
}
print(value)
*/
// return a GetCookieBuilder which doesn't seem really useful
println(getCookieValue(CookieKey("COOKIE_NAME")))
session
}
你有什么想法吗?
【问题讨论】: