【发布时间】:2018-02-21 22:57:54
【问题描述】:
我在 scala 中使用 gatling 版本 2.3.0。发送请求后是否有可能从重定向到变量获取 url?例如我请求 192.168.1.30:8080/ 并且此链接将我重定向到 192.168.1.30:8080/token/123,我可以获得 /token/123 吗?我尝试使用此代码,但出现错误 header.find.exists,除了在 Fiddler 中什么都没有找到,我看到了这个标题
val httpConf = http
.baseURL("http://192.168.1.30:8080")
.acceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
.acceptEncodingHeader("gzip, deflate")
.acceptLanguageHeader("en-US,en;q=0.5")
.userAgentHeader("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0")
val scn = scenario("SCENARIO2")
.exec(http("open")
.get("/")
.check(header("Location").saveAs("url")))
.exec(session => {
val urlN = session.get("url").asOption[String]
print(urlN.getOrElse("nothing"))
session
})
【问题讨论】:
-
不太确定这是否能回答您的问题,但Gatling follows redirects automatically