如何使用Xpath提取器在Jmeter中使用SOAP请求提取多个字段?

时间:2015-05-07 20:57:01

标签: apache xpath jmeter

我导入了webservice并完成了我的第一个事务。我看到请求并回复xml 现在我想从我得到的回复xml中提取大量的字段值,并且需要传递给Request xml。 对于一个领域,我知道如何做到这一点。我使用Xpath Extractor来提取这样的

//*[local-name()='Data']/text()`. 

在下一个操作中,我可以使用正常工作的${Data}。 但我需要从大量需要传递到下一个操作的字段中提取文本内容。

如何使用Xpath Extractor做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您的XPath查询与多个/Data/text字段匹配,则会将其作为

捕获
  • TEXT_1 =第一场比赛
  • TEXT_2 =第二场比赛

如果您需要合并来自不同查询的结果,可以通过竖线标记来完成 - |

//*[local-name()='Data']/text()` | //*[local-name()='Something else']/text()

在这种情况下,结果将转到单个变量。

第三个选项是根据需要使用尽可能多的XPath提取器。

有关一般语言参考的信息,请参阅XPath Tutorial;有关更多提示和技巧,请参阅Using the XPath Extractor in JMeter指南。