设置Soapui测试套件以在指定的代理服务器上运行

时间:2013-09-17 13:44:28

标签: soapui

我目前有一个使用我的默认代理地址的测试套件。我现在有一个只能使用指定的代理地址成功执行的服务。我想要做的是以一种在指定代理上运行的方式设置第二个测试套件,而无需在互联网选项中手动更改代理。

由于

1 个答案:

答案 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步骤中运行上面的代码时,这就是我的代理设置。

enter image description here

希望这有帮助!