Jenkins SoapUI 请求在 Jenkins 中为 运行 时未收到全局属性
Jenkins SoapUI Request isn't received Global Properties when it is run in Jenkins
我正在配置每周 运行 的作业。
c:
cd C:\Program Files\SmartBear\SoapUI-5.4.0\bin
testrunner.bat -c"articleRequest" "D:\projects\test\soapui-test\testing-soapui-project.xml"
以上是我放在 Jenkins 作业中的命令行块。当我在 Jenkins 中 运行 时,无法在请求中传递 Global Properties 参数。
<subject>
<party>
<key id="${#Global#companyNoID}" source="T"/>
<company/>
</party>
与 Jenkins 运行 之后的结果
<subject>
<party>
<key id="" source="T"/>
<company/>
</party>
注意:目前,我在本地机器上托管我的 Jenkins,我上面的块命令在 window cmd 中 运行 没问题。
请指教
全局属性保存在您的 soapUI 设置文件中,通常在您的主目录中称为 soapui-settings.xml
,而不是在您的项目文件中。所以,你有几个选择:
- 使用
testrunner.bat
的 -t <arg>
参数引用您的设置文件。您必须将 soapui-settings.xml
与您的项目文件一起复制到您的 Jenkins 盒子中。
- 使用
-Gproperty.name=value
选项在 testrunner.bat
命令行调用上传递全局 属性。
我正在配置每周 运行 的作业。
c:
cd C:\Program Files\SmartBear\SoapUI-5.4.0\bin
testrunner.bat -c"articleRequest" "D:\projects\test\soapui-test\testing-soapui-project.xml"
以上是我放在 Jenkins 作业中的命令行块。当我在 Jenkins 中 运行 时,无法在请求中传递 Global Properties 参数。
<subject>
<party>
<key id="${#Global#companyNoID}" source="T"/>
<company/>
</party>
与 Jenkins 运行 之后的结果
<subject>
<party>
<key id="" source="T"/>
<company/>
</party>
注意:目前,我在本地机器上托管我的 Jenkins,我上面的块命令在 window cmd 中 运行 没问题。
请指教
全局属性保存在您的 soapUI 设置文件中,通常在您的主目录中称为 soapui-settings.xml
,而不是在您的项目文件中。所以,你有几个选择:
- 使用
testrunner.bat
的-t <arg>
参数引用您的设置文件。您必须将soapui-settings.xml
与您的项目文件一起复制到您的 Jenkins 盒子中。 - 使用
-Gproperty.name=value
选项在testrunner.bat
命令行调用上传递全局 属性。