0

スレッドを停止せずに同じCSVファイルを2回ループする方法を教えてもらえますか?

現在私は持っています

Thread Group
+-- While Controller
    +-- CSV (True,True,False)
        Loop Controller (2)
        +-- SOAP/RPC Request

したがって、5つのリクエストを取得してから、同じ5つのリクエストをもう一度繰り返すという考え方です。
注:同じリクエストを2回送信したくありません。

4

1 に答える 1

1

あなたの質問が「データセットを再利用したいが、同じリクエストを同時に送信したくない」という意味であると仮定すると、次の構成をセットアップできるはずです。while ループは必要ありません。

Thread Group
* Loop Count = 2
* Thread Count = 5
|
+-- CSV 
    * Recycle on EOF = true
    * Stop thread on EOF = false
    * Sharing mode = All threads

それを分解するには:

  • スレッド グループのループ カウントは、スレッド グループ全体を指定された回数実行します。5 つのスレッドがあり、各スレッドが CSV ファイルから 1 つの要求を行います。
  • CSV データ セット構成の「リサイクル」および「スレッド停止」設定により、スレッドが完了するまでデータ セットが再利用されます。

これを実現するもう 1 つの方法は、サンプリングする URL の数の倍数としてループ カウントを設定することです。

Thread Group
* Loop Count = 10
* Thread Count = 1
|
+-- CSV 
    * Recycle on EOF = true
    * Stop thread on EOF = false
    * Sharing mode = All threads

これは、リクエストを並列スレッドではなくシリアルで実行する必要があることを意味するため、わずかに効率が低下しますが、別の方法です。

于 2012-10-29T18:15:01.500 に答える