Jmeter 使用{uuuxpath(${uuup(文件名)}读取外部XML文件
在这种情况下,我尝试读取外部XML的节点值。我使用BeanShell sampler读取文件名(通过命令行传递),并使用setProperty方法设置解析节点的值: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
${__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
通常从命令行设置,并且不包含任何额外的符号