jenkins - Jenkins SoapUI 请求在 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 中运行它时,无法在请求中传递 Global Properties 参数。
<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 框中。 testrunner.bat
使用-Gproperty.name=value
选项在命令行调用中传递您的全局属性。
推荐阅读
- sql - SQL REGEXP_COUNT '.'
- javascript - $rootScope.$digest 正在清除参数
- javascript - 反应导航 - createBottomTabNavigator 不工作
- python - 使用 QsciScintilla.findNext 向后搜索未按预期工作
- python - Python - 拆分 xml 并添加原始根注释
- java - 在jsp中隐藏提交参数
- dynamic - webpack handlbars-loader:inlineRequires 不适用于动态路径
- php - Paypal 访问令牌每 1 小时过期一次
- angularjs - 如何在没有管理员权限的情况下检查 github 漏洞?
- powershell - 无法使用 PowerShell 脚本发送电子邮件