Jenkins SoapUI 请求在 Jenkins 中运行时未收到全局属性



我正在配置一个可以每周运行的作业。

c:
cd C:Program FilesSmartBearSoapUI-5.4.0bin
testrunner.bat  -c"articleRequest" "D:projectstestsoapui-testtesting-soapui-project.xml"

上面是我的命令行块,我把它放在 Jenkins 作业中。当我在 Jenkins 中运行它时,无法在请求中传递全局属性参数。

<subject>
<party>
<key id="${#Global#companyNoID}" source="T"/>
<company/>
</party> 

与詹金斯一起运行后的结果

<subject>
<party>
<key id="" source="T"/>
<company/>
</party> 

注意:目前,我在本地机器上托管我的 Jenkins,我的上述阻止命令在窗口 cmd 中运行良好。

请告知

全局属性保存在 soapUI 设置文件中,通常在主目录中称为soapui-settings.xml,而不是在项目文件中。因此,您有以下几种选择:

  • 使用-t <arg>参数testrunner.bat引用设置文件。您必须soapui-settings.xml与项目文件一起复制到 Jenkins 框中。
  • 使用-Gproperty.name=value选项在testrunner.bat命令行调用中传递全局属性。

最新更新