我正在使用SoapUI并想知道是否可以在命令行中指定HttpSettings @ socket_timeout ..?
使用ant目标执行我的测试用例,如
<exec executable="cmd">
<arg value="/c"/>
<arg value="testrunner.bat"/>
<arg value="-e${test.server}"/>
<arg value="-s${test.suite}"/>
<arg value="-r"/>
<arg value="-a"/>
<arg value="-j"/>
<arg value="-f${test.report}"/>
<arg value="${soapui.project.file}/>
</exec>
可以添加以下内容:<arg value="-GHttpSettings.socket_timeout=2000"/>
我相信-g适用于property.name = value
答案 0 :(得分:0)
你是正确的-G是通过命令行设置全局参数值的语法,但我没有成功获得命令行来接受新的socket_timeout值。当然,我正在通过在Jenkins作业中调用testrunner.bat来执行测试,但命令行参数语法应该是相同的。
以下任何一项都不适合我:
我可以让命令行SoapUI接受套接字超时的自定义值的唯一方法是在soapui-settings.xml中为正在执行测试的用户设置值。在基于Windows的测试环境中,此文件位于C:\ Users \ MyUserName \ soapui-settings.xml。以下是我的文件的内容:
<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-settings xmlns:con="http://eviware.com/soapui/config">
<con:setting id="HttpSettings@socket_timeout">2000</con:setting>
</con:soapui-settings>
如果在您的情况下使用soapui-settings.xml文件是一种合理的方法,这应该适合您。