サイトのさまざまなリンク(ログインする必要はありません)を数百人のユーザーでテストし、JMeterを使用して何度かループする必要があります。テストするすべてのリンクがファイルから読み取られるように、これらのリンクを「CSVファイル」に配置したいと考えています。
このタスクを実行するにはどうすればよいですか?
Test-paramsのリストを含むcsv-fileの種類を準備し、少なくとも以下を使用して、それを使用してtest-samplerをパラメーター化します。
詳細については、次のリンクをご覧ください。
JmeterがGETパラメータにCSVデータを使用するようにする方法
jmeterを使用して複数のWebサイトをテストする
jmeter httprequestパスでcsvパラメータを使用
CSV Data Set Configを使用する場合、スレッドに同じ入力行を使用させる
Jmeter関数:
CSVからの変数jmeter-plugins からのサンプラー。
1。csvファイルでテストURLを準備します。次の形式で:
url1
url2
...
urlN
テストURLにhttp://
プレフィックスが含まれていないことを確認します(- HTTP Request params -> Serverに従います)。
2。次のようにスクリプトのスキーマを使用します。
CSV Data Set Config:
Filename: [path to your csv-file with test-urls]
Variable Names: testURL
Recycle on EOF?: True
Stop thread on EOF?: False
Sharing mode: Current thread
Thread Group:
Number of Threads: N
Loop Count: M
HTTP Request // your http call
Server Name or IP: ${testURL} // use variable with extracted URL
これによりN人のユーザーが起動し、各ユーザーはtest-urlのリストからM個のエントリを読み取ります。 M> test-urlsリストのエントリ数の場合、ユーザーはEOFでリストをリサイクルします。