Мой вопрос касается помещения элементов данных (из groovy script) в ответ в SoapUI.
У меня есть массив данных, которые я хотел бы добавить в свой ответ (в разных тегах / элементах)
Я знаю, как поместить простой элемент, подобный этому:
Элемент " MyName " в ответе Xml:
<ns:MyName>${MyName}</ns:MyName>
Отображается из скрипта Groovy
context.setProperty("MyName" , "My name" )
Теперь проблема:
мой Xml-ответ выглядит так:
<soapenv:Body>
<ns:GetDataSummaryResponse>
<!--Optional:-->
<ns:GetDataSummaryResult>
<ns:DataSummary>
<!--Zero or more repetitions:-->
<ns:DataSummaryResponseDetail>
<ns:Name>?</ns:Name>
<!--Optional:-->
<ns:DataProgress>
<!--Optional:-->
<From>?</From>
<!--Optional:-->
<Procent>?</Procent>
<!--Optional:-->
<To>?</To>
<!--Optional:-->
В Groovy я построил массив данных, который заполнен данными, например, так:
context:[DataSummary:[DataSummaryResponseDetail:[Name:My name, DataProgress:[From:some text, **Procent:some value**, To:some text]]]
В ответе я вижу все значение ${DataSummary}
, но как мне получить элемент " Procent "
Возможно, я ошибаюсь из-за того, как строить свои контекстные данные, но не стесняйтесь настраивать!