在执行SOAPUI测试执行时,需要从ANT构建脚本中的属性文件中读取用户标识和密码

时间:2016-05-23 12:22:31

标签: ant soapui

我有一个ANT构建脚本和一个属性文件。我希望构建脚本应该从属性文件中读取用户标识和密码,并使用这些凭据运行SOAP请求。请帮忙怎么做。

我的属性文件如下:

element.name=PC
user.name=XXX
user.password=YYY
domain.name=ZZZ
machine.name=ZZZ
machine.port=8080
soapuiproject.list=abc.xml;def.xml;

构建脚本中读取上述属性的部分如下所示:

`<for list="${soapuiproject.list}" param="soapui-project" delimiter=";">
                    <sequential>
                            <echo>excuting soapui project @{soapui-project}</echo>
     <exec executable="${env.SOAPUI_HOME}/bin/testrunner.sh"  osfamily="unix" failonerror="false">
      <arg value="-j" />
      <arg value="-r" />
      <arg value="-I" />
      <arg value="-a"/>
      <arg value="-u${user.name}" />
      <arg value="-p${user.password}" />
      <arg value="-d${domain.name}" />
      <arg value="-f/opt/jenkins/workspace/soapui-reports/${folderstamp}" />
      <arg value="-Pmachine.name=${machine.name}"/>
      <arg value="-Pmachine.port=${machine.port}" />
      <arg value="${basedir}/src/@{soapui-project}" />
    </exec>`

2 个答案:

答案 0 :(得分:0)

在for循环上方添加一行

<property file="file.properties"/>

请提供您的调查结果,如果它不起作用。很乐意提供帮助

答案 1 :(得分:0)

使用以下方法加载您的属性文件:

<property file="file.properties"/>