This controller lets you send an FTP "retrieve file" request to an FTP server.
If you are going to send multiple requests to the same FTP server, consider
using a Configuration
Element so you do not have to enter the same information for each FTP Request Generative
Controller.
FTPサーバーにファイルの取得リクエストを送信するコントローラーです。
同じFTPサーバーに複数のリクエストを送信する場合には、
設定要素を使うことで、
それぞれのFTPリクエスト主コントローラーにいちいち同じ情報を書き込む手間を省けます。
Descriptive name for this controller that is shown in the tree. ツリー上に表示されるコントローラー名Domain name or IP address of the FTP server.
JMeter assumes the FTP server is listening on the default port. FTPサーバーのドメイン名またはIPアドレス。JMeterはデフォルトのポート番号にアクセスします。Path and name of the file to retrieve. 取得するファイル名とパスFTP account username. FTPアカウントユーザー名FTP account password. FTPアカウントパスワード
Assertions アサーション
FTPテストプランの作成
This controller lets you send an HTTP/HTTPS request to a web server. It
also lets you control whether or not JMeter parses HTML files for images and
Java applets and sends HTTP requests to retrieve them.
If you are going to send multiple requests to the same web server, consider
using an
Configuration Element so you do not have to enter the same information for each
HTTP Request controller.
Or, instead of manually adding HTTP Request controllers, you may want to use
JMeter's to create
them. This can save you time if you have a lot of HTTP requests or requests with many
parameters.
If the request requires a login authorization, you will also have to add an
Configuration Element. And, if the request uses cookies, then you will also need an
. You can
add either of these elements to the Thread Group or the HTTP Request. If you have
more than one HTTP Request that needs authorizations or cookies, then add the
elements to the Thread Group. That way, all HTTP Request controllers will share the
same Authorization Manager and Cookie Manager elements.
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラーの名前Domain name or IP address of the web server. Webサーバーのドメイン名またはIPアドレスPort the web server is listening to. Webサーバーのポート番号HTTP or HTTPS.HTTP GET or HTTP POST.The path to resource (for example, /servlets/myServlet). If the
resource requires query string parameters, add them below in the
"Send Parameters With the Request" section.
リソースへのパス(例:/servlets/myServlet)。
パラメータが必要な場合には"リクエストにパラメータを付加する"の項を参照してください。The query string will
be generated from the list of parameters you provide. Each parameter has a name and
value. The query string will be generated in the correct fashion, depending on
the choice of "Method" you made (ie if you chose GET, the query string will be
appended to the URL, if POST, then it will be sent separately). Also, if you are
sending a file using a multipart form, the query string will be created using the
multipart form specifications.
検索引数はパラメータセットのリストで構成されます。各パラメータには名前と値があります。
検索引数は"メソッド"の選択にあわせて適切に生成されます(例えばGETの場合には検索引数はURLに付加され、POSTの場合は分割して送信されます)。
マルチパートフォームでファイルを送信する場合もマルチパートフォームの仕様に沿った検索引数が生成されます。
Name of the file to send. If left blank, JMeter
does not send a file, if filled in, JMeter automatically sends the request as
a multipart form request.
送信するファイル名。JMeterは自動的にマルチパートフォームにしてリクエストを送信します。空白の場合何も送信しません。
Name of the web request parameter. リクエストパラメータの名前MIME type (for example, text/plain).MIMEタイプ(例:text/plain)Tell JMeter to parse the HTML file
and send HTTP/HTTPS requests for all images and Java applets referenced in the file.
HTMLファイルをパースしそこで参照されている全ての画像やJavaアプレットについてHTTP/HTTPSリクエストを送信するかどうかを指定します。
Assertion アサーション
Building a Web Test Plan Webテストプランの作成
Building an Advanced Web Test Plan より進んだWebテストプランの作成
HTTP Requests and Session ID's: URL Rewriting
This controller lets you send an JDBC Request (an SQL query) to a database.
JDBCリクエスト(SQL問い合わせ)をデータベースに送信するコントローラーです。
If you are going to send multiple requests to the same database, consider
using one or more of the Defaults Configuration Elements:
,
,
.
This way, you do not have to enter the same information for each JDBC Request
controller.
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラー名URL of the database (for example,
"jdbc:weblogic:oracle"). Refer to your database's JDBC documentation for the
URL you should use. データベースのURL(例:"jdbc:weblogic:oracle")。利用するデータベースのJDBC接続に関する資料を参照してください。The database driver Java class (for example,
"weblogic.jdbc.oci.Driver"). Refer to your database's JDBC documentation for
the name of the JDBC driver class you should use. データベースドライバのJavaクラス(例:"weblogic.jdbc.oci.Driver")。利用するデータベースのJDBCドライバクラスの資料を参照してください。データベースアカウントのユーザー名データベースアカウントのパスワードNumber of database connection
instances to create and keep active. The maximum value depends on your database.
Also, JMeter imposes a maximum of 100 connections. データベース接続インスタンスをアクティブに保持しておく数。
最大値は利用するデータベースに依存します。JMeter自体は最大で100までです。Maximum number of times JMeter
uses a database connection instance before recycling it (destroying and creating
a new instance). リサイクル(インスタンスを破壊し新しいインスタンスを生成する)までにJMeterがデータベース接続を再利用できる最大回数。SQL query (for example, "select * from t_customers").
Assertion アサーション
Building a Database Test Plan より進んだデータベーステストプラン
If you add Generative or Logic Controllers to an Interleave Controller, JMeter will alternate among each of the
other controllers for each loop iteration.
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラー名
Download this example (see Figure 1). In this example,
we configured the Thread Group to have two threads and a loop count of five, for a total of ten
requests. See the table below for the sequence JMeter sends the HTTP Requests.
Download another example (see Figure 2). In this
example, we configured the Thread Group
to have a single thread and a loop count of eight. Notice that the Test Plan has an outer Interleave Controller with
two Interleave Controllers inside of it.
The outer Interleave Controller alternates between the
two inner ones. Then, each inner Interleave Controller alternates between each of the HTTP Requests. Each JMeter
thread will send the requests in the following order: Home Page, Bug Page, CVS Page, and FAQ Page.
Note, the File Reporter is configured to store the results in a file named "interleave-test2.dat" in the current directory.
If you add Generative or Logic Controllers to a Loop Controller, JMeter will
loop through them a certain number of times, in addition to the loop value you
specified for the Thread Group. For example, if you add one HTTP Request to a
Loop Controller with a loop count of two, and configure the Thread Group loop
count to three, JMeter will send a total of 2 * 3 = 6 HTTP Requests.
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラー名
The number of times the subelements of this controller will be iterated each time
through a test run. このコントローラー配下の要素の動作が繰り返される回数
Special Case: The Loop Controller embedded in the Thread Group
element behaves slightly differently. Unless set to forever, it stops the test after
the given number of iterations have been done.
Special Case:スレッドグループに組み込まれているループコントローラーは
やや違う振る舞いをします。無限ループにセットしない限り、指定された繰り返し回数を実行し終えるとテストを停止します。
Download this example (see Figure 3).
In this example, we created a Test Plan that sends a particular HTTP Request
only once and sends another HTTP Request five times.
We configured the Thread Group for a single thread and a loop count value of
one. Instead of letting the Thread Group control the looping, we used a Loop
Controller. You can see that we added one HTTP Request to the Thread Group and
another HTTP Request to a Loop Controller. We configured the Loop Controller
with a loop count value of five.
JMeter will send the requests in the following order: Home Page, News Page,
News Page, News Page, News Page, and News Page. Note, the File Reporter
is configured to store the results in a file named "loop-test.dat" in the current directory.
This element has no visual elements, and needs no configuration.
The Modification Manager acts as a container for Modifier elements (which
are special kinds of Configuration Elements).
The Modification Manager can be used to introduce dynamic data into a test script. As test samples pass through the
Modification Manager, it has the opportunity to modify them. The Modification Manager holds Modifier elements which it
uses to control how it modifies test samples. If no Modifier elements are added, the Modification Manager has no effect.
There are two types of Modifiers. Regular Modifiers (currently there aren't any implemented Modifiers), and response
based Modifiers (there is one HTML response based Modifier).
The Once Only Logic Controller tells JMeter to process the controller(s) inside it only once, regardless of the loop
count value you specify in the Thread Group or Loop Controller.
For testing that requires a login, consider placing the login request in this controller since each thread only needs
to login once to establish a session.
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラー名
Download this example (see Figure 4).
In this example, we created a Test Plan that has two threads that send HTTP request.
Each thread sends one request to the Home Page, followed by three requests to the Bug Page.
Although we configured the Thread Group to iterate three times, each JMeter thread only
sends one request to the Home Page because this request lives inside a Once Only Controller.
この例をダウンロードしてください (see Figure 4)。
この例では、テストプランとしてHTTPリクエストを送信する二つのスレッドを作成しています。
各スレッドはひとつのリクエストをHome Pageに送信します。続いてBug Pageに3回リクエストを送信します。
スレッドグループには3回ループするようにセットしているにもかかわらず、
HomePageへのリクエストは一回だけ実行されるコントローラーの配下にあるので各スレッドは1回だけリクエストを送信します。
Figure 4. Once Only Controller Example
Each JMeter thread will send the requests in the following order: Home Page, Bug Page,
Bug Page, Bug Page. Note, the File Reporter is configured to store the results in a file named "loop-test.dat" in the current directory.
The Simple Logic Controller lets you organize your Generative Controllers and other
Logic Controllers. Unlike other Logic Controllers, this controller provides no functionality beyond that of a
storage device.
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラー名
Download this example (see Figure 5).
In this example, we created a Test Plan that sends two Ant HTTP requests and two
Log4J HTTP requests. We grouped the Ant and Log4J requests by placing them inside
Simple Logic Controllers. Remember, the Simple Logic Controller has no effect on how JMeter
processes the controller(s) you add to it. So, in this example, JMeter sends the requests in the
following order: Ant Home Page, Ant News Page, Log4J Home Page, Log4J History Page.
Note, the File Reporter
is configured to store the results in a file named "simple-test.dat" in the current directory.
次の例をダウンロードしてください(see Figure 5)。
この例では、テストプランはAnt HTTPリクエストとLog4J HTTPリクエストを二つずつ送信します。
AntとLog4Jのそれぞれのリクエストのグループをシンプルロジックコントローラー配下に置きました。
シンプルロジックコントローラーはJMeterのコントローラーの実行になんら影響を与えないということに注目してください。
そのため、この例では次のような順でリクエストが送信されます:Ant Home Page, Ant News Page, Log4J Home Page, Log4J History Page 。
カレントディレクトリ上の"simple-test.dat"というファイルに結果が保存されるようにファイルレポーターをセットしています。
The Graph Results listener generates a simple graph that plots all sample times. Along
the right side of the graph, the current sample (black), the current average of all samples(blue), and the
current standard deviation (red) are displayed in milliseconds.
The Spline Visualizer provides a view of all sample times from the start
of the test till the end, regardless of how many samples have been taken. The spline
has 10 points, each representing 10% of the samples, and connected using spline
logic to show a single continuous line.
The Assertion Results visualizer shows the URL of each sample taken (no time information
is shown). It also reports failures of any Assertions that
are part of the test plan.
The File Reporter records sample data to a file.Name of file to save samples to. 保存するファイル名If yes, then data is appended to the
end of the file. If no, then JMeter erases the previous contents of the file when you hit "Open".
YESの場合にはファイルの最後に追加、noの場合には、"開く"を押すと元のファイルの内容を削除してから新たに書き込みます。
Normally, the file is
not written continuously. If selected, each sample will be written to the file as it comes in.
通常は、ファイルに連続的に続けて書かれるわけではありませんが、もしこれが選択されると、
各サンプルの結果が得られる都度にファイルに書き込みます。
Sample Verbose Output:
# Sample data created by null
# URL Milliseconds
http://jakarta.apache.org/ 1650,
http://jakarta.apache.org/ 1920,
http://jakarta.apache.org/ 1200,
http://jakarta.apache.org/ 1650,
http://jakarta.apache.org/ 1700,
http://jakarta.apache.org/ 1980,
Sample Non-Verbose Output:
4440
4830
6540
5550
3080
3350
This will include all data JMeter sent
with the request, beyond the URL (ie POSTed data for web testing, SQL statements for
database testing).
JMeterが送信したリクエストの内容も保存します(例:Webテストの際にPOSTしたデータや、データベーステストの際のSQL文)
Until you hit "Open", no sample data will be
recorded. Normally, you would do this before starting the test.
"開く"を押すまで、サンプルデータは何もファイルに記録されません。通常は、テストを開始する前にこれを押します。
Sends all data collected to the file. If "Automatically Flush Data After Each Sample"
was selected, this is unnecessary.
収集された全てのデータをファイルに書き込みます。"各データをサンプリングしたあとに自動的にフラッシュ"を選択しておくと、
これを使う必要はありません。
Closes the file, flushing all collected data at the same time.
収集された全てのデータを書き込むと同時にファイルを閉じます。
The View Results visualizer displays the response from the server. No time information
is given. Hit the "Next" button to view the next sample response. Consider using the
instead.
結果表示はサーバーからのレスポンスを表示します。反応時間に関する情報は表示されません。
"Next"ボタンを押すと次のサンプルのレスポンスを表示します。
代わりにを使用することも検討してください。
The View Results Tree shows a tree of all sample responses, allowing you to view the
response for any sample. In addition to showing the response, you can see the time it took to get
this response, and some response codes.
「ツリーで結果表示」は全てのサンプルのレスポンスを表示します。各サンプルを選んで表示させることができます。
レスポンスコードや反応時間を見ることもできます。
The Authorization Manager lets you specify one or more user logins for web pages that are
restricted using Basic HTTP Authentication. You see this type of authentication when you use
your browser to access a restricted page, and your browser displays a login dialog box. JMeter
transmits the login information when it encounters this type of page.
In the current release, all JMeter threads in a Thread Group use the same username/password
for a given Base URL even if you create multiple users with the same Base URL in the authorization table.
We plan to correct this in a future release. As a workaround, you can create multiple Thread Groups for your
Test Plan, with each Thread Group having its own Authorization Manager.
JMeterの現在のリリースでは、同じベースURLにある認証に対して複数のユーザーとパスワードをリスト上に設定しても、
全てのスレッドグループ内の全てのスレッドは同じユーザー名/パスワードを使用してしまいます。
将来のリリースではこれは改善される予定です。それまでは、テストプラン上に複数のスレッドグループをつくり、
それぞれのスレッドグループ配下に認証マネージャを置くことによって複数ユーザーによる認証を実現することで
代替してください。
Descriptive name for this element that is shown in the tree. ツリー上で表示される要素名A partial or complete URL that matches one or more HTTP Request URLs. As an example,
say you specify a Base URL of "http://jakarta.apache.org/restricted/" with a username of "jmeter" and
a password of "jmeter". If you send an HTTP request to the URL
"http://jakarta.apache.org/restricted/ant/myPage.html", the Authorization Manager sends the login
information for the user named, "jmeter".
HTTPリクエストのURLにマッチする一部又は完全なURL。
例えば、ベースURLを"http://jakarta.apache.org/restricted/"、ユーザー名"jmeter"、パスワード"jmeter"としておくと、
"http://jakarta.apache.org/restricted/ant/myPage.html"というURLにHTTPリクエストを送信する際に、
認証マネージャが"jmeter"というユーザー名としてログイン情報を送信します。
The username to authorize. 認証ユーザー名The password to authorize. 認証パスワードControls:
Add Button - Add an entry to the authorization table.
Delete Button - Delete the currently selected table entry.
Load Button - Load a previously saved authorization table and add the entries to the existing
authorization table entries.
Save As Button - Save the current authorization table to a file.
When you save the Test Plan, JMeter automatically saves all of the authorization
table entries.
テストプランをファイルに保存すると、認証情報のリストも自動的に保存されます。
Download this example. In this example, we created a Test Plan on a local server that sends three HTTP requests, two requiring a login and the
other is open to everyone. See figure 6 to see the makeup of our Test Plan. On our server, we have a restricted
directory named, "secret", which contains two files, "index.html" and "index2.html". We created a login id named, "kevin",
which has a password of "spot". So, in our Authorization Manager, we created an entry for the restricted directory and
a username and password (see figure 7). The two HTTP requests named "SecretPage1" and "SecretPage2" make requests
to "/secret/index1.html" and "/secret/index2.html". The other HTTP request, named "NoSecretPage" makes a request to
"/index.html".
Figure 6 - Test PlanFigure 7 - Authorization Manager Control Panel
When we run the Test Plan, JMeter looks in the Authorization table for the URL it is requesting. If the Base URL matches
the URL, then JMeter passes this information along with the request.
You can download the Test Plan, but since it is built as a test for our local server, you will not
be able to run it. However, you can use it as a reference in constructing your own Test Plan.
テストプランをダウンロードしても、ローカルサーバーに対するテストが書き込まれているので、そのままでは実行できません。
自分のテストプランを作成する際の参考にしてください。
The Cookie Manager element has two functions:
First, it stores and sends cookies just like a web browser. If you
have an HTTP Request and the response contains a cookie, the Cookie Manager automatically stores that cookie and will use
if, for all future request that particular request. Each JMeter thread has its own "cookie storage area". So, if you
are testing a web site that uses a cookie for storing session information, each JMeter thread will have its own session.
Descriptive name for this element that is shown in the tree. ツリー上で表示される要素名This
gives you the opportunity to use hardcoded cookies that will be used by all threads during the test execution.
ここで全てのスレッドが共通して使用するクッキーを設定することができます。
Add an entry to the cookie table.Delete the currently selected table entry.Load a previously saved cookie table and add the entries to the existing
cookie table entries.Save the current cookie table to a file.
The Proxy Server allows JMeter to watch and record your actions while you browse your web application
with your normal browser (such as Internet Explorer). JMeter will create test sample objects and store them
directly into your test plan as you go (so you can view samples interactively while you make them).
To use the proxy server, add the HTTP Proxy Server element to the workbench. It will
appear under the Configuration Element menu list (Add->Config Elements->HTTP Proxy Server).
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラー名The port that the Proxy Server listens to. 8080 is the default, but you can change it
if that port is already in use on your machine.
プロキシーサーバーが監視するポート番号。8080がデフォルトだが、すでに他のアプリケーションがこのポート番号を使用している場合には変更することができる。
Regular expressions that are matched against the full URL that is sampled. Allows filtering of requests that are recorded. All requests pass through, but only
those that meet the requirements of the Include/Exclude fields are recorded. If both Include and Exclude are
left empty, then everything is recorded (which can result in dozens of samples recorded for each page, as images, stylesheets,
etc are recorded). If there is at least one entry in the Include field, then only requests that match one or more Include patterns are
recorded.
サンプルしたいフルURLにマッチさせる正規表現。記録されるリクエストをフィルタすることができます。
全てのリクエストにマッチされ、挿入するパターン/除外するパターンのフィールドに記録されているものに合致するものだけがフィルタされます。
挿入するパターン/除外するパターンを入力しなければ、全てが記録される(ページ、イメージ、スタイルシート等含め全て)。
挿入するパターンにひとつだけ入力した場合、それに合致するリクエストだけが記録されます。Regular expressions that are matched against the URL that is sampled.
Any requests that match one or more Exclude pattern are not recorded.
サンプルしたいURLにマッチさせる正規表現。
除外するパターンに合致るリクエストは記録されません。.
Remove all regular expressions from the list. 全ての正規表現を削除するStart the proxy server. JMeter writes the following message to the console once the proxy server
has started up and is ready to take requests: "Proxy up and running!".
プロキシーサーバーを起動します。
JMeterは次のようなメッセージをコンソールに表示してプロキシーサーバーをスタートし、
リクエストを監視します。:"Proxy up and running!"
Stop the proxy server. プロキシーサーバーを停止します
To add an entry to the Include or Exclude field, type the entry into the text field, and hit "Enter" when done.
The text will be added to the List box to the right of the text field. To clear the text field, hit the "clear"
button. Currently, there is no way to individually select items and delete them.
These entries will be treated as Perl-type regular expressions. They will be matched against the host name + the path of
each browser request. Thus, if the URL you are browsing is http://jakarta.apache.org/jmeter/index.html?username=xxxx,
then the regular expression will be tested against the string: "jakarta.apache.org/jmeter/index.html". Thus,
if you wanted to include all .html files, you're regular expression might look like: ".*\.html". Using a
combination of includes and excludes, you should be able to record what you are interested in and skip what you are
not.
You will need to edit the proxy settings of your browser to point at the
appropriate server and port, where the server is the machine JMeter is running on, and
the port # is from the Proxy Control Panel shown above.
JMeterが実行されているマシンをプロキシーサーバーとしてアクセスするように、
ブラウザのプロキシー設定を編集する必要があります。
ポート # は上のプロキシーコントロールパネルです。
Where Do Samples Get Recorded?サンプルはどこに記録されるのか?
JMeter places the recorded samples in the Thread Group, or if you have a Simple Logic Controller, JMeter places
them there. Also, if you have a HTTP Request Defaults element, then the recorded samples will have empty fields for
the default values you specified.
If you have more than one Simple Logic Controller, JMeter records the samples to each
of your Simple Logic Controllers. We plan to correct this in a future release.
二つ以上のシンプルロジックコントローラーがある場合は、
JMeterはそれぞれのシンプルロジックコントローラーにサンプルを記録してしまいます。
JMeterの将来のバージョンでは修正される予定です。
When you are done recording your test samples, stop the proxy server (hit the "stop" button). Remember to reset
your browser's proxy settings. Now, you may want to sort and re-order the test script, add timers, listeners, a
cookie manager, etc.
This element lets you set default values that your HTTP Request controllers use. For example, if you are
creating a Test Plan with 25 HTTP Request controllers and all of the requests are being sent to the same server,
you could add a single HTTP Request Defaults element with the "Server Name or IP" field filled in. Then, when
you add the 25 HTTP Request controllers, leave the "Server Name or IP" field empty. The controllers will inherit
this field value from the HTTP Request Defaults element.
Descriptive name for this controller that is shown in the tree. ツリー上で表示されるコントローラー名Domain name or IP address of the web server. WebサーバーのIPアドレス又はドメイン名Port the web server is listening to. Webサーバーが監視しているポート番号HTTP or HTTPS.HTTP GET or HTTP POST.The path to resource (for example, /servlets/myServlet). If the
resource requires query string parameters, add them below in the
"Send Parameters With the Request" section.
リソースへのパス(例:/servlets/myServlet)。
パラメータが必要な場合には"リクエストにパラメータを付加する"の項を参照してください。
The query string will
be generated from the list of parameters you provide. Each parameter has a name and
value. The query string will be generated in the correct fashion, depending on
the choice of "Method" you made (ie if you chose GET, the query string will be
appended to the URL, if POST, then it will be sent separately). Also, if you are
sending a file using a multipart form, the query string will be created using the
multipart form specifications.
検索引数はパラメータセットのリストで構成されます。各パラメータには名前と値があります。
検索引数は"メソッド"の選択にあわせて適切に生成されます(例えばGETの場合には検索引数はURLに付加され、POSTの場合は分割して送信されます)。
マルチパートフォームでファイルを送信する場合もマルチパートフォームの仕様に沿った検索引数が生成されます。
This modifier parses HTML response from the server and extracts
links and forms. A URL test sample that passes through this modifier will be examined to
see if it "matches" any of the links or forms extracted
from the immediately previous response. It would then replace the values in the URL
test sample with appropriate values from the matching link or form. Perl-type regular
expressions are used to find matches.
Consider a simple example: let's say you wanted JMeter to "spider" through your site,
hitting link after link parsed from the HTML returned from your server (this is not
actually the most useful thing to do, but it serves as a good example). You would create
a , and add the "HTML Link Parser" to it. Then, create a
Web Test controller, and set the domain to ".*", and the path likewise. This will
cause your test sample to match with any link found on the returned pages. If you wanted to
restrict the spidering to a particular domain, then change the domain value
to the one you want. Then, only links to that domain will be followed.
A more useful example: given a web polling application, you might have a page with
several poll options as radio buttons for the user to select. Let's say the values
of the poll options are very dynamic - maybe user generated. If you wanted JMeter to
test the poll, you could either create test samples with hardcoded values chosen, or you
could let the HTML Link Parser parse the form, and insert a random poll option into
your URL test sample. To do this, follow the above example, except, when configuring
your Web Test controller's URL options, be sure to choose "POST" as the
method. Put in hard-coded values for the domain, path, and any additional form parameters.
Then, for the actual radio button parameter, put in the name (let's say it's called "poll_choice"),
and then ".*" for the value of that parameter. When the modifier examines
this URL test sample, it will find that it "matches" the poll form (and
it shouldn't match any other form, given that you've specified all the other aspects of
the URL test sample), and it will replace your form parameters with the matching
parameters from the form. Since the regular expression ".*" will match with
anything, the modifier will probably have a list of radio buttons to choose from. It
will choose at random, and replace the value in your URL test sample. Each time through
the test, a new random value will be chosen.
Figure 8 - Online Poll ExampleOne important thing to remember is that you must create a test sample immediately
prior that will return an HTML page with the links and forms that are relevant to
your dynamic test sample.
重要なことは、あなたがテストする動的なサンプルに関連するリンクやフォームを含んだHTMLページを返すことを
最優先にするようなテストサンプルを作る必要があるということです。
The Header Manager lets you add or override HTTP request headers.
ヘッダマネージャでHTTPリクエストヘッダを上書きすることができます。
Descriptive name for this element that is shown in the tree. ツリー上で表示される要素名Name of the request header.
Two common request headers you may want to experiment with
are "User-Agent" and "Referer". リクエストヘッダの名前。"User-Agent"と"Referer"という二つの一般的なリクエストを試してみるとよいでしょうRequest header value. リクエストヘッダの値Add an entry to the header table. ヘッダーリストに追加するDelete the currently selected table entry. 削除するLoad a previously saved header table and add the entries to the existing
header table entries. ファイルからロードするSave the current header table to a file. ファイルに保存する
Download this example. In this example, we created a Test Plan
that tells JMeter to override the default "User-Agent" request header and use a particular Internet Explorer agent string
instead. (see figures 9 and 10).
次の例をダウンロードしてください。
この例では、JMeterがデフォルトの"User-Agent"リクエストヘッダを上書きするようにセットし、
代わりにInternet Explorerの文字列を入れるようにします(see figures 9 and 10)。
Figure 9 - Test PlanFigure 10 - Header Manager Control PanelDescriptive name for this element that is shown in the tree.Descriptive name for this element that is shown in the tree. ツリー上で表示される要素名
The assertion control panel let's you add strings to be tested. These strings can
be regular expressions. You can also choose whether the strings will be expected
to match the entire response, or if the response is only expected to contain the
strings. You can attach multiple assertions to any controller for additionaly flexibility.
Descriptive name for this element that is shown in the tree. ツリー上で表示される要素名Instructs JMeter to test
against either the Response Text from the server, or against the URL string that was sampled.
サーバーから返されるレスポンスのテキストと、サンプルされるURL文字列の両方をテストするようにします。
Indicates whether the text being tested
must CONTAIN or MATCH the test patterns. NOT may also be selected to indicate the text
should NOT CONTAIN or NOT MATCH the test patterns.
テキストがテストパターンを含むことを確認するのか一致することを確認するのかを指示する。
同様に含まない/一致しないことを確認することを指示する。
A list of regular expressions to
be tested. Each pattern is tested separately. There is no difference between setting up
one Assertion with multiple patterns and setting up multiple Assertions with one
pattern each (assuming the other options are the same).
テストする正規表現。それぞれのパターンは別々にテストされる。
ひとつのアサーション上で複数のパターンをセットしても、
複数のアサーション上でそれぞれひとつのパターンをセットしても得られる結果は同じ。
Figure 7 - Test PlanFigure 8 - Assertion Control Panel with PatternFigure 9 - Assertion Listener Results (Pass)Figure 10 - Assertion Listener Results (Fail)
If you want to have each thread pause for the same amount of time between
requests, use this timer.
リクエストの間で一定時間の間隔をあける場合にこのタイマーを使用します。
Descriptive name for this timer that is shown in the tree. ツリー上で表示されるタイマー名Number of milliseconds to pause. 休止させる時間(ミリ秒)
This timer pauses each thread request for a random amount of time, with most
of the time intervals ocurring near a particular value. The total delay is the
sum of the Gaussian distributed value (with mean 0.0 and standard deviation 1.0) times
the deviation value you specify, and the offset value.
Descriptive name for this timer that is shown in the tree ツリー上で表示されるタイマー名Deviation in milliseconds. 偏差(ミリ秒)Number of milliseconds to pause in addition
to the random delay. 遅延時間の定数オフセット(ミリ秒)
This timer pauses each thread request for a random amount of time, with
each time interval having the same probability of occurring. The total delay
is the sum of the random value and the offset value.
Descriptive name for this timer that is shown in the tree. ツリー上で表示されるタイマー名Maxium random number of milliseconds to
pause. 最大遅延時間(ミリ秒)Number of milliseconds to pause in addition
to the random delay. 遅延時間の定数オフセット(ミリ秒)
The Data Analyzer presents a graphical view of data stored using the .
データファイル分析は、で保存されたデータをグラフィカルに表示します。
To use the Data Analyzer, goto the Report --> Analyze Data File main menu option. Then,
when prompted, select the file where the data is stored. JMeter will present the data
as a graph with multiple lines. Each line represents a different HTTP Request from your test and
its response times.