名前¶
HTTP::WebTest::Plugin::Cookies - Send and recieve cookies in tests
HTTP::WebTest::Plugin::Cookies - テスト時のクッキーの送受信
概要¶
Not Applicable
なし.
説明¶
This plugin provides means to control sending and recieve cookies in web test.
このプラグインではウェブテスト時のクッキーの送受信を制御する手段を 提供します.
テストパラメータ¶
accept_cookies¶
Option to accept cookies from the web server.
ウェブサーバからクッキーを受けつかるかの設定.
These cookies exist only while the program is executing and do not affect subsequent runs. These cookies do not affect your browser or any software other than the test program. These cookies are only accessible to other tests executed during test sequence execution.
クッキーはプログラムの実行中にだけ存在し, それ以降は影響を与えません. これらのクッキーはあなたのブラウザやテストプログラム以外のソフトウェア には影響しません. クッキーは1つのテストシーケンス中で実行している 他のテストからだけアクセスできます.
See also the <send_cookies> parameter.
<send_cookies> パラメータも参照してください.
使用可能な値¶
yes
, no
デフォルト値¶
yes
send_cookies¶
Option to send cookies to web server. This applies to cookies received from the web server or cookies specified using the cookies
test parameter.
ウェブサーバのクッキーを送るかを設定します. これはウェブサーバから 受け取ったクッキーにも cookies
テストパラメータで指定された クッキーにも適用されます.
This does NOT give the web server(s) access to cookies created with a browser or any user agent software other than this program. The cookies created while this program is running are only accessible to other tests in the same test sequence.
これはウェブサーバにブラウザや他のこのプログラム以外のユーザエージェント ソフトウェアが作ったクッキーへのアクセスを禁じるものではありません. このプログラムの実行中に生成されたクッキーは同じテストシーケンス内の 他のテストからのみアクセス可能です.
See also the <accept_cookies> parameter.
<accept_cookies> パラメータも参照してください.
使用可能な値¶
yes
, no
デフォルト値¶
yes
cookie¶
Synonym to cookies
.
cookies
の同義語です.
It is deprecated parameter and may be removed in future versions of HTTP::WebTest.
このパラメータは廃止されています. 今後のバージョンの HTTP::WebTest で削除されるでしょう.
cookies¶
This is a list parameter that specifies cookies to send to the web server:
ウェブサーバに送るクッキーを指定したリストを指定します:
cookies = ( cookie1_spec
cookie2_spec
...
cookieN_spec )
Currently there are two ways to specify a cookie.
現在のところ2種類の記述方法があります.
Named style
* 名前付きスタイル
A cookie is specified by a set of
param => value
pairs:クッキーは
param => value
ペアの集合で指定します:( param => value ... )
List of all supported
param => value
pairs:サポートされている
param => value
ペアは以下の通りです:- version => VERSION
-
Version number of cookie spec to use, usually 0.
使用するクッキー指定方法のバージョン番号. 通常は 0 を指定します.
- name => NAME (REQUIRED)
-
Name of cookie. Cannot begin with a $ character.
クッキーの名前. 文字 $ で始まる名前は使えません.
- value => VALUE (REQUIRED)
-
Value of cookie.
クッキーの値.
- path => PATH (REQUIRED)
-
URL path name for which this cookie applies. Must begin with a / character. See also path_spec.
このクッキーが適用される url パス. 文字 / で始まらなければなりません. path_spec も参照してください.
- domain => DOMAIN (REQUIRED)
-
Domain for which cookie is valid. Must either contain two periods or be equal to
.local
.クッキーを有効にするドメイン. 2つのピリオドを含むか
.local
と 等しくなければなりません. - port => PORT
-
List of allowed port numbers that the cookie may be returned to. If not specified, cookie can be returned to any port. Must be specified using the format
N
orN, N, ..., N
where N is one or more digits.クッキーを返すことを許可するポート番号のリスト. 指定しなければ全てのポートに対して返すようになります.
N
もしくはN, N, ..., N
というフォーマットして指定してください (N は1つ以上の数字です). - path_spec => PATH_SPEC
-
Ignored if version is less than 1. Option to ignore the value of path. Default value is 0.
version が 1 より小さいときは無視されます. path の値を無視するかどうかを設定します. デフォルトは 0 です.
1
Use the value of path.
path の値を使う.
-
Ignore the specified value of path.
path に指定された値を無視する.
- secure => SECURE
-
Option to require secure protocols for cookie transmission. Default value is 0.
クッキーの転送にセキュアなプロトコルを要求する. デフォルトは 0.
1
Use only secure protocols to transmit this cookie.
このクッキーはセキュアなプロトコルでのみ使われる.
-
Secure protocols are not required for transmission.
転送時にセキュアなプロトコルを必要としない.
- maxage => MAXAGE
-
Number of seconds until cookie expires.
クッキーが期限切れとなるまでの秒数.
- discard => DISCARD
-
Option to discard cookie when the program finishes. Default is 0. (The cookie will be discarded regardless of the value of this element.)
プログラムが終了するときにクッキーを破棄するかの設定. デフォルトは 0. (クッキーはこの要素の値に関わらず破棄されます.)
1
Discard cookie when the program finishes.
プログラム終了時にクッキーを破棄する.
-
Don't discard cookie.
クッキーを破棄しない.
- rest => NAME_VALUE_LIST
-
Defines additional cookie attributes.
クッキーの属性を追加定義する.
Zero, one or several name/value pairs may be specified. The name parameters are words such as Comment or CommentURL and the value parameters are strings that may contain embedded blanks.
0個, 1個, それ以上の名前/値ペアを指定します. 名前は Comment や CommentURL といった単語を, 値には文字列(空白を 含むこともできます)を指定します.
Example (wtscript file):
例 (wtscript ファイル):
cookies = ( ( name => Cookie1 value => cookie value ) ( name => Cookie2 value => cookie value path => / domain => .company.com ) ) ( name => Cookie2 value => cookie value rest => ( Comment => this is a comment ) )
Example (Perl script):
例 (Perl スクリプト):
my $tests = [ ... { test_name => 'cookie', cookies => [ [ name => 'Cookie1', value => 'Value', ], [ name => 'Cookie2', value => 'Value', path => '/', ] ], ... } ... ]
Row list style
(行リストスタイル)
This style of cookie specification is deprecated and may be removed in future versions of HTTP::WebTest.
この形式での指定は廃止されています. 今後のバージョンの HTTP::WebTest で削除されるでしょう.
Each cookie is specified by following list:
各クッキーは以下のリストの形で指定されます:
( VERSION NAME VALUE PATH DOMAIN PORT PATH_SPEC SECURE MAXAGE DISCARD NAME1 VALUE1 NAME2 VALUE2 ... )
Any element not marked below as REQUIRED may be defaulted by specifying a null value or ''.
以下で REQUIRED とマークされている要素はnull値もしくは '' がデフォルトになります.
VERSION (REQUIRED)
Version number of cookie spec to use, usually 0.
使用するクッキー指定方法のバージョン番号. 通常は 0 を指定します.
NAME (REQUIRED)
Name of cookie. Cannot begin with a $ character.
クッキーの名前. 文字 $ で始まる名前は使えません.
VALUE (REQUIRED)
Value of cookie.
クッキーの値.
PATH (REQUIRED)
URL path name for which this cookie applies. Must begin with a / character. See also path_spec.
このクッキーが適用される url パス. 文字 / で始まらなければなりません. path_spec も参照してください.
DOMAIN (REQUIRED)
Domain for which cookie is valid. Must either contain two periods or be equal to
.local
.クッキーを有効にするドメイン. 2つのピリオドを含むか
.local
と 等しくなければなりません.PORT
List of allowed port numbers that the cookie may be returned to. If not specified, cookie can be returned to any port. Must be specified using the format
N
orN, N, ..., N
where N is one or more digits.クッキーを返すことを許可するポート番号のリスト. 指定しなければ全てのポートに対して返すようになります.
N
もしくはN, N, ..., N
というフォーマットして指定してください (N は1つ以上の数字です).PATH_SPEC
Ignored if version is less than 1. Option to ignore the value of path. Default value is 0.
version が 1 より小さいときは無視されます. path の値を無視するかどうかを設定します. デフォルトは 0 です.
1
Use the value of path.
path の値を使う.
-
Ignore the specified value of path.
path に指定された値を無視する.
SECURE
Option to require secure protocols for cookie transmission. Default value is 0.
クッキーの転送にセキュアなプロトコルを要求する. デフォルトは 0.
1
Use only secure protocols to transmit this cookie.
このクッキーはセキュアなプロトコルでのみ使われる.
-
Secure protocols are not required for transmission.
転送時にセキュアなプロトコルを必要としない.
MAXAGE
Number of seconds until cookie expires.
クッキーが期限切れとなるまでの秒数.
DISCARD
Option to discard cookie when the program finishes. Default is 0. (The cookie will be discarded regardless of the value of this element.)
プログラムが終了するときにクッキーを破棄するかの設定. デフォルトは 0. (クッキーはこの要素の値に関わらず破棄されます.)
1
Discard cookie when the program finishes.
プログラム終了時にクッキーを破棄する.
-
Don't discard cookie.
クッキーを破棄しない.
name/value
Zero, one or several name/value pairs may be specified. The name parameters are words such as Comment or CommentURL and the value parameters are strings that may contain embedded blanks.
0個, 1個, それ以上の名前/値ペアを指定します. 名前は Comment や CommentURL といった単語を, 値には文字列(空白を 含むこともできます)を指定します.
An example cookie would look like:
例えば次のようになります:
cookies = ( ( 0 WebTest cookie #1 cookie value / .mycompany.com '' 0 0 200 1 ) )
See RFC 2965 for details (ftp://ftp.isi.edu/in-notes/rfc2965.txt).
詳細は RFC 2965 (ftp://ftp.isi.edu/in-notes/rfc2965.txt) を 参照してください.
コピーライト¶
Copyright (c) 2000-2001 Richard Anderson. All rights reserved.
Copyright (c) 2001-2003 Ilya Martynov. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
このプログラムはフリーソフトです. このプログラムは Perl 自身と同じ条件下で 再配布・改変可能です.