当节点不存在时,Jmeter XPATH获取默认值

时间:2020-10-01 20:32:32

标签: xpath jmeter

<ST>
    <S a="54" r="2" t="12" />
    <S a="53" t="14" />
    <S a="52" r="12" t="14" />
</ST>

我希望收到不存在的默认值r(“ 0”)。 我已经在这里阅读了解决方案,但是找不到适合我的特定需求的

在Jmeter XPATH提取器中定义的

创建的变量名称:代表 xpath查询:// ST / S / @ r 默认值0 匹配:-1

JMeter中预期的vars: reps_1:2 reps_2:0 reps_3:12 实际: reps_1:2 reps_2:12

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是切换到XPath2 Extractor(自JMeter 5.0起可用),相关查询如下:

/*/*/(string(@r)[.], 0)[1]

演示:

enter image description here

相关问题