在我的响应数据中,我有:
<td>
<input name="ids" type="checkbox" value="1080" class="select-checkbox"/>
</td>
我有其他行
<td>
<input name="ids" type="checkbox" value="1081" class="select-checkbox"/>
</td>
<td>
<input name="ids" type="checkbox" value="1082" class="select-checkbox"/>
</td>
在我的正则表达式提取器上,我有:
Reference Name: test
Regular Expression: input name="ids" type="checkbox" value="(.+?)" class="select-checkbox"
Template: $2$
Match No.: 0
Default Value:
但总是结果是空的。 请,我需要改变什么?
由于
答案 0 :(得分:1)
按如下方式更改正则表达式配置:
Reference Name: test
Regular Expression: value="(.+?)"
Template: $1$
Match No.: 1
Default Value:
输出/提取数据:1080
(如果匹配号:1)
输出/提取数据:1081
(如果匹配号码:2)
输出/提取数据:1082
(如果匹配号码:3)
答案 1 :(得分:0)
Don't use regular expressions to parse HTML,请考虑改为CSS/JQuery extractor:
Match No
== 1
,您将获得test=1080
Match No
== 2
,您将获得test=1081
Match No
== 3
,您将获得test=1082
使用Match No
== -1
,您将获得:
test_1=1080
test_2=1081
test_3=1082
test_matchNr=3
如果您仍在寻找正则表达式提取器解决方案 - 只需使用$1$
作为模板,Match No
遵循与CSS / JQuery提取器相同的规则,请参阅JMeter - Regular Expressions指南更多细节。