背景 以前アプリのチューニングを行った際、Gatlingを用いて負荷テストを実施しました。 ※(注記)Gatlingの詳細や細かい使い方は公式ドキュメントを参照ください。 Gatlingのレコード機能を使えば、GUIで行った操作を記録し、自動でコードに落とし込んでくれます。 しかし、csrfトークンの値など、動的に値が変化していくものについては、その操作を記録した時点での値で固定されてしまいます。アプリ側のcsrf対策を切れれば話は早いのですが、そういうわけにもいきません。なんとかこのcstfトークンをシナリオ実行中に自動で取得し、動的にその値を変更させながらシナリオを実行させる必要があります。 今回実際にいろいろとやってみて、かなりハマってしまったので備忘録的に残しておきます。 やりたいこと csrfトークンの値を動的に取得し、アプリケーションのcsrf対策をONにしたままgatlingのシナリ