JMeter: пользовательская переменная для отчета - PullRequest
0 голосов
/ 12 ноября 2018

У меня следующая структура TG в Jmeter: Table Screen Shot

Итак, у меня есть переменная LB_LEVEL и 100 потоков.Его значение для каждого пользователя может быть разным (например, от 1 до 23 лв.). Я пытаюсь найти способ сделать визуальный отчет с этой переменной, просто я должен показать, как пользователи были переведены на разные уровни.Это может быть CSV или SMH.Идеальный стол моей мечты выглядит так: Table Screen Shot

Гугл все еще приносит мне немного пены, поэтому мне нужна небольшая идея или удар, чтобы исправить направление.Спасибо!

1 Ответ

0 голосов
/ 12 ноября 2018
  1. Добавить следующие строки в user.properties файл:

    sample_variables=LB_LEVEL
    jmeter.reportgenerator.graph.custom_testGraph.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
    jmeter.reportgenerator.graph.custom_testGraph.title=LB LEVEL
    jmeter.reportgenerator.graph.custom_testGraph.property.set_Y_Axis=LB LEVEL
    jmeter.reportgenerator.graph.custom_testGraph.set_X_Axis=Over Time
    jmeter.reportgenerator.graph.custom_testGraph.property.set_granularity=60000
    jmeter.reportgenerator.graph.custom_testGraph.property.set_Sample_Variable_Name=LB_LEVEL
    jmeter.reportgenerator.graph.custom_testGraph.property.set_Content_Message=LB_LEVEL:
    

    sample_variables - это специальное свойство , которое сохраняет пользовательские переменные в файле результатов .jtl

  2. Перезапустите JMeter, чтобы поднять свойства

  3. Запустите тест JMeter в режиме командной строки без графического интерфейса и сгенерируйте панель отчетов HTML как:

    jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>
    
  4. Откройте файл <Path to output folder>/index.html в своем любимом браузере - вы увидите отображенные значения LB_LEVEL вместе с другими таблицами и диаграммами.

Если по какой-то причине это не соответствует вашим потребностям, вы можете рассмотреть возможность использования Flexible File Writer для сохранения выбранных вами метрик в файле, в вашем случае это будут grpThreads и variable#0

...