如何为Gatling场景设置cookie

时间:2017-11-27 16:16:24

标签: scala gatling scala-gatling

我有以下代码。问题是没有为后面的请求设置cookie。

我想设置一个由所有后续请求(包括ajaxRequests)使用的Cookie。

val get = scenario("Page")
  .feed(myfeed)
  .group("Home Page") {
    exec(session => setSessionVariables(session))
      .exec(addCookie(Cookie("mycookie", "true").withDomain(baseurl)))
      .exec(http("Home Page")
        .get(pageUrl)
        .resources(
          ajaxRequest01,
          ajaxRequest02
        ))
  }

1 个答案:

答案 0 :(得分:2)

我最好的猜测是,这里的问题是您使用的 baseUrl 包含协议 - 例如https://www.google.com/等。

从我对此功能的实验中,这不起作用,cookie只需要传递给域 - 例如 www.google.com 或仅 .google.com ,如果您希望它跨子域应用。