Мне нужно выполнить большое количество тестов SOAP для автоматизации процесса тестирования приложения.
В настоящее время архитектура требует, чтобы один «универсальный» метод SOAP вызывался с объектом универсального типа. Каждая «реальная» операция определяется элементом в универсальном объекте и требует, чтобы в качестве входных данных использовался объект расширенного типа.
Когда я создаю шаблон запроса с soapUI, я получаю только общие элементы объекта, но я хотел бы добавить пустой шаблон для определенного типа XSD, который определен в моей текущей схеме, который будет использоваться.
Если я использую xsi:type
, тогда soapUI правильно говорит, что моя разметка недопустима для схемы (отсутствуют обязательные элементы), но мне не удается получить готовый для заполнения шаблон XML .
Вы можете мне помочь?
Пример
genericRequest сделан из
<genericRequest>
<methodName>specificMethodName</methodName>
<authenticationID>ABCDEF</authenticationID>
</genericRequest>
sumReuqest (расширение genericRequest) для операции «sum» состоит из
<sumRequest>
<methodName>specificMethodName</methodName>
<authenticationID>ABCDEF</authenticationID>
<addend>5</addend>
<addend>3</addend>
</sumRequest>
В конечном счете, я бы хотел, чтобы soapUI заполнял шаблон SOAP пустым элементом addend (конечно, я работаю с большим количеством элементов, и они тоже структурированы !!)