🐊

Gatlingから投げるHTTPリクエストにCookieを含める

2021/04/23に公開

Gatlingで投げるHTTPリクエストにCookieを含める方法を紹介します。
ユースケースとしてはCookieを使ってセッションIDをアプリケーションに送信することを想定しています。

使うメソッド

手動でCookieを追加する場合は以下のメソッドを使います。

exec(addCookie(Cookie("name", "value")))

サンプルコード

サンプルコードは以下のとおりです。
valでCookieオブジェクトを生成してaddCookieします。
シナリオを定義する時にexecの引数に渡して、シナリオを追加していきます。

  val hogeSession = Cookie(
    "_hoge_session",
    "XXXXXXXXXXXXXXXXX"
  )
 ・・・
  val signedIn = addCookie(hogeSession)
 ・・・
   val scn = scenario("Load 01") 
    .exec(signedIn)
    .exec(getRequest("/sp/endpoint"))

リンク

https://gatling.io/docs/current/http/http_helpers/

Discussion