1

次の構造のテスト計画があります。

SimpleController  
      HTTP-Sampler-1  
      HTTP-Sampler-2  
      HTTP-Sampler-3  
      HTTP-Sampler-4  
      HTTP-Sampler-5  
      HTTP-Sampler-6  
      HTTP-Sampler-7  

これSimpleControllerは「流れ」を捉えます。sampler-1 から 7 までが「ユニット」であることを意味しHTTP-Sampler-7ます。これは、 がリクエストを送信した後、サーバー バックエンドで特定の結果が得られることを意味します。

合計で 30000 件の「リクエスト」をサーバーに送信することに関心があります。「リクエスト」とは、コントローラーの下にあるすべてのサンプラーを意味します。
しかし、X 秒ごとに各リクエストを開始したいと考えています。

  • つまり、スレッドはHTTP-Sampler-1毎秒送信する必要がありますX

推奨されるスレッド数は 300 以下であることを考慮すると、テストを完了するためにどのような構成を使用する必要がありますか?

4

1 に答える 1

1

これらのリクエストのみを実行する場合は、Constant Throughput Timerを使用できます。

一定のスループット タイマーでは、1 分あたりのサンプル数でターゲット スループットを指定する必要があります。X 秒あたり 7 つのリクエストがあるため、 に設定できます7*60/X。また、[スループットの計算基準] を [このスレッドのみ] に設定します。

テスト計画は同じで、タイマーのみが追加されます。

このスレッドで他のリクエストも送信したい場合は、Beanshellまたは BSF を使用する必要があると思います。

于 2012-12-02T20:04:57.193 に答える