You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Jenkins中执行的SoapUI-Pro项目日志以禁用属性输出?

禁用SoapUI-Pro在Jenkins中失败时的属性日志输出

我之前处理过类似的场景,SoapUI确实依赖log4j来管控所有日志输出,调整log4j.xml就能解决这个问题。下面是具体的操作步骤:

1. 定位log4j.xml配置文件

首先找到你的SoapUI配置文件位置:

  • 如果是本地安装的SoapUI,默认路径是[SoapUI安装目录]/bin/log4j.xml
  • 如果是通过Jenkins的SoapUI插件运行,你可以检查插件的安装目录,或者在Jenkins构建步骤中指定自定义的log4j配置文件路径

2. 修改日志级别配置

打开log4j.xml后,你需要针对SoapUI中负责属性输出的Logger调整日志级别。通常涉及以下几个Logger:

针对测试用例运行器的属性日志

添加或修改以下Logger节点,将级别设为ERROR(只输出错误日志)或者OFF(完全关闭该Logger的输出):

<!-- 禁用测试用例运行时的属性输出 -->
<logger name="com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner">
    <level value="ERROR"/>
</logger>

<!-- 禁用属性扩展相关的日志 -->
<logger name="com.eviware.soapui.support.PropertyExpansion">
    <level value="OFF"/>
</logger>

更宽泛的控制(可选)

如果你想一次性关闭整个测试套件相关的非错误日志,可以调整测试套件模块的Logger:

<logger name="com.eviware.soapui.model.testsuite">
    <level value="ERROR"/>
</logger>

3. 让配置生效

  • 如果是本地SoapUI,重启SoapUI后重新运行项目
  • 如果是Jenkins环境,要么重启Jenkins服务,要么在构建步骤的SoapUI命令行参数中指定自定义配置文件(比如加上-Dlog4j.configuration=file:/path/to/your/modified/log4j.xml),确保构建使用的是更新后的配置

这样调整后,测试套件失败时就不会再输出属性数据到Jenkins控制台了。

内容的提问来源于stack exchange,提问作者Omid Kh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:38:09