Как я могу создать HTML отчет в JMeter, используя сэмплер Bean в потоке? - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу создать отчет HTML автоматически после запуска каждого теста в JMeter, также я хочу динамически создавать папку с текущей отметкой времени в качестве имени папки для размещения отчета на моем локальном диске. Итак, как мы можем сделать эту операцию, используя сэмплер Bean Shell в группе разорванных потоков?

1 Ответ

1 голос
/ 16 апреля 2020

Ваш подход не очень хорош, поскольку он нарушает 2 основных JMeter Best Practices :

  1. Вам понадобится Слушатель, чтобы записать результаты, и использование Слушателей является производительность анти-паттерна
  2. Начиная с JMeter 3.1 рекомендуется использовать тестовые элементы JSR223 и Groovy язык для сценариев

Так что я рекомендовал бы:

  1. Запустите тест JMeter в режиме, отличном от GUI, и сгенерируйте панель мониторинга после него
  2. Используйте операционную систему date и time команда для создания папки с отметкой времени

    • Windows пример:

      jmeter -f -n -t test.jmx -l result.jtl -e -o results-%date:~10,4%-%date:~4,2%-%date:~7,2%
      
    • Linux пример:

      jmeter -f -n -t test.jmx -l result.jtl -e -o results-`date +%Y-%m-%d`
      
...