2017-04-06 63 views
0

スレッドごとに変数を増やす必要があります。JMeterで変数を増分する方法と、ユーザー定義変数の値を上書きする方法は?

例:

スレッド1:$(Test_Var))1003 すべきである:$(Test_Var)は1002

糸3でなければならない:$(Test_Var)は1001

スレッド2でなければなりません等。

私はいくつかのユーザー定義変数を定義しました。ここで私は、私は私のテストを始めています今1000

の値を1 $(Start_Test_Var)を設定し、開始値が1000

に設定されているので、それは常に私がインクリメントすることができますどのように1001までカウントされます各スレッドの変数?私は1001の価値を渡すことは決してありません。私は何をすべきか分かりません。

JMeterは開始変数を常に覚えていて、1000からカウントし始めますが、変数(1000,1001,1002)の最後の値からJmeterをカウントアップします。

すべての設定とすべてのユーザー定義変数を使用して "SetUp" -Threadグループを設定しようとしました。それから私は "本当の"スレッドグループにBeanShellアサーションを追加しましたが、それはうまくいきませんでした。

私の計算では動作しますが:

Calculation of the variable

は、ユーザー定義の変数の値を上書きする方法はありますか? ありがとう!あなたがあなたの代わりにJMeterのプロパティを使用する必要があるスレッドグループ間で変数を渡したい場合は

答えて

0

JMeterの変数、すなわち、セットアップスレッドグループ内

  • __setProperty() functionが値を設定するために、唯一の現在のスレッドグループにローカルです
  • 値を読み込むための「本物の」スレッドグループ内の__P() function

は、より多くの詳細については、Knit One Pearl Two: How to Use Variables in Different Thread Groupsの記事を参照してください。

また、グローバル番号を生成できる__counter() functionに注意してください。この番号は、この関数が呼び出されるたびに1ずつ増えます。

関連する問題