Утверждение xpath для мыльного веб-сервиса в jmeter - PullRequest
1 голос
/ 02 июня 2011

Мне нужно проверить с помощью JMeter XPath, у меня есть текст ответа

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:createIndexResponse xmlns:ns2="http://webservice.example.com/">
         <example>
            <name>foer</name>
         </example>
      </ns2:createIndexResponse>
   </soap:Body>
</soap:Envelope>

И мне нужно проверить, если имя равно foer , я использовал утверждение XPath как /example/name/entry[@key='name']/text()='foer' но я получаю:

No Nodes Matched `/example/name/entry[@key='name']/text()='foer'

1 Ответ

3 голосов
/ 02 июня 2011

в вашем примере xml нет элемента entry и атрибута @key. Плюс элемент example не является корневым элементом.

попробуйте вместо этого просто проверить существование:

//example/name/text() = "foer"

или для выбора элемента example:

//example[name/text() = "foer"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...