9

2 つのユーザー変数を 1 つに結合できるかどうか疑問に思っていました。たとえば、ルートフォルダーの場所として定義された1つのユーザー変数と、ルートからサブフォルダーまでの場所として定義された2番目の変数があり、変数1 +変数を配置できるかどうかを尋ねています2 = フルパス?

たとえば、次のような1つの変数があります。

testData.directory = ${__P(testData.directory,C:\Users\MURPHYA1\Desktop\JMeter bodies)}
testData.testCases = ${__P(testData.testCases,\JMeter Basket body files)    

私が生成したいのは、 C:\Users\MURPHYA1\Desktop\JMeter bodys\JMeter Basket body files です。

これは可能ですか?

アップデート

テスト用に次の構成とかなりの数のテスト変数を用意しました: JMeter Config

4

7 に答える 7

15

あなたの後に 2 番目の「ユーザー定義変数」要素を追加します。すべての変数は、最初の要素で定義された値に置き換えられます。

- User Defined Variables
- - test1 = a/
- - test2 = b
- User Defined Variables 2
- - test3 = ${test1}${test2} 
于 2013-08-06T07:22:00.993 に答える
3

これを試して

${__V(${keyword1}${keyword2})}

于 2016-01-27T12:18:18.987 に答える
0

たとえば、2 つの変数があります。

  1. 通常のエクストラクタからの変数: ${employeeID}
  2. 2 番目の変数は、ユーザー定義変数で定義された単純な変数です。Test1 = ${__Random(14,25,)}

  3. この 2 つの変数を連結/結合すると、次のようになります。

    ${__V(employeeID_${Test1})} ${employeeID} + $ {Test1} = ${__V(employeeID_${Test1})}

__V 関数

于 2014-02-26T08:50:02.510 に答える
0

名前testと valueを持つユーザー定義変数を作成できます。

  • ${testData.directory}${testData.testCases}

そして、代わりに ${__evalVar(test)} を使用します

また、Linux と Windows の両方で機能するため、パス プロパティと変数には \ ではなく / を使用することをお勧めします。

于 2013-08-05T14:55:55.400 に答える