2017-09-26 10 views
0

私は3つのスレッドグループ(究極のスレッドグループでは3つのシナリオ)を持っています。たとえば12人のユーザーは、スレッドグループごとに4人のユーザーを配布しています。ここで私は複数の疑問を持っています。Jmeter Transaction Controllerでスレッド数を超えて実行しています

1)各シナリオではログイントランザクションがフローにあります。すべてのシナリオに対して1つのトランザクションを作成できますか? 2)以下のシナリオで負荷を分散している負荷テストに関するものです。

Total no of scenarios=3(ultimate thread groups where they contains multiple transaction controllers) 
    Total no of users=10 
    Ultimate thread group 1 scenario= 4 users(thread count) 
    Ultimate thread group 2 scenario= 3 users(thread count) 
    Ultimate thread group 3 scenario= 3 users(thread count) 

    ramp up=150 sec, 
    steady period=600 sec, 
    ramp down=150 sec (Total duration 15 min) configured for each thread group. 

スレッドグループのシナリオ1では、スレッドユーザーは4です。そのスレッドのトランザクションは、ランダムに4回実行できると予想できます。 しかし、リスナーでは、トランザクションが4回以上実行されていることがわかります(このシナリオでは、テストデータが不足しているためにテストデータが提供されていないため、失敗します)。

正確に私が間違いを犯している場所を教えてください。どうすれば自分で修正できますか? Please find below screen shots for reference

答えて

0

究極のスレッドグループ(参照:https://jmeter-plugins.org/wiki/UltimateThreadGroup/?utm_source=jmeter&utm_medium=helplink&utm_campaign=UltimateThreadGroup)は15分間実行されます。つまり、シャットダウンする前に4つのスレッドが15分間実行されます。だからあなたの情報から、私は典型的なスレッドがあなたのシナリオを約3,75分(225秒)で走っていると思います。そのスレッドが終了すると、15分に達するまで、新しいスレッドが何度も繰り返してシナリオを実行して実行します。 それらを一度だけ実行したい場合は、基本スレッドグループを使用することをお勧めします.4スレッドとループなし(ループカウント= 1)。

関連する問題