Как динамически получить версию Jmeter и версию Java на странице панели инструментов - PullRequest
0 голосов
/ 30 ноября 2018

Есть ли способ динамически получить версию Jmeter и версию Java на странице панели инструментов.

Я знаю в файле user.properties:

jmeter.reportgenerator.report_title = Ваш желаемый заголовок

вручную

Спасибо, Радж

1 Ответ

0 голосов
/ 30 ноября 2018

Возможно, самый простой способ - записать версии JMeter и Java в файл .properties и передать их в JMeter позже.

  1. Добавить tearDown группы потоков к вашему Плану тестирования с 1 потоком и итерацией
  2. Добавить JSR223 Sampler вгруппа потоков tearDown
  3. Поместите следующий код в область «Сценарий»:

    SampleResult.setIgnore()
    
    def jmeterVersion = org.apache.jmeter.util.JMeterUtils.getJMeterVersion()
    def javaVersion = System.getProperty('java.version')
    
    new File('version.properties').write('jmeter.reportgenerator.report_title=' + jmeterVersion + ';' + javaVersion)
    
  4. Вот и все, теперь, когда вы запустите свой тест JMeter, он будетсоздать version.properties файл, содержащий версии JMeter и Java в качестве свойства jmeter.reportgenerator.report_title.Теперь вы можете создать панель отчетов JMeter из файла .jtl , например:

    jmeter -q version.properties -g /path/to/result.jtl -o /path/to/dashboard/folder
    

    , и вы увидите версии JMeter и Java вместо значений по умолчанию Apache JMeter Dashboard text

Дополнительная информация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...