2017-11-14 2 views
0

リスナーに依存する変数が存在する可能性はありますか? JSR223アサーションで動作している2つのサンプラーを実行したいと思います。私は、変数 "name"の値を求めるGroovyコードを使用します。サンプラーAを実行すると「トム」と表示され、サンプラーBを実行すると「ポール」と表示されます。 両方を同時に実行する必要があります。JMeter Groovy各サンプラーの変数を設定する

答えて

1

あなたはこれを表すJSR223アサーションまたはそのサンプラーでsamplerと略記しています。したがって、基本的に基底のAbstractTestElement.getName()メソッドを実行するsampler.getName()関数を呼び出すことによってその名前を確認することができます。関連するコードは次のようになります。

一度あなたができるようになります行わ
vars.put('foo', 'bar') 

if (sampler.getName().equals('Sampler A')) { 
    log.info('Tom') 
} 
else if (sampler.getName().equals('Sampler B')) { 
    log.info('Paul') 
} 

あなたはその順番に同様JMeterVariablesクラスのインスタンスを表しますvars速記を使用して、GroovyのコードからのJMeter変数を設定することができます作成された変数を必要に応じて${foo}と参照するには、bar

の値を持ちます。詳細はScripting JMeter Assertions in Groovy - A Tutorialの記事を参照してください。

関連する問題