1

並行性をテストし、JMeter が指摘した問題を確実に再現したいと考えています。

私がやりたいことは、一意の識別子 (現在はカウンターが追加されたミリ秒単位の時間) を設定し、スレッド間ではなくループ間でカウンターをインクリメントすることです。私が設定したスレッドの数は、インクリメントして別の識別​​子を使用する前の同一の識別子の数であるという考えです。

ループ カウントが 2 の 3 つのスレッドがある場合は、次のようにします。

1. Unique ID: <current-time-in-millis>000000
2. Unique ID: <current-time-in-millis>000000
3. Unique ID: <current-time-in-millis>000000
4. Unique ID: <current-time-in-millis>000001
5. Unique ID: <current-time-in-millis>000001
6. Unique ID: <current-time-in-millis>000001

スループット コントローラーを使用してカウンターをインクリメントしようとしましたが、他のいくつかの機能は動作するはずでしたが、うまくいきませんでした。これは、JMeter でできるはずのことのようです。ループ回数の値を取得する方法はありますか?

4

2 に答える 2

2

カウンターは解決策ですか?

または__intSumを使用します

init 変数 (「ユーザー定義変数」など):

Name:       | Value
------------+---------
LoopCounter | 0

必要に応じてインクリメントを使用します。

${__intSum(${LoopCounter},1,LoopCounter)}

使用:

${LoopCounter}
于 2012-09-28T09:35:49.657 に答える
1

プリプロセッサのカウンター要素で「ユーザーごとに個別にカウンターを追跡する」オプションで遊んでみましたか?

私の理解では、これにより、スレッドグループごとに個別のカウンターが提供されるはずです。

于 2010-07-14T20:01:17.783 に答える