В SoapUI 4.5.2 я могу получить & набор свойств тестового запроса с Groovy в сценарии установки тестового сценария (например, someTestRequestStep.getPropertyValue("Password")
и someTestRequestStep.setPropertyValue("Password", "S0mePassw0rd")
) ... кроме Тип WSS-пароль.Установка типа WSS-пароля запроса SOAP с Groovy
someTestRequestStep.getPropertyValue("WSS-Password Type")
просто возвращает null
и someTestRequestStep.getPropertyList()
не включает свойство с именем WSS-Password Type
(или что-нибудь подобного, что я вижу).
someTestRequestStep.setPropertyValue("WSS-Password Type", "PasswordText")
не вызывает ошибку ... но и не влияет на типа WSS-Password свойство ссылается тестовый запрос, который я вижу в GUI.
Кроме того, я изучил someTestRequestStep.getModelItem().getSettings()
немного для решения: пока не повезло.
Как установить значение WSS-Password Type свойства запроса SoapUI с Groovy?
Это работает. Отличная находка. Одна потенциально запутанная вещь, которую я заметил, заключается в том, что если мой сценарий запуска не устанавливает другое свойство тестового запроса (например, _Password_), новое значение _WSS-Password Type_ не отображается сразу в графическом интерфейсе (т. Е. Вместо изменения setPropertyValue 'setPropertyValue (« Пароль »,« S0mePassw0rd »)', который отображается сразу). 'setPropertyValue', похоже, вызывает обновление свойств тестового запроса в GUI, тогда как' setWssPasswordType' не делает. Чтобы просмотреть соло-обновленный _WSS-Password Type_, после этого я нажал на другое свойство тестового запроса. – J0e3gan