我有一种情况,我试图读取外部 XML 的节点值。我正在使用 BeanShell 采样器来读取文件名(通过命令行传递)并使用 setProperty 方法设置解析节点的值:
${__setProperty(variable_name,${__XPath(${__P(fileName)},/Allocations/item/@name)})}
虽然上述方法检索到我打算接收的节点的值,但还是抛出了一个错误:
2013/03/19 19:32:59 错误 - jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:eval 源文件:内联评估:``D:\myProject\Jmeter Tests\allocate.xml;'' 令牌解析错误: 第 2 行第 3 列的词法错误。遇到:"\" (92),在 :"" 之后
我的 xml 文件看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<Allocations>
<item name="CAR" />
</Allocations>
如果我在阅读时犯了一些错误,请提出建议。