需要帮助随机化xpath提取器值

时间:2014-05-18 16:12:19

标签: xpath jmeter

我目前正在一个jmeter课程中做一个自学的基础课程,几天前我在这个网站上获得了很好的帮助,使用xpath表达而不是正常的表达,我很感激。但是我只需要在" Match No"中输入值0。为了随机选择。

有没有办法让XPath表达式匹配多个节点?我在网上发现了一些好东西,但我无法理解如何为我的xpath表达式实现这个功能?

${__Random(1,${refName_matchNr},n)}

refName应该是我的xpath表达式吗?

1 个答案:

答案 0 :(得分:0)

XPath提取器将所有匹配元素存储到变量中。即如果您的变量被称为test并且匹配多个值,JMeter将按如下方式保存它们:

test_1
test_2
test_3
....

还会有test_matchNr变量包含所有可能的匹配项。

如果要组合2个变量,则需要使用__V函数。

  • $ {A1} - 工作正常
  • $ {A $ {N}} - 不起作用(嵌套变量引用)
  • $ {__ V(A $ {N})} - 工作正常。 $ {N}变为A1,__ V函数返回A1
  • 的值

有关如何处理多项匹配的详细信息,请参阅Using the XPath Extractor in JMeter指南。