2

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

谢谢

4

1 回答 1

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 教程来做同样的事情。SoapUI 人们建议使用一种方法,但我还没有尝试过。

当我在soapUI OS 的常规步骤中运行上述代码时,这就是我的代理设置的样子。

在此处输入图像描述

希望这有帮助!

于 2013-09-17T19:02:55.640 回答