web-dev-qa-db-ja.com

CSVファイルを使用してテストデータを読み取る

サイトのさまざまなリンク(ログインする必要はありません)を数百人のユーザーでテストし、JMeterを使用して何度かループする必要があります。テストするすべてのリンクがファイルから読み取られるように、これらのリンクを「CSVファイル」に配置したいと考えています。

このタスクを実行するにはどうすればよいですか?

11
user2003333

Test-paramsのリストを含むcsv-fileの種類を準備し、少なくとも以下を使用して、それを使用してtest-samplerをパラメーター化します。

  1. CSVデータセット構成

    詳細については、次のリンクをご覧ください。

    JmeterがGETパラメータにCSVデータを使用するようにする方法
    jmeterを使用して複数のWebサイトをテストする
    jmeter httprequestパスでcsvパラメータを使用
    CSV Data Set Configを使用する場合、スレッドに同じ入力行を使用させる

  2. Jmeter関数:

  3. 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でリストをリサイクルします。

18