Я пытаюсь написать скрипт Groovy для обновления части раздела CDATA запроса SoapUI.
Я новичок в отношении как SoapUI, так и groovy.
У меня естьуспешно удалось сделать то, что мне нужно, с помощью передачи свойств, однако, поскольку мне нужно выполнять одну и ту же обработку почти во всех моих тестовых случаях, я бы предпочел сделать это в сценарии, который можно вызывать из любого места.
Я пытался имитировать шаги передачи свойства в groovy, но безуспешно, так как не могу открыть и проанализировать раздел CDATA.
Любая помощь о том, как анализировать и обновлять значения с помощью groovyбудет высоко ценится.
Пример формата запроса показан ниже
<soapenv:Envelope xmlns:soapenv="soappath" xmlns:myns="mynamespacepath">
<soapenv:Header/>
<soapenv:Body>
<myns:CMSXMLWebImport>
<myns:xmlIn><![CDATA[<CMSCardRequest xmlns="http://mypath2">
<Group>
<Name>Finance</Name>
<OrgUnit>OU=Finance,OU=Enterprise,DC=DummyDomain</OrgUnit>
<Parent>Enterprise</Parent>
<User>
<Personal>
<FirstName>xxx</FirstName>
<LastName>xxx</LastName>
<Email>xxxx.xxx@xxx.uk</Email>
</Personal>
</User>
</Group>
</CMSCardRequest>]]></myns:xmlIn>
</myns:CMSXMLWebImport>
</soapenv:Body>
</soapenv:Envelope>