首页 > 解决方案 > JMeter - 使用 Xpath 验证多个元素

问题描述

我得到一个像这样的 XML:

...
<TargetEle>12356   <TargerEle>
...
<TargetEle>123dagih   <TargerEle>
...

Xpath 断言能否验证标签“TargetEle”的所有值是否都以“123”开头?

标签: xmlxpathjmeterhttpresponseassertion

解决方案


使用starts-with函数:

//TargetEle[starts-with(text(),'123')]

starts-with 检查第一个字符串是否以第二个字符串开头

用于否定(存在不以 123 开头的标签)使用not

//TargetEle[not(starts-with(text(),'123'))]

推荐阅读