是否有可能在另一个用户定义变量中传递用户定义变量的值?这该怎么做?
我有一个变量(名称 | 值):
version | 5.6
Run Code Online (Sandbox Code Playgroud)
我想在另一个中使用它:
config | config_${version}.csv
Run Code Online (Sandbox Code Playgroud)
它不起作用,因为${version}被视为字符串而不是变量。
我已经尝试过使用__eval函数(相同)和使用__P(然后变量的值config是 config1.csv,因此${version}被视为1.
我正在使用 JMeter 3.3。
请注意用户定义变量中的警告:
这些变量只有在处理完元素后才能使用,因此您无法引用同一元素中定义的变量。您可以引用早期 UDV 或测试计划中定义的变量。
因此,您可以声明版本变量并使用用户定义变量中的__VTest Plan函数调用它:
${__V(config_${version}.csv)}
Run Code Online (Sandbox Code Playgroud)
有关在测试运行期间定义变量的信息,请参阅用户参数。UDV 按照它们在计划中出现的顺序从上到下进行处理。
注意:__P用于检索 JMeter 属性而不是变量
| 归档时间: |
|
| 查看次数: |
4246 次 |
| 最近记录: |