jmeter从xml中提取多个数组

时间:2016-02-26 10:37:21

标签: xml-parsing jmeter

HTTP GET,来自xml的反向值 而且我需要多次调用PUT作为我从第一个GET得到的一些值的元素数。

我有一个xml例如

<root>
<element>
<valId>1111</valId>
<valName>Name</valName>
</element>
<element>
<valId>1111</valId>
<valName>Name</valName>
</element>
....
</root>

所以我有: HTTP GET:检索xml valsId的xpath提取器1 用于valsName的xpath提取器2 现在我有两个数组在valId和valName中有多个值,我可以使用valsId_1,valsId_2等访问它们 然后我在输入中有一个foreach控制器我有valsId并输出当前值myId。 作为foreach控制器的孩子我有我的http PUT,我使用myId,但我不知道如何获得valsName的当前值。

在我看来,这种问题有两种方式: 1正如我所做的那样,提取数组中的值 2提取xml的一部分,然后每次在for

中处理它

我希望你能理解我对我的问题的意义。 欢迎任何建议

1 个答案:

答案 0 :(得分:0)

用于处理第二个变量&#34; valsName&#34;只需放在代码下面

  

$ {__的BeanShell(vars.get(&#34; valsName _&#34 + $ {__计数器(TRUE,页)}))}

在姓名

的位置

<valName>Name</valName>

它可以解决您的问题。