2015-06-28 11 views
1

После выполнения плана тестирования мне нужен файл результатов с 5 значениями, то есть Date, Time, Response message, Response header и Error count в текстовом формате. Возможно ли это? m делать это для непрерывной цели интеграции, поскольку мне нужно публиковать результат в требуемом формате.Индивидуальный файл результатов CI- JMeter

+0

Редактирование на этот вопрос, так как я сделали некоторый прогресс, используя Flexible File Writer Plug-in. Я могу написать некоторые из полей и попытаться написать переменные. Также одна проблема, которую я вижу здесь, заключается в том, что Flexible file writer используется в графическом режиме, но для целей CI I нужно будет запустить JMeter в режиме без GUI. Как решить это? –

ответ

2

Вы можете управлять тем, что хранится в файле результата .jtl, используя соответствующие свойства JMeter.

Например, чтобы сохранить метку времени, и заголовки можно добавить следующие строки в user.properties файла (который сидит в/bin папке установки JMeter)

jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS 
jmeter.save.saveservice.response_message=true 
jmeter.save.saveservice.responseHeaders=false 

См

  • JavaDoc on SimpleDateFormat class, чтобы узнать, как вы можете установить метку времени формат
  • JMeter Свойства, которые содержат saveservice в их именах в jmeter.properties файл в/бен папке установки JMeter, чтобы увидеть доступные свойства и их значения
  • Apache JMeter Properties Customization Guide по умолчанию для дополнительной информации о различных свойствах JMeter и способов установки/перекрывая их
+0

Эти строки, добавленные в файл user.properties, генерируют временную метку в файле jmeter.log. Но я использую Flexible writer для записи своих результатов в текстовый файл, который мне нужно отправить по электронной почте через SMTP после генерации. Мне нужна метка времени , Ответное сообщение и время отклика в этом текстовом файле вместо файла журнала. Возможно ли это? –

+1

Я не очень люблю JMeter Plugins, я считаю их бесполезными, поскольку любой из них может быть заменен либо существующей функциональностью JMeter, либо легкими скриптами. В случае Flexible File Writer он может сохранить 'sampleLabel'. Если вы поместите функцию [__time()] (https://jmeter.apache.org/usermanual/functions.html#__time) в вводе сэмплера «Имя» и скажите FFW, чтобы сохранить «sampleLabel», он должен сделать трюк для вас , Дополнительную информацию о функциях __time() и других JMeter см. В разделе [Как использовать функции JMeter] (https://blazemeter.com/blog/how-use-jmeter-functions-part-iii) –

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