2017-11-22 6 views
0

私は以下のことを行う必要があります。Jmeterにユーザー定義変数があります。その値は基本的にXMLであり、この変数値内にいくつかの変数を割り当てる必要があります。私は以下を行った - <bbc:CorrelationID>${ID}</bbc:CorrelationID> <bbc:MessageID>${ID}</bbc:MessageID>ここで、IDはランダム変数要素ですが、スクリプトを実行すると、変数値の中にそれらの値が置かれません。JMeter - 別の変数で変数を使用する

ランダム変数を別の変数の値で参照するにはどうすればよいですか?

サイドノート:私はそれらを値の中に置くが他の変数は置かないと機能を処理するようだ。もう一つの解決策は、MessageIDとCorrelationID(MIDとCIDは同じでなければならない)の両方で同じで、すべてのサンプルで異なる一意のStringを与える関数を見つけることです。 (MesgIDとCorIDは互いに異なるため、__Randomは機能しません)。

答えて

3

この変数を__eval() functionにラップする必要があります。このようにして、JMeterは入力エンティティ内のネストされたすべての関数や変数を自動的に解決して評価します。

詳細情報:私はこれが最後の機能が私のために見てどのようであるのbase64にエンコードする別の関数でそれを使用していたので、変数を使用しているとき_evalを使用してHere’s What to Do to Combine Multiple JMeter Variables

+0

神はあなたを善良に祝福します! __evalは私が感謝する必要のある機能でした。 – StojanoVVV

1

__Vこれは両方のタグで同じ谷を持つことになりますあなたのケースでは

${__V(<bbc:CorrelationID>${ID}</bbc:CorrelationID> <bbc:MessageID>${ID}</bbc:MessageID>)} 

IDをネストされた変数の参照

を評価するために使用することができます

何が必要正確です。

0

が私のために問題を解決した - $ {__ base64Encode($ {__eval($ {req})})} - 問題の変更が必要な変数は "req"でした。

関連する問題