JMeter簡易リファレンス

Version 2.8

設定エレメン ト>HTTP クッキーマネージャ

HTTP クッキーマネージャ

概要

HTTPクッキーをコントロールをする設定エレメント。

最上位に設定エレメントを配置したときには設定がすべてのスレッドグループで使われる。

各スレッドで独立したクッキーの管理が行われる、受信したクッキーの内容がスレッドを超えて共有されることはないようである。


設定画面



パラメーター

名前
テスト計画/ワークベンチのツリーに表示さ れる名前

コメント
コメント

繰り返しごとにクッキーを破棄しますか?
チェックするとスレッドのループごとにサーバー側からセットされたクッキーをクリアする。

Cookie Policy
default,compatibility,rfc2109,rfc2965,ignorecookie,netscape から選択する。通常はcompatibilityを選択する。igonrecokkieはクッキーマネージャーが無効に なる。

Implementation
HC3CookieHandlerかHC4CookieHandlerを選択する。
IPv6アドレスを使用しているときにHC4CookieHandlerを選択する。

クッキーマネージャーに保存されているクッキー
テストのときにあらかじめ、クッキーの情報が必要な時に、ここに設定をする。

名前:クッキーの名前を指定する。
値:クッキーの値を指定する。
ドメイン:クッキーが有効になるドメインまたはサーバー名を指定する。
パス:クッキーが有効になるパスを指定する。
セキュア:チェックするとこのクッキーが暗号化される。
追加ボタン:行を追加する。
削除ボタン:選択行を削除する
読込ボタン:テスト計画を保存ボタンで保存したファイルを選択して読込む
テスト計画を保存ボタン:ここに設定したクッキーの値だけを保存する。

  

使用例

サンプルファイル



デフォルトのクッキーとしてcookie1を指定する。
スレッドグループではスレッド数に2を指定している、



実行結果



1個めのスレッドグループの最初のリクエスト。cookieをポストデータで暗号化して送信している、サーブレットのセッション IDがset-cookieで返されている。



HTTPリクエスト1で受け取ったセッションIDをリクエストで送信している。



繰り返しごとにクッキーを破棄をしますかをチェックしていないが、スレッドを複数した場合は別々の管理が行われる。
セッションIDは1回目と違う値を取得している。


2012 (C)Javanana