从Jmeter中的xml响应中获取数据

时间:2016-06-19 13:13:48

标签: soap jmeter

                 Hi Everyone!

我想从Jmeter的这个响应中获取状态。我可以为此创建正则表达式吗?              我只想得到空缺'来自回应

    <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ns5:GetRandomMSISDNListResponse xmlns:ns2="http://www.trump.com/products/common/core" xmlns:ns3="http://www.trump.com/products/common/rr" xmlns:ns4="http://www.yota224.com/vux/domains/common/core" xmlns:ns5="http://www.yota224.com/vux/services/inventory">
      <ns2:extension>
        <ns2:item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:RequestContextType">
          <ns2:correlationId>8f7ce7e1-31ae-40fe-82ba-4d59f634e599</ns2:correlationId>
        </ns2:item>
      </ns2:extension>
      <msisdnList>
        <homeRegion>1078</homeRegion>
        <msisdn>9992146221</msisdn>
        <status>vacant</status>
      </msisdnList>
    </ns5:GetRandomMSISDNListResponse>
  </soap:Body>
</soap:Envelope>

enter image description here

1 个答案:

答案 0 :(得分:1)

如果你的定位是通过正则表达式来实现的 - 那么相关的就是:

<status>(\w+)</status>

以下是View Results Tree监听器的“RegExp Tester”模式的外观

View Results Tree

使用专为处理XML数据而设计的XPath Extractor也可能更容易。在这种情况下,获取状态的相关XPath查询将如下所示:

//status

XPath Extractor Demo