2017-07-26 30 views
1

変数${WH}を22に割り当てましたが、今度は${W_ID}という別の変数に${WH}を割り当てたいとします。私はいくつかのことを試しましたが、どれも働いていないようです。 (ユーザー定義変数のページで使用される)作業以下のJMeterの別の変数に変数を割り当てる

なし:

W_ID=${__eval(${WH})} 

W_ID=${__evalVar(WH)} 

W_ID=${__V(${WH})} 

値がW_IDには格納されませんなぜ私が把握することはできません。これはどうすればできますか?

答えて

0

JMeter 3.1から利用可能な__groovy() functionを使用できます。 ${WH}変数の値を読み、${W_ID}変数に結果を保存します

関連Groovyの式は以下のようになります。

${__groovy(vars.get('WH'),W_ID)} 

デモ:あなたはどこにでも機能を置くことができる

JMeter Groovy Create Variable

あなたのスクリプトで。詳細は、Functions and Variables JMeterユーザーマニュアルの章を参照してください。

+0

ドミトリーに感謝します。ありがとうございました。それは私のために働いた。 –

0

あなたはJavascriptをすることと書くことができJSR223サンプラー言語を追加することができます。

vars.put("WS_ID", vars.get("WH")) 

これは、変数をWS_IDするWH値を移動します。

複数のユーザー定義変数を使用している場合、後の割り当てで前の割り当てを上書きして回避することができます。その理由は、manualで見つけることができます:テスト計画のすべてのUDVの要素が

注 - 関係なく、それら がされている - 起動時に処理されませんが。

+0

クイックヘルプありがとうございます。それは私のために働いた。 –

+0

あなたは私の答えを受け入れていますか? – user7294900

関連する問題