JMeter - 需要遍历数组

时间:2017-11-05 14:06:44

标签: arrays json loops jmeter

我正在使用JSON Path Extractor,我正在返回一个数组:

DeedIDs=["5411ab7ccbda71fb38f5adf9","5411ab7dcbda71fb38f5adfa","55d7000dfbffa917247e09bf","5411ab7acbda71fb38f5adf4","5411ab79cbda71fb38f5adf3","5408b9e2cbda7138f4452129","5408b9e2cbda7138f445212a"]
DeedIDs_1=5411ab7ccbda71fb38f5adf9
DeedIDs_2=5411ab7dcbda71fb38f5adfa
DeedIDs_3=55d7000dfbffa917247e09bf
DeedIDs_4=5411ab7acbda71fb38f5adf4
DeedIDs_5=5411ab79cbda71fb38f5adf3
DeedIDs_6=5408b9e2cbda7138f4452129
DeedIDs_7=5408b9e2cbda7138f445212a
DeedIDs_matchNr=7

我需要为每个DeedID打电话。我收到DeedIDs_x但是当我尝试在${DeedIDs_${counter_value}}内输入时,它无效。我尝试了几种格式,但没有运气。

enter image description here

enter image description here

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

对于您想要做的事情,最好使用ForEach Controller而不是循环控制器:

enter image description here

它将自动迭代 DeedIDs_x 并将每个值放入 $ {DeedID}

答案 1 :(得分:1)

您需要使用__V功能

  

V(变量)函数返回计算变量名表达式的结果。

在你的情况下使用:

 ${__V(DeedIDs_${counter_value})}

答案 2 :(得分:0)