Arrays 有没有办法在响应断言中使用数组索引内的变量?

Arrays 有没有办法在响应断言中使用数组索引内的变量?,arrays,jmeter,Arrays,Jmeter,我有一个json响应。我使用json断言,其中一个键中有一个大数组。我将Json路径作为$.value.page[9999].hash传递。现在我想要一个变量值,而不是9999。如何使用变量而不是9999。我尝试使用beanshell后处理器中生成的变量。但我失败了。有什么解决办法吗?尝试使用函数提取所需内容: ${__eval($.value.page[${index}].hash)} 你可以用这个 V(variable)函数返回对变量名表达式求值的结果。这可用于计算嵌套变量引用(当前不受

我有一个json响应。我使用json断言,其中一个键中有一个大数组。我将Json路径作为$.value.page[9999].hash传递。现在我想要一个变量值,而不是9999。如何使用变量而不是9999。我尝试使用beanshell后处理器中生成的变量。但我失败了。有什么解决办法吗?

尝试使用函数提取所需内容:

 ${__eval($.value.page[${index}].hash)}
你可以用这个

V(variable)函数返回对变量名表达式求值的结果。这可用于计算嵌套变量引用(当前不受支持)

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

${A1}
-正常工作

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

${{uu V(A${N}}
-工作正常
A${N}
变为
A1
,并且
\uu V
函数返回
A1

因此,您可以提出如下建议:

${__V($.value.page.[${page}].hash)}
演示:

更多信息: