【问题标题】:JMeter - need to loop through the arrayJMeter - 需要遍历数组
【发布时间】:2017-11-05 14:06:44
【问题描述】:

我正在使用 JSON 路径提取器,我正在返回一个数组:

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}} 中输入它时它不起作用。我尝试了几种格式,但没有运气。

提前感谢您的帮助。

【问题讨论】:

    标签: arrays json loops jmeter


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      你需要使用__V函数

      V(变量)函数返回对变量名表达式求值的结果。

      在你的情况下使用:

       ${__V(DeedIDs_${counter_value})}
      

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多