2

JMeter を使用して (サービスを介して) 実行したい 100 レコード/行の CSV があります。

ここで、各レコードを 3 回 (それぞれ、たとえば 5 秒の遅延の後) 実行し、CSV 内の 100 レコードすべてに対して同じことを行います。

JMeter を使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

7

これは、jmeterの標準コンポーネントを使用して実装するのが難しいようには見えません。

  1. Whileコントローラーの下の適切に構成されたCSVデータセット構成を使用して、csvファイルからすべてのエントリを読み取ります。
  2. 同じサイクルで、必要なループ数に設定されたループコントローラーを使用します。これにより、各csvエントリから抽出された変数を使用してリクエストがN回繰り返されます。
  3. ループコントローラーでは、適切なサンプラーHTTPリクエストサンプラーなど)を使用して、csv-entryからのパラメーターを使用してリクエストを送信します。
  4. サンプラーとともに、コンスタントタイマーなどの任意のタイマーを使用して、各リクエストの後に遅延を追加します。

スキーマは次のようになります。

スレッドグループ
スレッド数=1   
ループカウント=1
    。。。
    コントローラ                 //これはcsvファイルを反復処理します
    Condition=$ {__ javaScript( "$ {var1}"!= ""、)}   //これは、EOFCVSデータセット構成
        ファイル名=...                //パスまで繰り返されます
        csvファイルへ
        変数名=var1、...     //これらはファイルからポイントされた変数に読み込まれたレコードです
        区切り文字=、
        EOFでリサイクルしますか?= False
        EOFでスレッドを停止しますか?= True
        共有モード=現在のスレッドグループ

        ループコントローラー
        ループカウント=3
            HTTPリクエストサンプラー
            コンスタントタイマー
            スレッド遅延(ミリ秒)= 5000
        。。。
于 2012-09-08T11:47:18.463 に答える