JMeter Maven禁用日志

时间:2016-02-26 09:56:58

标签: jmeter-maven-plugin

我正面临着一个我无法解决的问题。 我正在使用JMeter Maven插件在Jenkins上运行JMeter。

当JMeter启动时,它运行非UI模式并始终设置参数-l以记录信息。 该日志加载的行和达到千兆字节的日志。结果磁盘空间结束。

我想知道如何禁用参数-l。我发现没有办法控制JMeter的参数启动。

通过pom.xml文件我可以覆盖jmeter.properties,但没有找到标记来设置启动参数。

提前致谢。

2 个答案:

答案 0 :(得分:0)

根据插件文档的Basic Configuration页面:

  

如果在$ {project.base.directory} / src / test / jmeter中找到以下属性文件,将使用以下属性文件:

     

jmeter.properties

     

saveservice.properties

     

upgrade.properties

     

system.properties

     

user.properties

     

global.properties

所以你可以完全抑制JMeter输出,如:

  1. user.properties 文件添加到 $ {project.base.directory} / src / test / jmeter 文件夹(脚本所在的位置)
  2. 将以下行添加到 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
    
  3. 万一您需要一些指标(例如,如果您决定执行结果分析),您可以启用单独的行。

    有关JMeter属性以及设置/覆盖它们的方法的详细信息,请参阅Apache JMeter Properties Customization Guide

答案 1 :(得分:0)

看看项目维基:

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>
[...]