使用Groovy设置SOAP测试请求的WSS密码类型

时间:2013-09-10 04:46:43

标签: soap groovy soapui ws-security

在SoapUI 4.5.2中,我通常可以得到&在测试用例设置脚本(例如someTestRequestStep.getPropertyValue("Password")someTestRequestStep.setPropertyValue("Password", "S0mePassw0rd"))中使用Groovy设置测试请求属性...除了 WSS-Password Type 属性。

someTestRequestStep.getPropertyValue("WSS-Password Type")只返回nullsomeTestRequestStep.getPropertyList()不包含名为WSS-Password Type的属性(或我看到的类似内容)。

someTestRequestStep.setPropertyValue("WSS-Password Type", "PasswordText")不会产生错误...但也不会影响我在GUI中看到的引用的测试请求的 WSS-Password Type 属性。

此外,我已经探讨了someTestRequestStep.getModelItem().getSettings()一点解决方案:到目前为止没有运气。

如何使用Groovy设置SoapUI测试请求的 WSS-Password Type 属性?

1 个答案:

答案 0 :(得分:3)

According to this,您应该尝试:

someTestRequestStep.getHttpRequest().setWssPasswordType( "PasswordText" )

或者(更加时髦):

someTestRequestStep.httpRequest.wssPasswordType = 'PasswordText'