19

私はJMeterを使用しています。次のように、ユーザー定義変数を使用してテスト ホストを指定したいと思います。

variable name       value  
localhost           localhost  
test                192.168.0.1
hostname            ${localhost}  

テストを実行すると、ホスト名の値が置換されていないことがわかり、明らかにテストは失敗します。プロパティを使用してコマンド ラインからホスト名を渡すか、単にホスト名の値を変更できることはわかっています。私が説明したようにそれは可能ですか?
ありがとう。

4

4 に答える 4

12

私は自分の問題を解決することができました。ホスト名変数の値を:${__evalVar(${localhost})}に変更しましたが、次のエラーが発生しました:

エラー jmeter.functions.EvalVarFunction: 変数がまだ定義されていません

そのため、Sampler ノードの「ユーザー定義変数」子ノードにホスト名変数宣言を移動しました。それで解決しました。

于 2012-04-19T09:02:53.833 に答える
0

新しい新しいバージョン (2.2 以降) を使用できます${__V(${...})}/

元:${__V(${SERVER_CONTEXT})}/rest

@Alies Belikが述べたように、

ERRROR jmeter.functions.EvalVarFunction: Variables have not yet been defined

次に、次の他の UDV (ユーザー定義変数) ノードで 2 番目の変数を定義します。

于 2014-04-16T09:04:17.090 に答える