2017-08-11 3 views

答えて

3

のJMeter変数は、現在のスレッドのみにローカルにあることを示唆しています。 JMeterプロパティはJVM全体でグローバルなので、一度設定すればどこからでもアクセスできます。あなただけのJMeterプロパティへのJMeter変数を変換する必要がある場合

  1. あなたは別のスレッドグループ内の値を読み取るためにプロパティ値と__P()または__property()機能を設定するために__setProperty() functionを使用することができます。
  2. テストロジックがより複雑な場合、つまり指定されたJMeter変数値が存在するまで2番目のグループでアクションを実行したくない場合は、Inter-Thread Communicationプラグインを使用してスレッドとスレッドグループ間で変数値を渡すことができます。ライブユースケースについてはSynchronizationPluginsExampleをご覧ください。

    JMeter Plugins Managerを使用してInter-Thread Communication Pluginをインストールできます。 setProperty関数を使用する方法

    JMeter Inter Thread Communication

+0

? – s10v10s

+0

'$ {__ setProperty(foo、bar、)}'と同じように、 'foo'が必要なプロパティ名と' bar'はプロパティ値です(JMeter変数も可能です)。ユースケースや[Knit One Pearl Two:異なるスレッドグループで変数を使用する方法](https://i.stack.imgur.com/5rx4B.png)(https://www.blazemeter.com/blog/knit -one-pearl-two-how-use-variables-different-thread-groups)を参照してください。 –

+0

私は試してみましたが、それは実行されましたが、期待された結果は得られませんでした。 – s10v10s

関連する問題