我目前有一个使用我的默认代理地址的测试套件。我现在有一个只能使用指定的代理地址成功执行的服务。我想要做的是以一种在指定代理上运行的方式设置第二个测试套件,而无需在互联网选项中手动更改代理。
由于
答案 0 :(得分:3)
这是一个非常好的问题,我从来没有想过要解决这个问题,但是你的问题让我感觉很好,这就是我找到的。
import com.eviware.soapui.SoapUI
import com.eviware.soapui.settings.ProxySettings
SoapUI.settings.setString( ProxySettings.HOST, "127.0.0.1" )
SoapUI.settings.setString( ProxySettings.PORT, "8080" )
SoapUI.settings.setString( ProxySettings.USERNAME, "abhishekasthana" )
SoapUI.settings.setString( ProxySettings.PASSWORD, "password" )
SoapUI.settings.setString( ProxySettings.EXCLUDES, "abhishekasthana.com" )
log.info SoapUI.settings.getString( ProxySettings.ENABLE_PROXY, "No Value set" )
SoapUI.settings.setString( ProxySettings.ENABLE_PROXY, "true" )
log.info SoapUI.settings.getString( ProxySettings.ENABLE_PROXY, "No Value set" )
如果您想设置任何其他偏好设置,请查看com.eviware.soapui.settings。同样请查看soapUI tutorial。 SoapUI的人建议使用alternate方法,但我还没有尝试过。
当我在soapUI OS的groovy步骤中运行上面的代码时,这就是我的代理设置。
希望这有帮助!