2013-12-18 5 views
0

Я хочу заменить свойства SoapUI в содержимом тела запроса REST. Я использую конечную точку JMS.Замена свойств SoapUI в теле запроса REST

<?xml version="1.0" encoding="ISO-8859-1"?> 
<foopartner xmlns="http://www.foo.com/foopartner"> 
    <partnerKey>${#TestCase#partnerKey}</partnerKey> 
</foopartner> 

Использование ${#TestCase#partnerKey} в замещении запроса SOAP работает отлично. Для запросов REST он передает xml как без подстановки.

Как я могу добиться замены? Я использую SoapUI версии 4.6.2. Это ошибка?

+0

Я использую SoapUI 4.5.1 для тестирования веб-сервисов REST, и все работает нормально. Единственное различие заключается в том, что я использую JSON, но не формат XML. – olyv

+0

@olyv Я пробовал 4.6 и 4.6.2. Возможно, это регресс. Вы используете тело запроса json с заменяемыми свойствами ($ -substitution)? Я дам 4.5.1 попробовать. – bastian

+0

YEs, я использую его так: $ {# TestSuite # nameOfNeededProperty} – olyv

ответ

0

Я нашел обходное решение. Я оставляю тело запроса пустым и добавляю содержимое a и вложение и устанавливаю тип text/xml. Свойства в приложении расширяются/заменяются, и приложение отправляется как обычный орган запроса.

Вы можете использовать относительные пути для имени файла вложения с помощью ${projectDir}/path/to/file.xml.

Смежные вопросы