Jmeter - 将两个变量合二为一

use*_*391 3 foreach json jmeter

我在上一步(创建了一个数组)中提取了 Json 元素,我想使用计数器变量(在 foreach 内部)访问内部的特定元素。这是保存数组的元素:

SB_names
Run Code Online (Sandbox Code Playgroud)

在 'Foreach' 中,我创建了一个带有变量的计数器 - 'counter'。现在,以 http 请求的名义,我试图在每次迭代中访问数组的每个元素。这例如:

${__V(${SB_names_1})}
Run Code Online (Sandbox Code Playgroud)

但我想做这样的事情(目前不起作用):

${__V(${SB_names_${counter}})} 
Run Code Online (Sandbox Code Playgroud)

谢谢。

Dmi*_*i T 6

正确的语法是:

${__V(SB_names_${counter})}
Run Code Online (Sandbox Code Playgroud)

例如,如果有变量 A1、A2 和 N=1:

${A1} - 工作正常

${A${N}} - 不起作用(嵌套变量引用)

${__V(A${N})} - 工作正常。A${N}变成A1,__V函数返回A1的值

参考: