我正面临一个我无法成功解决的问题。我正在使用 JMeter Maven 插件在 Jenkins 上运行 JMeter。
当 JMeter 启动时,它运行非 UI 模式并始终设置参数 -l 来记录信息。行的日志负载并达到千兆字节的日志。导致磁盘空间满了。
我想知道如何禁用参数-l。我发现无法控制参数 JMeter 的启动方式。
通过 pom.xml 文件,我可以覆盖 jmeter.properties 但没有找到用于设置启动参数的标签。
提前致谢。
我正面临一个我无法成功解决的问题。我正在使用 JMeter Maven 插件在 Jenkins 上运行 JMeter。
当 JMeter 启动时,它运行非 UI 模式并始终设置参数 -l 来记录信息。行的日志负载并达到千兆字节的日志。导致磁盘空间满了。
我想知道如何禁用参数-l。我发现无法控制参数 JMeter 的启动方式。
通过 pom.xml 文件,我可以覆盖 jmeter.properties 但没有找到用于设置启动参数的标签。
提前致谢。
看看项目维基:
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Log-Levels
我猜你可能想要这个:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.10.1</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
<configuration>
<overrideRootLogLevel>error</overrideRootLogLevel>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
根据插件文档的基本配置页面:
如果在 ${project.base.directory}/src/test/jmeter 中找到以下属性文件,将使用它们:
jmeter.properties
保存服务属性
升级.properties
系统属性
用户属性
全局属性
因此,您可以完全抑制 JMeter 输出,例如:
将以下行添加到user.properties文件
jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.assertion_results_failure_message=false
jmeter.ave.saveservice.assertion_results=none
jmeter.save.saveservice.data_type=false
jmeter.save.saveservice.label=false
jmeter.save.saveservice.response_code=false
jmeter.save.saveservice.response_data=false
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=false
jmeter.save.saveservice.successful=false
jmeter.save.saveservice.thread_name=false
jmeter.save.saveservice.time=false
jmeter.save.saveservice.subresults=false
jmeter.save.saveservice.assertions=false
jmeter.save.saveservice.latency=false
jmeter.save.saveservice.connect_time=false
jmeter.save.saveservice.samplerData=false
jmeter.save.saveservice.responseHeaders=false
jmeter.save.saveservice.requestHeaders=false
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=false
jmeter.save.saveservice.url=false
jmeter.save.saveservice.filename=false
jmeter.save.saveservice.hostname=false
jmeter.save.saveservice.thread_counts=false
jmeter.save.saveservice.sample_count=false
jmeter.save.saveservice.idle_time=false
以防万一您需要一些指标(即,如果您决定执行结果分析),您可以启用各个行。
有关 JMeter 属性和设置/覆盖它们的方法的更多信息,请参阅Apache JMeter 属性定制指南。