Я пытаюсь решить следующую проблему:
У меня есть система, с которой связь осуществляется через SOAP (XML через http).
В Jmeter я использую SOA / XML-RPC (не веб-сервис на основе wsdl).
Я отправляю один запрос SOAP и получаю ответ в теге vollowing
<Prodrevision>5</Prodrevision>
Это число время от времени меняется, и цель состоит в том, чтобы получить это число в этом теге, поместить его как пользовательскую переменную и передать его другому SOAP / XML-RPC.
План тестирования Mine jmeter выглядит так
-определяемая пользователем переменная - здесь у меня пустая вараибла с именем "var"
-SOAP / XML- RPC (этот ЗАПРОС SOAP вызывает получение ОТВЕТА)
- Экстрактор XPath с
reference name: var
XPath Query: //*[local-name()='Prodrevision']/text()
(это должно соответствовать ответу на процесс / синтаксический анализ FAQ и присвоить его переменной var)
-SOAP / XML-RPC - и в этом XML-запросе поле данных SOAP / XML-RPC имеет
..xml data
<Prodrevision>${var}</Prodrevision>
...xml data
А во втором запросе ничего не отправляю ??? мои запросы попадают на сервер, но не имеют значения. Где я ошибся?