实际匹配如下:
============================================
e.g.
Match count: 3
Match[1][0]=input type='checkbox' name='sheet_id' value="368">
Match[1][1]=368
Match[2][0]=input type='checkbox' name='sheet_id' value="372">
Match[2][1]=372
Match[3][0]=input type='checkbox' name='sheet_id' value="373">
Match[3][1]=373
我正在使用如下的RegEx:
====================================
RefName : sheetID
RegEx : input type='checkbox' name='sheet_id' value="(.+?)">
Template : $1$
Match No : -1
====================================
我正在使用${__V(sheetID_${sheetID_matchNr})}
来获取价值,但结果我得到sheetID_0
。
答案 0 :(得分:2)
您的__V函数语法有点不正确
$ {A1} - 工作正常
$ {A $ {N}} - 不起作用(嵌套变量引用)
$ {__ V(A $ {N})} - 工作正常 .A $ {N}变为A1,__ V函数返回值A1
< / LI>
鉴于以下内容:
A=sheetID_
N=sheetID_matchNr
您的功能应如下所示:
${__V(sheetID_${sheetID_matchNr})}
有关不同JMeter功能的高级信息,请查看How to Use JMeter Functions帖子系列。
答案 1 :(得分:0)
我认为Var Name有一些问题 我刚刚将其更改为 getSheetId $ {__ V(getSheetId _ $ {getSheetId_matchNr})} 对我来说很好。