2012-05-11 2 views
0

私は約50人のユーザーからjmeterテストを受けています。テストの開始はログインを行い、いくつかの設定を行います。私は興味のないテストの部分ではあまりにも多くの競合があるように、このすべてが同時に起こることを望んでいません。だから、私は10秒の立ち上がり期間を持っています。 1つの特定のHTTPリクエストがあります.50人のユーザーが1秒間隔、つまり20ミリ秒ごとにHTTPリクエストを送信するようにします。これは、50人のユーザーがこの部分を同時に実行することを保証するためです。理想的には、login/ramp upの後のthread.join()のようなものがここで助けになり、その後に別のguassianタイマーが続きます。JMeterのthread.joinのようなもの?

jmeterにはthread.join()と似たものがありますか?

答えて

3

Synchronising Timerを使用すると、ポイントに達するまでn個のスレッドをブロックしてから同時に実行することができます。

この要求ロードを20msごとに1回(1回のバーストではなく)続行する場合は、Constant Throughput Controllerを使用して、JMeterに実行させる実際の要求レートを定義することができます。毎分60リクエストの割合で実行するように各スレッドを設定できます。これにより、応答時間が常に1秒未満の50スレッドに基づいて、20ミリ秒ごとに1ヒットが得られます。また、使用するスレッドの数にかかわらず、JMeterに負荷が1/20msであることを確認するように指示することもできます。動的に調整されます。このオプションは、おそらく負荷テストのコンテキストでより便利です。

注。 CTTコントローラを使用している場合は、ログイン要求をOnce Only COntrollerまたはsetup thread grouに入れることをお勧めします。

関連する問題