#soap #groovy #automation #soapui
#soap #groovy #автоматизация #soapui
Вопрос:
Я должен вставить тег безопасности во все запросы внутри заголовка. Как мне автоматизировать?потому что для каждого запроса мне приходится копировать прошлое вручную, что требует времени для выполнения всего запроса
Ниже приведен фактический запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://ws.test.sample.com/" xmlns:ws1="http://ws.test.sample.com/">
<soapenv:Header>
</soapenv:Header>
После добавления тега безопасности:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://ws.test.sample.com/" xmlns:ws1="http://ws.test.sample.com/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://doc.test.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-1" xmlns:wsu="http://doc.test.xsd">
<wsse:Username>test</wsse:Username>
<wsse:Password Type="http://doc.test.xsd">o9j1/hA/mkFTG0ODti</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
Комментарии:
1. groovy-lang.org/processing-xml.html#_manipulating_xml
2. привет @daggett, не могли бы вы объяснить. Я прошел по приведенной выше ссылке, но не смог продолжить.
3. Вы должны объяснить, что вы хотите сделать. И лучше поделиться кодом, который вы пробовали до сих пор. Случай, который я представляю: прочитайте XML проекта soapui и добавьте заголовок безопасности в каждый запрос. Итак, я поделился ссылкой, как управлять XML.
4. Привет @daggett ниже приведены шаги. 1. Проект-> Конфигурация безопасности WS-> Исходящая конфигурация безопасности 2. Добавлен новый WSS-> установлен флажок Должен понимать 3. Добавлена новая запись WSS -> добавлены имя пользователя и пароль типа pwd и pwd. В запросе Soap щелкнул правой кнопкой мыши и выбрал ИСХОДЯЩУЮ безопасность WSS и выбрал созданную безопасность. Вышесказанное работало нормально, и тег безопасности успешно добавлен по запросу после подачи заявки и также получил разрешение. Вопрос в том, когда я автоматизирую использование groovy, будет ли тег безопасности добавлен автоматически? или как это сделать