2

前のスレッドが Jmeter でリクエストを完了した後にユーザー スレッドを追加できますか?

10 人のユーザーがいますが、最初のユーザーが応答を受け取った後に 2 番目のユーザーを追加したいですか? つまり、最初のユーザー ページの読み込みに 400 ミリ秒かかり、2 番目のユーザーは 400 ミリ秒後に追加する必要があります。2 番目のユーザーのロード時間に応じて、3 番目のユーザーの場合も同様ですか?

これが明確であることを願っています!

4

1 に答える 1

1

少しトリッキーなケースですが、Inter-Thread Communication Pluginsで実現できます。

次のようなテスト計画を作成する必要があります。

TestPlan
  - Thread Group
    - Sampler
      - Communication PreProcessor
      - Communication PostProcessor

TestPlan レベルでは、__fifoPut 関数を使用して初期値を FIFO に入れる必要があります。

これは次のように機能します。サンプラーが開始される前に、PreProcessor が呼び出されます。100 個のスレッドすべてがブロックされ、FIFO に何らかの値が含まれるのを待ちます。__fifoPut 関数が FIFO に値を 1 つだけ追加したため、スレッドの 1 つだけが作業を開始します。サンプラーがリクエストを終了すると、PostProcessor が呼び出され、別の値が FIFO に入れられます。これにより、もう 1 つのスレッドのブロックが解除されます。等々。

スレッドがブロック解除される順序はランダムです。厳密な順序が必要な場合は、連鎖スレッドがその番号で順序付けされる FIFO キュー名を使用できます。

于 2012-06-13T06:34:07.790 に答える