Перейти к содержимому

ex_cent_rik

Регистрация: 10 июн 2015
Offline Активность: 10 окт 2016 08:36
-----

Мои темы

Проблема при использовании Property Transfer в SoapUI. Возможно неправ

06 июля 2015 - 09:24

Коллеги, добрый день. Возможно кто-нибудь сталкивался с такой проблемой при использовании Property Transfer в SoapUI. Подозреваю что я неправильно прописал XPath.В логе выдается ошибка:

Missing match for Target XPath

Здесь нашел описание похожей проблемы, но у меня ситуация иная

Вот такой вот использую XPath в качестве Source (хочу использовать параметр extId)

declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';

declare namespace in='http://DepositEngineModule/DepositInterface';

//soapenv:Envelope/soapenv:Body/in:openByCardStep1Response/response/request/extId

Вот такой вот использую XPath в качестве Target (хочу вставить значение из предыдущего респонса в параметр extId)

declare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';

declare namespace dep='http://DepositEngineModule/DepositInterface';

soapenv:Envelope/soapenv:Header/soapenv:Body/dep:openByCardStep2/request/ticket/extId

Хочу выполнить трансфер из респонса в реквест. Примеры Responce и Request

Responce

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dep="http://DepositEngineModule/DepositInterface">
   <soapenv:Header/>
   <soapenv:Body>
      <dep:openByAccountStep1Response>
         <response>
            <!--Optional:-->
            <request>
               <ref>?</ref>
               <extId>?</extId>
               <type>?</type>
               <createDate>?</createDate>
               <!--Optional:-->
               <updateDate>?</updateDate>
               <!--Optional:-->
               <description>?</description>
            </request>
            <!--Optional:-->
            <status>
               <code>?</code>
               <!--Optional:-->
               <text>?</text>
               <date>?</date>
            </status>
            <!--Optional:-->
            <feeAmount>?</feeAmount>
         </response>
      </dep:openByAccountStep1Response>
   </soapenv:Body>
</soapenv:Envelope>

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dep="http://DepositEngineModule/DepositInterface">
   <soapenv:Header/>
   <soapenv:Body>
      <dep:openByAccountStep2>
         <request>
            <extId>?</extId>
            <clientId>?</clientId>
            <!--Optional:-->
            <clientLang>?</clientLang>
            <ticket>
               <!--Optional:-->
               <ref>?</ref>
               <!--Optional:-->
               <extId>?</extId>
            </ticket>
<isConfirmed>?</isConfirmed>
         </request>
      </dep:openByAccountStep2>
   </soapenv:Body>
</soapenv:Envelope>

Кто нибудь может помочь с решением этого вопроса?