Jmeter 使用{uuuxpath(${uuup(文件名)}读取外部XML文件

Jmeter 使用{uuuxpath(${uuup(文件名)}读取外部XML文件,jmeter,Jmeter,在这种情况下,我尝试读取外部XML的节点值。我使用BeanShell sampler读取文件名(通过命令行传递),并使用setProperty方法设置解析节点的值: ${__setProperty(variable_name,${__XPath(${__P(fileName)},/Allocations/item/@name)})} 尽管上述方法检索我要接收的节点的值,但仍引发了一个错误: 2013/03/19 19:32:59错误-jmeter.util.BeanShellInterpret

在这种情况下,我尝试读取外部XML的节点值。我使用BeanShell sampler读取文件名(通过命令行传递),并使用setProperty方法设置解析节点的值:

${__setProperty(variable_name,${__XPath(${__P(fileName)},/Allocations/item/@name)})}
尽管上述方法检索我要接收的节点的值,但仍引发了一个错误:

2013/03/19 19:32:59错误-jmeter.util.BeanShellInterpreter:调用bsh方法时出错:评估源文件:内联评估:``D:\myProject\jmeter Tests\allocate.xml;''令牌解析错误:第2行第3列出现词法错误。遇到:\“(92),在:“

我的xml文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Allocations>
    <item name="CAR" />
</Allocations>


如果我在阅读时出现了一些错误,敬请告知。

非常奇怪,因为看起来你做的每件事都是正确的。
我已经一步一步地复制了你的场景,但对我来说效果很好

尝试使用/来监视jmeter属性,并确保
fileName
通常从命令行设置,并且不包含任何额外的符号