- 名前
- 概要
- 説明
- テストの記述方法
- プラグインモジュール
- アドオン
- テストパラメータ
- accept_cookies
- auth
- click_button
- click_link
- cookie
- cookies
- default_report
- delay
- end_test
- fh_out
- form_name
- handle_redirects
- http_headers
- ignore_case
- mail_addresses
- mail_failure_subject
- mail_from
- mail_server
- mail_success_subject
- max_bytes
- max_rtime
- method
- min_bytes
- min_rtime
- on_finish
- on_request
- on_response
- on_start
- output_ref
- params
- pauth
- plugins
- proxies
- regex_forbid
- regex_require
- relative_urls
- send_cookies
- show_cookies
- show_headers
- show_html
- status_code
- terse
- test_name
- text_forbid
- text_require
- timeout
- url
- user_agent
- 制限 / バグ
- 著者
- サポート
- 著作権
- 関連項目
名前¶
HTTP::WebTest - Testing static and dynamic web content
HTTP::WebTest - 静的及び動的なウェブコンテンツのテスト
概要¶
use HTTP::WebTest;
my $webtest = new HTTP::WebTest;
# run test from file
# ファイルからテストを実行
$webtest->run_wtscript('script.wt');
# or (to pass test parameters as method arguments)
# もしくはメソッドの引数にテストパラメータを指定
$webtest->run_tests($tests);
説明¶
導入¶
This module runs tests on remote URLs containing Perl/JSP/HTML/JavaScript/etc. and generates a detailed test report. This module can be used "as-is" or its functionality can be extended using plugins. Plugins can define test types and provide additional report capabilities. This module comes with a set of default plugins but can be easily extended with third party plugins.
このモジュールは PERL/JSP/HTML/JavaScript等を含むリモートURL上の テストを実行し, 詳細なレポートを生成します. このモジュールは "そのまんま"使うことができます. またその機能をプラグインを用いて 拡張することもできます. プラグインではテストタイプを定義し, レポート機能を追加することができます. このモジュールはデフォルトの プラグインを含んでいますが簡単にサードパーティ製のプラグインで 拡張することができます.
The wt script is provided for running HTTP::WebTest
from the command line.
コマンドラインから HTTP::WebTest
を実行するために wt スクリプトが提供さています.
The test specifications can be read from a parameter file in wtscript format or input as method arguments. The test results can be displayed on the terminal, directed to a file, stored in a scalar variable. The test results can also be emailed. The report can be modified and extended using report plugins.
テスト要件は wtscript フォーマット内のパラメータファイルから 読み込まれるもしくはメソッドの引数として渡されるかです. テストの結果は端末上に表示, ファイルに書き込み, スカラー変数に 格納することができます. email で送ることもできます. レポートは レポートプラグインを使って変更したり拡張したりできます.
Each URL/web file is tested by fetching it from the web server using a local instance of an HTTP user agent. The basic test is simply whether or not the fetch was successful. You may also test using literal strings or regular expressions that are either required to exist or forbidden to exist in the fetched page. You may also specify tests for the minimum and maximum number of bytes in the returned page. You may also specify tests for the minimum and maximum web server response time.
各 URL/ウェブファイルは HTTP ユーザエージェントのローカルインスタンス を使ってウェブサーバから取得してテストされます. 基本的なテストには 単純に取得が成功したかどうかというものがあります. リテラル文字列や 正規表現を使ってテストを行うこともできるでしょう. 取得したページ中に それらが存在することを要求したり禁じたりできます. 取得したページの サイズの最小値最大値や, ウェブサーバの応答時間の最小値最大値を 指定することもできます.
Data flow for HTTP::WebTest
:
HTTP::WebTest
のデータの流れは以下の様になります:
-------------- -------------
| | | |
| Input |------------->| WebTest |
| parameters | | |
| | -------------
-------------- | ^
| |
V |
------------- ------------
| | request | |
| Remote |<--------------| HTTP |
| webserver |-------------->| user |
| | response | agent |
------------- | |
------------
始めてみる¶
This module has complex functionality, but using it to run simple tests is simple. Create a file of test parameters in the wtscript format and use the wt program to process the file using the command wt filename
. The only required parameters are test_name
and url
.
このモジュールは複雑な機能を持っています. しかし簡単なテストを実行するのなら単純です. wtscript フォーマット で ファイルにテストパラメータを書き, wt プログラムを使って そのファイルを処理します. コマンドラインは wt filename
となります. 必須のパラメータは test_name
と url
だけです.
This document describes:
このドキュメントでは以下のことを記述しています:
-
How tests can be specified. See section TEST SPECIFICATION.
どのようにテストを記述するか. テストの記述方法 を参照してください.
-
All test parameters supported by core
HTTP::WebTest
plugins. See section TEST PARAMETERS.HTTP::WebTest
コアプラグインでサポートされている全ての テストパラメータ. テストパラメータ を 参照してください.
See "perldoc wt" for documentation on the wt program.
wt プログラムのドキュメントは "perldoc wt" を参照してください.
Other useful documentation is:
他に以下のドキュメントが役に立つでしょう:
-
perldoc HTTP::WebTest::Cookbook - examples of wtscript files and examples of
HTTP::WebTest
API usage.perldoc HTTP::WebTest::Cookbook - wtscript ファイルの例と
HTTP::WebTest
API の使い方の例. -
perldoc HTTP::WebTest::API - full documentaion on API of
HTTP::WebTest
.perldoc HTTP::WebTest::API -
HTTP::WebTest
の 全APIの完全なドキュメント. -
perldoc HTTP::WebTest::Plugins - for developers of
HTTP::WebTest
plugins.perldoc HTTP::WebTest::Plugins -
HTTP::WebTest
プラグインの開発者向け
テストの記述方法¶
The test specifications can be read from a parameter file (in the wtscript format described below) or passed as method arguments as an array of hashes.
テスト記述は(後述のwpscriptフォーマットで書かれた)パラメータファイルから 読み込むことができます. また, ハッシュの配列としてメソッドの引数に 渡すこともできます.
パラメータファイルを使って HTTP::WebTest を実行する¶
HTTP::WebTest
can read test specification from file in format called as wtscript
.
HTTP::WebTest
> は wtscript
フォーマットで記述されたファイルから テスト記述を読み込むことができます.
Tests defined by wtscript file can be run either using Perl API of HTTP::WebTest
wtscript ファイルで定義されたテストは HTTP::WebTest
の Perl API を 使って実行することもできます.
use HTTP::WebTest;
my $webtest = new HTTP::WebTest;
$webtest->run_wtscript('script.wt');
or by using program wt supplied with this module.
また, このモジュールから提供されている wtプログラムから 実行することもできます.
If you are running dozens of tests, you may want to divide them into several parameter files. This will organize the tests and reduce the size of the output and e-mail messages. However, cookies passed to or received from the web server(s) are not shared between tests in different parameter files.
数多くのテストを実行するときにはいくつかのパラメータファイルに分けたくも なるでしょう. これはテストを組織化し, ここの出力やE-mailメッセージを 縮小させます. しかしウェブサーバに送る・受信するクッキーはそれぞれの パラメータファイル間で共有されません.
ファイルフォーマット¶
The wtscript file is a text file containing global parameters and test blocks containing test block parameters. A test block begins with a test_name parameter and ends with an end_test directive. The order of the parameters and test blocks is arbitrary.
wtscript ファイルはテキストファイルです. グローバルパラメータと, テストブロックパラメータと含むテストブロックとを含みます. テストブロックは test_name パラメータで始まり, end_test ディレクティブで終了します. パラメータやテストブロックの順序は任意です.
Test block parameters MUST occur between a test_name parameter and an end_test directive. (Test block parameters affect only an individual test.) Global parameters must NOT occur between a test_name parameter and an end_test directive. (This requirement does not apply to certain parameters that are both global and test block parameters.)
テストブロックパラメータは test_name パラメータから end_test ディレクティブ の間におかれ *なければなりません*. (テストブロックパラメータは ここのテストにだけ影響します.) グローバルパラメータは test_name パラメータから end_test ディレクティブの間においては *なりません*. (この要求はグローバル・テスト両パラメータにおけるいくつかのパラメータ には適用されません.)
The following lines are ignored:
以下の行は無視されます:
-
lines consisting of nothing but white space (blanks or tabs)
白空白(ブランクもしくはタブ)以外に何も含まない行
-
lines beginning with a number sign (
#
)ハッシュマーク(
#
)で始まる行 -
lines beginning with white space (blanks or tabs) followed by a number sign
白空白(ブランクもしくはタブ)で始まりハッシュマーク(
#
)が続く行
Parameters are either scalar (single-valued) or lists (single-valued, multi-valued or nested).
パラメータはスカラー(1つの値) もしくはリスト(1つの値もしくは 複数の値, そのネスト)のどちらかです.
You can specify scalar parameters using forms such as:
スカラーパラメータは次の形式で指定します:
name=value
name =
value
name = 'value'
You can specify list parameters using forms such as:
リストパラメータは次の形式で指定します:
name = ( first value
second value )
name=( first value => second value
third value => fourth value
)
name = ( first value => second value )
name = (
'first value'
'second value' )
name= (
first value
second value
third value => 'fourth value'
)
name =
( first value
'second value' )
name = (
'first value'
'second value'
)
Lists can be nested. For example:
リストはネストすることもできます. 例:
name = ( ( first value
second value ) )
name = ( 'third value'
( fourth value => fifth value ) )
name = (
( first value
second value )
third value
( fourth value => fifth value )
)
You can specify a null (placeholder) value using '' or "". Within single or double quotes, the usual Perl string quoting rules apply. Thus, single quotes mean that all enclosed characters are interpreted literally: '\n' is backslash-n rather than a newline character. Double quotes mean that Perl metasymbols are interpreted: "\n\t" is a newline and a tab. Double quoted strings can also contain Perl variables that will be evaluated by Perl. For example, if the variable $myvar contains the string 'foobar', "$myvar" will be replaced by foobar at runtime. Perl variables can be defined by plugin modules or in code sections in the parameter file as described below.
'' もしくは "" を使って null値(プレースホルダ値)をおくことができます. シングルクオートかダブルクオートかの違いは Perl のそれと同じです. つまりシングルクオートは文字通りに解釈されます. '\n' は改行文字では なくバックスラッシュとそれに続く n を意味します. ダブルクオートでは Perl のメタ文字が処理されます. "\n\t" は改行文字とタブを意味します. ダブルクオート文字列では Perl 変数を含めることもできます. 変数は Perl によって評価されます. 例えば変数 $myvar が文字列 'foobar' を格納しているのなら "$myvar" は実行時に 'foobar' と展開されます. Perl 変数はプラグインモジュールやパラメータファイルのコードセクション (後述)で定義することができます.
It is also possible to specify a Perl expression in place of a scalar value, one of a list parameter's values or an entire list. Curly brackets are used to denote Perl code inside wtscript files. HTTP::WebTest
compiles this Perl code as anonymous subroutines which are called when values of corresponding test parameters are required. When these subroutines are called HTTP::WebTest
object is passed to them as the first argument.
スカラー値, リストパラメータの1つ, もしくはリストそのものを置く場所には Perl の式を置くこともできます. wpscriptファイルにおいて, Perl のコードと評価させる箇所にはカールした括弧を使います. HTTP::WebTest
は Perl コードを無名関数にコンパイルします. 関数はそのパラメータ値が要求されたときに呼び出されます. 関数が呼び出されるときにはその最初に引数として HTTP::WebTest
オブジェクトが渡されます.
Some examples of syntax:
構文の例:
# scalar value
# スカラー値
name = { 1 + 1 }
# element of a list
# リストの要素
name = (
'first value'
{ "second " . "value" }
)
# entire list (must be a reference to an array)
# リストそのもの(配列へのリファレンスを返してください)
name = { [ a => 'b', c => 'd' ] }
# accessing HTTP::WebTest object
# HTTP::WebTest へのアクセス
name = { my $webtest = shift; ..... }
wtscript ファイルの例¶
The parameters below specify tests. The tests specified by the text_forbid
parameter apply to both the "MyCompany home page" and the "Yahoo home page" tests. Hence, if either returned page contains one of the case-insensitive strings in text_forbid, the test fails. If any test fails or the fetch of the URL fails, an e-mail will be sent to [email protected].
以下のパラメータはテストを記述しています. test_forbid
パラメータで指定されるテストは "MyCompany home page" 及び "Yahoo home page" テスト両方に適用されます. そのためもし返されたページが text_forbid に指定された文字列と同じ文字列を 大文字小文字を区別しないで含んでいたら, テストは失敗となります. いずれかのテストが失敗した, URL の取得に失敗した時には e-mail が [email protected] に送られます.
apache_exec = /usr/sbin/apache
ignore_case = yes
mail = errors
mail_addresses = ( [email protected] )
mail_server = mailhost.mycompany.com
text_forbid = ( Premature end of script headers
an error occurred while processing this directive
)
test_name = 'MyCompany home page (static)'
file_path = ( raycosoft_home.html => . )
text_require = (
<a href="/dept/peopledev/new_employee/"><font color="#0033cc">
<a href="https://www.raycosoft.com/"><font color=
)
end_test
test_name = Yahoo home page
url = www.yahoo.com
text_require = ( <a href=r/qt>Quotations</a>...<br> )
min_bytes = 13000
max_bytes = 99000
min_rtime = 0.010
max_rtime = 30.0
end_test
Perl プログラムから HTTP::WebTest を使う¶
If you are using the Perl API of HTTP::WebTest
, the test parameters can be defined as an array of hashes.
<HTTP::WebTest
の Perl API を使うときは, テストパラメータは ハッシュの配列の形で定義します.
Each hash in the array defines tests for one URL. Keys in the hashes are test parameter names and values in hashes are values of test parameters. Optional global test parameters can be passed in a hash passed as the second argument.
配列内の核ハッシュが1つのURLに対するテストとなります. ハッシュのキーがテストパラメータの名前になり, ハッシュの値が テストパラメータの値になります. グローバルテストパラメータを使う 時は, 2番目の引数にハッシュリファレンスとして渡します.
Subroutine references can be specified instead of test parameter values. Referenced subroutines are called during test run when values of corresponding test parameters are required. These subroutines are called in an object-oriented fashion, so the HTTP::WebTest
object is passed as the first argument.
パラメータの値として関数のリファレンスを使うこともできます. 関数はテストパラメータの値が必要とされたときに呼び出されます. 関数はオブジェクト指向的に呼び出され, HTTP::WebTest
オブジェクトが 1つ目の引数として渡されます.
Tests can be run as
テストは次のように実行します.
use HTTP::WebTest;
my $webtest = new HTTP::WebTest;
$webtest->run_tests(
[ # test 1
{ param1 => value1,
param2 => value2 },
# test 2
{ param1 => value1,
param2 => value2 },
],
{ global_param1 => value1,
global_param2 => value2 }
);
例¶
This Perl script tests Yahoo home page and sends full test report to [email protected]
.
以下の Perl スクリプトでは Yahoo ホームページをテストして その完全なテスト結果を [email protected]
に送ります.
use HTTP::WebTest;
my $tests = [
{ test_name => 'Yahoo home page',
url => 'http://www.yahoo.com',
text_require => [ '<a href=r/qt>Quotations</a>...<br>' ],
min_bytes => 13000,
max_bytes => 99000,
}
];
my $params = { mail_server => 'mailhost.mycompany.com',
mail_addresses => [ '[email protected]' ],
mail => 'all',
ignore_case => 'yes',
};
my $webtest = new HTTP::WebTest;
$webtest->run_tests($tests, $params);
プラグインモジュール¶
コアプラグインモジュール¶
HTTP::WebTest
is implemented in a modular structure that allows programmers to easily add modules to run additional tests or define additional simple tests without writing a module. HTTP::WebTest
provides a number of core plugin modules which are loaded by default:
HTTP::WebTest
モジュール構造を用いて実装されています. これによりプログラマが簡単に新しいテストを実行するモジュールを追加したり, モジュールを書かずともテストを追加定義することができます. HTTP::WebTest
のいくつかのコアプラグインモジュールはデフォルトで ロードされます:
- HTTP::WebTest::Plugin::ContentSizeTest
-
This plugin checks the size of the fetched web page.
このプラグインは取得したウェブページのサイズを調べます.
- HTTP::WebTest::Plugin::Cookies
-
This plugin controls sending and receiving cookies.
このプラグインはクッキーの送受信を制御します.
- HTTP::WebTest::Plugin::DefaultReport
-
This plugin manages the test report.
このプラグインはテストレポートを管理します.
- HTTP::WebTest::Plugin::Loader
-
This plugin supports adding external plugin modules.
このプラグインは外部プラグインモジュールの追加を補助します.
- HTTP::WebTest::Plugin::ResponseTimeTest
-
This plugin tests the response times of the web server.
このプラグインはウェブサーバの応答時間を調べます.
- HTTP::WebTest::Plugin::SetRequest
-
This plugin initializes the HTTP requests.
このプラグインは HTTP リクエストの初期化を行います.
- HTTP::WebTest::Plugin::StatusTest
-
This plugin checks the status of the HTTP responses.
このプラグインは HTTP レスポンスのステータスを調べます.
- HTTP::WebTest::Plugin::TextMatchTest
-
This plugin tests whether the content of the HTTP response matches or doesn't match selected text or regular expressions.
このプラグインは HTTP レスポンスの内容が指定したテキストまたは 正規表現を含むか, もしくは含まないかを調べます.
Information about test parameters supported by core plugins is summarized below in the section TEST PARAMETERS.
コアプラグインがサポートしているパラメータに関する情報は, 後述の テストパラメータ セクションに要約があります.
HTTP::WebTest に付属するその他のプラグインモジュール¶
Following plugin modules come with HTTP::WebTest but they are not loaded by default. To use such plugin module load it using global test parameter plugins
.
HTTP::WebTest には以下のモジュールも付属しています. しかし これらはデフォルトではロードされません. これらのプラグインモジュールを 使うときにはグローバルテストパラメータ plugins
を使ってください.
- HTTP::WebTest::Plugin::Click
-
This plugin supports using names of links and buttons on HTML pages to build additional tests.
このプラグインは追加テストを作るために HTML ページのリンクやボタンの名前の 使用を提供します.
- HTTP::WebTest::Plugin::Delay
-
This plugin module allows the user to specify pauses in the test sequence.
このプラグインはテストの流れを一時的に停止させることができます.
- HTTP::WebTest::Plugin::HarnessReport
-
This report plugin can generate test reports that are compatible with Test::Harness.
このレポートプラグインは Test::Harness 互換の レポートを生成します.
- HTTP::WebTest::Plugin::Hooks
-
This plugin allows the user to define callback parameters that are evaluated at runtime. This allows the user to define additional tests without writing a plugin module.
このプラグインは実行時に評価されるコールバックパラメータを定義します. これによりプラグインモジュールを書くことなしに新しいテストを定義することが できます.
Information about test parameters supported by add-on plugin modules is summarized below in section TEST PARAMETERS.
アドインプラグインがサポートしているパラメータに関する情報は, 後述の テストパラメータ セクションに要約があります.
HTTP::WebTest とは別にリリースされているプラグインモジュール¶
Following additional HTTP::WebTest
plugins are avialable separately from CPAN.
以下の HTTP::WebTest
プラグインは別個に CPAN で提供されています.
- HTTP::WebTest::Plugin::Apache
-
This plugin supports testing web files using a local instance of Apache.
このプラグインは Apache のローカルインスタンスを使ってウェブファイルを 調べます.
- HTTP::WebTest::Plugin::TagAttTest
-
This plugin allows to forbid or require tags and/or attributes in a web page.
このプラグインはウェブページ内のタグや属性を禁止・要求できます.
- HTTP::WebTest::Plugin::DateTest
-
Evaluate the "age" of embedded date strings in response body.
レスポンス本体の日付文字列に埋め込まれた "年齢" を評価します.
- HTTP::WebTest::Plugin::XMLReport
-
Report plugin for HTTP::WebTest, generates output in XML format.
XML 形式で出力するレポートプラグインです.
プラグインモジュールを書くには¶
See perldoc HTTP::WebTest::Plugins for information about writing HTTP::WebTest plugin modules.
HTTP::WebTest プラグインモジュールを書くための情報は, perldoc HTTP::WebTest::Plugins を参照してください.
アドオン¶
Besides additional plugins other HTTP::WebTest add-ons are available from CPAN:
追加プラグイン 以外にも, 他の HTTP::WebTest アドオンが CPAN で 提供されています:
- HTTP::WebTest::XMLParser
-
Parser of XML representation of wtscript.
XML で書かれた wtcript のパーサー.
テストパラメータ¶
Most parameters can be used as both global and test block parameters. If you specify such parameter outside a test block, that value is the default value for all test blocks. The global value can be overriden in each test block by specifying the parameter within the test block.
大抵のテストパラメータはグローバルでもテストブロックでも使うことができます. テストブロックの外で指定したパラメータは全てのテストブロックのデフォルト値 になります. テストブロックで指定したパラメータはグローバル値を上書きします.
Parameters marked as GLOBAL PARAMETER can be used only as global and cannot be overriden in test blocks.
GLOBAL PARAMETER とマークされているパラメータはグローバル パラメータとしてのみ使えます. テストブロックでの上書きはできません.
Parameters marked as NON-CORE PARAMETER are defined in add-on plugin modules which must be loaded explicitly using the parameter plugins
.
NON-CORE PARAMETER とマークされているパラメータはアドオンプラグイン モジュールで定義されるものです. これらは plugins
パラメータで 明示的にロードしなければなりません.
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
auth¶
A list which contains two elements: userid/password pair to be used for web page access authorization.
ウェブページへのアクセス認証に使うユーザ名/パスワードの2つの要素をもつ リストを指定します.
click_button¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Click
Given name of submit button (i.e. <input type="submit">
tag or <input type="image">
inside of <form>
tag) on previously requested HTML page, builds test request to the submitted page.
前に要求した HTML ページのサブミットボタンの名前(つまり <form>
内の <input type="submit">
タグや <input type="image">
)を 与えることで, サブミット先のページへのテストリクエストを作ります.
Note that you still need to pass all form parameters yourself using params
test parameter.
このパラメータを使っても, params
テストパラメータで全ての パラメータを指定しなければならないことに注意してください.
例¶
See example in HTTP::WebTest::Cookbook.
HTTP::WebTest::Cookbook にある例を 参照してください.
click_link¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Click
Given name of link (i.e. <a>
tag) on previosly requested HTML page, builds test request to the linked page.
前に要求した HTML ページのリンクの名前(つまり <a>
タグ)を 与えることで, サブミット先のページへのテストリクエストを作ります.
例¶
See example in HTTP::WebTest::Cookbook.
HTTP::WebTest::Cookbook にある例を 参照してください.
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) を 参照してください.
default_report¶
GLOBAL PARAMETER
This parameter controls whether the default report plugin is used for test report creation. Value yes
means that default report plugin will be used, value no
means that it will not. It can also be used to disable all output (i.e. if this parameter has value no
and no other report plugins are loaded).
このパラメータではデフォルトレポートプラグインを使ってテストレポートを 生成するかどうかを制御します. 値 yes
はデフォルトレポートプラグイン の使用を意味します. 値 no
のと気は使用しません. これによってなにも出力しないようにもできます (すなわちこのパラメータを値 no
にして他のレポートプラグインをロード しなかったとき).
使用可能な値¶
yes
, no
デフォルト値¶
yes
delay¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Delay
Duration of pause (in seconds) before running test.
テストを実行する前に停止する時間(秒単位で).
使用可能な値¶
Any number greater that zero.
0以降の数値
end_test¶
This is not really a parameter, it is part of wtscript format. It marks the end of test block.
これは実際にはパラメータではありません. wtscript フォーマット の一部です. これはテストブロックの終了を示します.
fh_out¶
GLOBAL PARAMETER
A filehandle (or anything else that supports print
) to use for test report output. This parameter is ignored if test parameter output_ref
is specified also.
テストレポートを出力するために使うファイルハンドル(もしくは print
をサポートする何か). このパラメータは テストパラメータ output_ref
が指定されているときには無視されます.
This parameter can be used only when passing the test parameters as arguments from a calling Perl script.
このパラメータは Perl スクリプトのテストパラメータ引数として 渡されたときのみ使われます.
form_name¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Click
Give form name attribute (i.e. <form name="foo">
) on previously requested HTML page, builds test request to the submitted page.
前に要求した HTML ページのフォームの名前(つまり <form name="foo">
)を 与えることで, サブミット先のページへのテストリクエストを作ります.
Note that you still need to pass all form parameters yourself using params
test parameter.
このパラメータを使っても, params
テストパラメータで全ての パラメータを指定しなければならないことに注意してください.
handle_redirects¶
If set to yes
then HTTP-WebTest automatically follows redirects. It means that you never see HTTP responses with status codes 301 and 302. This feature is disabled if this test parameter is set to no
.
yes
の時 HTTP-WebTest が自動的にリダイレクトをたどります. これによってステータスコード 301 及び 302 の HTTP レスポンスを みることはなくなります. この機能を無効にするにはこのテストパラメータに no
を設定します.
使用可能な値¶
yes
, no
デフォルト値¶
yes
http_headers¶
A list of HTTP header/value pairs. Can be used to override default HTTP headers or to add additional HTTP headers.
HTTP ヘッダ/値ペアのリスト. デフォルトの HTTP ヘッダを上書きしたり HTTP ヘッダを追加したりできます.
例¶
http_headers = ( Accept => text/plain, text/html )
ignore_case¶
Option to do case-insensitive string matching for text_forbid
, text_require
, regex_forbid
and regex_require
test parameters.
text_forbid
, text_require
, regex_forbid
及び regex_require
テストパラメータで大文字小文字を区別しないマッチングを行うかどうかを 設定します.
使用可能な値¶
yes
, no
デフォルト値¶
no
mail¶
GLOBAL PARAMETER
Option to e-mail output to one or more addresses specified by mail_addresses
test parameter.
mail_addresses
テストパラメータで指定されている1つまたはそれ以上の アドレスに e-mail で出力を送るかの設定.
mail_addresses¶
GLOBAL PARAMETER
A list of e-mail addresses where report will be send (if sending report is enabled with mail
test parameter).
レポートを送る e-mail アドレスのリスト(mail
テストパラメータで レポートの送信が有効にされているときだけ送られます).
all
Send e-mail containing test results.
テスト結果を含んだ e-mail を送ります.
errors
Send e-mail only if one or more tests fails.
1つまたはそれ以上のテストが失敗したときにだけ e-mail を送ります.
no
Do not send e-mail.
e-mail を送信しません.
- Default value
-
デフォルト値
no
mail_failure_subject¶
GLOBAL PARAMETER
Sets Subject
header for test report e-mails when some tests fail. In this string some character sequences have special meaning:
失敗したテストがあったときに e-mail テストレポートの Subject
ヘッダを設定します. この文字列には特別な意味を持つ文字並びが あります.
- %f
-
the number of failed tests
失敗したテストの数
- %s
-
the number of successful tests
成功したテストの数
- %t
-
the total number of tests
テストの総数
- %%
-
replaced with single
%
1つの
%
に置換されます
デフォルト値¶
WEB TESTS FAILED! FOUND %f ERROR(S)
mail_from¶
GLOBAL PARAMETER
Sets From: header for test report e-mails.
e-mail テストレポートの From: ヘッダを設定します.
デフォルト値¶
Name of user under which test script runs.
テストスクリプトを実行したユーザの名前.
mail_server¶
GLOBAL PARAMETER
Fully-qualified name of of the mail server (e.g., mailhost.mycompany.com).
メールサーバの完全修飾ドメイン名(例えば mailhost.mycompany.com).
デフォルト値¶
localhost
mail_success_subject¶
GLOBAL PARAMETER
Sets Subject
header for test report e-mails when all tests are passed successfully. In this string some character sequences have special meaning (see mail_failure_subject
parameter for their description).
全てのテストが成功した時のテストレポートe-mailの Subject
ヘッダの 設定. この文字列には特別な意味を持つ文字並びがあります (mail_failure_subject
パラメータを参照してください).
デフォルト値¶
Web tests succeeded
max_bytes¶
Maximum number of bytes expected in returned page.
返されたページの予期される最大バイト数.
使用可能な値¶
Any integer greater that zero and greater than min_bytes
(if min_bytes
is specified).
0 より大きいかつ min_bytes
より大きい(min_bytes
が指定 されているとき)整数値.
max_rtime¶
Maximum web server response time (seconds) expected.
ウェブサーバからの予期される最大レスポンスタイム(秒).
使用可能な値¶
Any number greater that zero and greater than min_rtime
(if min_rtime
is specified).
0 より大きいかつ min_rtime
より大きい(min_rtime
が指定 されているとき)整数値.
method¶
HTTP request method.
HTTP リクエストメソッド.
See RFC 2616 (HTTP/1.1 protocol).
RFC 2616 (HTTP/1.1 プロトコル)を参照してください.
使用可能な値¶
GET
, POST
デフォルト値¶
GET
min_bytes¶
Minimum number of bytes expected in returned page.
返されたページの予期される最小バイト数.
使用可能な値¶
Any integer less than max_bytes
(if max_bytes
is specified).
max_bytes
より小さい(max_bytes
が指定されているとき)整数値.
min_rtime¶
Minimum web server response time (seconds) expected.
ウェブサーバからの予期される最小レスポンスタイム(秒).
使用可能な値¶
Any number less than max_rtime
(if max_rtime
is specified).
max_rtime
より小さい(max_rtime
が指定されているとき)整数値.
on_finish¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Hooks
The value of this test parameter is ignored. However, it is evaluted before the test sequence is run, so it can be used to run finalization code when the test sequence is finished.
このテストパラメータの値は無視されます. しかしテストシーケンスが実行される前に(訳注:後にの間違い?)評価されます. つまりテストシーケンスが終わったときに終了用のコードを実行させるために 使うことができます.
例¶
See example in HTTP::WebTest::Cookbook.
HTTP::WebTest::Cookbook にある例を 参照してください.
on_request¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Hooks
The value of this test parameter is ignored. However, it is evaluted before the HTTP request is done, so it can be used to do initalization before the request.
このテストパラメータの値は無視されます. しかし HTTP リクエストを行う前に評価されます. つまりリクエスト前に初期化を行うために使うことができます.
on_response¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Hooks
This is a list parameter which is treated as test result. It is evaluted when the HTTP response for the test request is received.
テスト結果として処理されるリストパラメータを設定します. これはテストリクエストに対する HTTP レスポンスを受信したときに 評価されます.
It can be used to define custom tests without writing new plugins. It can also be used to run some code when the HTTP response for the test request is received.
このパラメータは新しいプラグインを書くことなしにカスタムテストを 定義するために使うことができます. テストリクエストに対する HTTP レスポンスを受信したときに何らかのコードを実行するために使うことも できます.
使用可能な値¶
( YESNO1, COMMENT1
YESNO2, COMMENT2
....
YESNON, COMMENTN )
Here YESNO
, COMMENT
is a test result. YESNO
is either yes
if test is successful or no
if it is not. COMMENT
is a comment associated with this test.
YESNO
, COMMENT
はテスト結果です. YESNO
は 成功時なら yes
, そうでなければ no
のどちらかです. COMMENT
はこのテストに関連するコメントです.
例¶
See example in HTTP::WebTest::Cookbook.
HTTP::WebTest::Cookbook にある例を 参照してください.
on_start¶
NON-CORE PARAMETER from HTTP::WebTest::Plugin::Hooks
The value of this test parameter is ignored. However, it is evaluted before the test sequence is run, so it can be used to do initalization before the test sequence run.
このテストパラメータの値は無視されます. しかしテストシーケンスが実行される前に評価されます. つまりテストシーケンスが実行される前に初期化を行うために使うことができます.
例¶
See example in HTTP::WebTest::Cookbook.
HTTP::WebTest::Cookbook にある例を 参照してください.
output_ref¶
GLOBAL PARAMETER
A reference to a scalar that accumulates text of test report. If this test parameter is specified then value of test parameter fh_out
is ignore.
テストレポートのテキストを蓄積させるためのスカラーへのリファレンスを 指定します. このパラメータが指定されて多時は fh_out
テスト パラメータの値は無視されます.
This parameter can be used only when passing the test parameters as arguments from a calling Perl script.
このパラメータは Perl スクリプトのテストパラメータ引数として 渡されたときのみ使われます.
params¶
A list of name/value pairs to be passed as parameters to the URL. (This element is used to test pages that process input from forms.)
URL にパラメータとして渡す名前/値ペアのリスト. (この要素はフォームからの入力を処理するページのテストのために使います.)
If the method key is set to GET
, these pairs are URI-escaped and appended to the requested URL.
method キーに GET
が設定されているのならこれらのペアは URI-エスケープされてリクエストURLに追加されます.
Example (wtscript file):
例 (wtscript ファイル):
url = http://www.hotmail.com/cgi-bin/hmhome
params = ( curmbox
F001 A005
from
HotMail )
generates the HTTP request with URI:
生成される HTTP リクエスト URI:
http://www.hotmail.com/cgi-bin/hmhome?curmbox=F001%20A005&from=HotMail
If the method key is set to POST
, as long as all values are scalars they are URI-escaped and put into content of the HTTP request. application/x-www-form-urlencoded
content type is set for such HTTP request.
もしメソッドキーが POST
に設定されているときは同じように URI-エスケープされ, HTTP リクエストの本体で送られます. この時, HTTP リクエストに application/x-www-form-urlencoded
コンテンツタイプが設定されます.
If the method key is set to POST
, some values may be defined as lists. In this case HTTP::WebTest uses multipart/form-data
content type used for Form-based File Upload
as specified in RFC 1867. Each parameter with list value is treated as file part specification with the following interpretation:
method キーが POST
に設定されているのなら値をリストで定義する こともできます. この時 HTTP::WebTest は RFC 1867 で 仕様化されている フォームベースのファイルアップロード
のために multipart/form-data
コンテンツタイプを使います. リストの核パラメータは 以下の処理を通してファイルパートの指定として扱われます.
( FILE, FILENAME, HEADER => VALUE... )
where
それぞれの意味は以下の通りです.
FILE
The name of a file to open. This file will be read and its content placed in the request.
読み込むファイルの名前. このファイルの中身がリクエストに使われます.
FILENAME
The optional filename to be reported in the request. If it is not specified than basename of
FILE
is used.リクエストで報告する任意のファイル名. 指定されなかったときは
FILE
のベースネームが使われます.HEADER => VALUE
Additional optional headers for file part.
ファイルパートの任意の追加ヘッダ.
Example (wtscript file):
例 (wtscript ファイル):
url = http://www.server.com/upload.pl
method = post
params = ( submit => ok
file => ( '/home/ilya/file.txt', 'myfile.txt' ) )
It generates HTTP request with /home/ilya/file.txt
file included and reported under name myfile.txt
.
これは myfile.txt
という名前で /home/ilya/file.txt
の中身を 送る HTTP リクエストを生成します.
pauth¶
A list which contains two elements: userid/password pair to be used for proxy server access authorization.
2つの要素, プロキシサーバにアクセスするための認証のユーザ名/パスワードの ペアを含むリスト.
plugins¶
GLOBAL PARAMETER
A list of module names. Loads these modules and registers them as HTTP::WebTest plugins. If the name of the plugin starts with ::
, it is prepended with HTTP::WebTest::Plugin
. So
モジュール名のリスト. これらのモジュールはロードされ, HTTP::WebTest プラグインとして登録されます. もし プラグインの名前が ::
から始まる時は HTTP::WebTest::Plugin
が前に 付加されます. つまり,
plugins = ( ::Click )
is equal to
は次と等価です.
plugins = ( HTTP::WebTest::Plugin::Click )
proxies¶
A list of service name/proxy URL pairs that specify proxy servers to use for requests.
リクエストに使うためのプロキシサーバを指定する サービス名/プロキシURLのペアのリスト.
例¶
proxies = ( http => http://http_proxy.mycompany.com
ftp => http://ftp_proxy.mycompany.com )
regex_forbid¶
List of regular expressions that are forbidden to exist in the returned page.
返されたページの中に存在することを禁止する正規表現のリスト.
For more information, see perldoc perlre or see Programming Perl, 3rd edition, Chapter 5.
詳細に関しては, perldoc perlre もしくはプログラミング言語 Perl 第3版 第5章 を参照してください.
See also the text_forbid
and ignore_case
parameters.
text_forbid
及び ignore_case
パラメータも参照してください.
regex_require¶
List of regular expressions that are required to exist in the returned page.
返されたページの中に存在することを要求する正規表現のリスト.
For more information, see perldoc perlre or see Programming Perl, 3rd edition, Chapter 5.
詳細に関しては, perldoc perlre もしくはプログラミング言語 Perl 第3版 第5章 を参照してください.
See also the text_require
and ignore_case
parameters.
text_require
及び ignore_case
パラメータも参照してください.
relative_urls¶
If set to yes
than HTTP-WebTest
supports relative URLs. See test parameter url
for more information.
yes
を設定することで HTTP-WebTest
が相対URL をサポートするように なります. より多くの情報は url
テストパラメータを参照してください.
使用可能な値¶
yes
, no
デフォルト値¶
no
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
show_cookies¶
Option to display any cookies sent or received.
送受信したクッキーを表示するかを設定します.
使用可能な値¶
yes
, no
デフォルト値¶
no
show_headers¶
Include request and response headers in the test report.
テストレポートのリクエストヘッダ及びレスポンスヘッダを含めるかを 設定します.
使用可能な値¶
yes
, no
デフォルト値¶
no
show_html¶
Include content of HTTP response in the test report.
テストレポートに HTTP レスポンスを含めるかを設定します.
使用可能な値¶
yes
, no
デフォルト値¶
no
status_code¶
Given numeric HTTP Status Code, tests response returned that value.
数値で HTTP ステータスコードを与えると, レスポンスで その値が返されるかをテストします.
デフォルト値¶
200
(OK).
terse¶
Option to display shorter test report.
短いテストレポートを表示するかを設定します.
summary
* summary (要約)
Only a one-line summary for each URL
各 URL の1行要約のみ
failed_only
Only tests that failed and the summary
失敗したテストと要約のみ
no
Show all tests and the summary
全てのテストと要約を表示
- Default value
-
デフォルト値
no
test_name¶
Name associated with this URL in the test report and error messages.
URL に関連づけられた名前. テストレポートやエラーメッセ時で使われます.
text_forbid¶
List of text strings that are forbidden to exist in the returned page.
返されたページの中に存在することを禁止するテキスト文字列のリスト.
See also the regex_forbid
and ignore_case
parameters.
regex_forbid
及び ignore_case
パラメータも参照してください.
text_require¶
List of text strings that are required to exist in the returned page.
返されたページの中に存在することを要求するテキスト文字列のリスト.
See also the regex_require
and ignore_case
parameters.
regex_require
及び ignore_case
パラメータも参照してください.
timeout¶
Set the timeout value in seconds.
タイムアウト値を秒で設定します.
デフォルト値¶
180
url¶
URL to test.
テストするURL.
If test parameter relative_urls
is set to yes
than URL for each test is treated as relative to the URL in the previous test. URL in the first test is treated as relative to http://localhost
.
テストパラメータ relative_urls
が yes
に設定されているときは 1つ前のテストの URL からの相対URLとして処理されます. 最初のテストでは http://localhost
からの相対として処理されます.
If test parameter relative_urls
is set to no
than each URL is treated as absolute. In this case if schema part of URL is omitted (i.e. URL doesn't start with http://
, ftp://
, etc) then http://
is implied.
テストパラメータ relative_urls
が no
に設定されているときは 絶対URLとして処理されます. この時, URL のスキーマ部分が省略されている 時(つまりURLがhttp://
, ftp://
等で始まっていない時)は http://
が付加されます.
user_agent¶
Set the product token that is used to identify the user agent on the network.
ネットワーク上でユーザエージェントを識別するために使われる 製品トークンを設定します.
デフォルト値¶
HTTP-WebTest/NN
where NN
is version number of HTTP-WebTest.
NN
は HTTP-WebTest のバージョン番号です.
制限 / バグ¶
This module have been tested only on Unix (e.g., Solaris, Linux, AIX, etc.) but it should work on Win32 systems.
このモジュールは Unix (例えば Solaris, Linux, AIX 等)でのみテスト されていますが WIn32 でも動作するでしょう.
If you want to test https:// web sites you may have to install additional modules to enable SSL support in LWP. In short you may have to install Crypt::SSLeay module. For details see README.SSL file in LWP distro.
https:// ウェブサイトをテストするには LWP で SSL サポートを 有効にするための追加モジュールのインストールが必要でしょう. 簡単にいってしまえば Crypt::SSLeay モジュールをインストール する必要があります. 詳細は LWP 配布パッケージ内の README.SSL を 参照してください.
著者¶
Richard Anderson <[email protected]> wrote HTTP::WebTest 1.xx
, using some ideas from the CPAN Monkeywrench module.
Richard Anderson <[email protected]>, HTTP::WebTest 1.xx
を作成, CPAN Monkeywrench モジュールから アイデアをひらめく.
Ilya Martynov <[email protected]> implemented the plug-in concept, the extended API and completely rewrote HTTP::WebTest
.
Ilya Martynov <[email protected]> プラグイン構想の実装, 拡張 API 及び HTTP::WebTest
の完全な書き直し.
Please don't email authors directly. Use the SourceForge HTTP::WebTest
mail list (see SUPPORT, next section).
著者に直接 email を送らないでください. SourceForge の HTTP::WebTest
メーリングリストを使ってください (次のセクション, サポートを参照してください).
サポート¶
Please email bug reports, suggestions, questions, etc. to the SourceForge HTTP::WebTest
maillist. You can sign up at http://lists.sourceforge.net/lists/listinfo/http-webtest-general . The email address is [email protected]
.
バグレポート, 提案, 質問などは SourceForge の HTTP::WebTest
メーリングリストに email を送ってください. http://lists.sourceforge.net/lists/listinfo/http-webtest-general で 登録できます. email アドレスは [email protected]
です.
著作権¶
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 自身と同じ条件下で 再配布・改変可能です.