2016-02-26 5 views
1

Я столкнулся с вопросом, что я не успеваю решить. Я запускаю JMeter на Jenkins с помощью JMeter Maven Plugin.JMeter Maven отключить журнал

Когда JMeter запущен, он запускает режим без UI и всегда настраивает аргумент -l для записи информации. Эта логарифмическая нагрузка линий и досягаемость гигабайтного байта. Результирующее дисковое пространство для завершения.

Интересно, как отключить аргумент -l. Я не нашел способа управления аргументом JMeter.

Через файл pom.xml я могу перезаписать jmeter.properties, но не нашел тега, чтобы установить аргумент для запуска.

Заранее спасибо.

ответ

0

По Basic Configuration странице документации плагина:

Следующие свойства файлы будут использоваться, если они находятся в $ {project.base.directory}/SRC/тест/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 
    

Только в случае, если вам понадобятся некоторые показатели (т.е. если вы решите выполнить анализ результатов), вы можете включить отдельные строки.

Для получения дополнительной информации о свойствах JMeter и способах их установки/переопределения см. Apache JMeter Properties Customization Guide.

+0

Спасибо большое за этим недвусмысленным помощь. Veru высоко оценил. –

+0

ошибка ... все еще журналы. –

+0

Он все еще производит.jtl файл регистрирует загрузку строк. –

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

+0

Я тоже пробовал, но он все еще создает журнал с файлом .July. –

+0

Итак, вы пытаетесь вообще не создавать файл журнала, а не уменьшать объем данных, которые его вставляете? – Ardesco

Смежные вопросы