Похоже, что на данный момент (август 2018 Taurus 1.12.1) это невозможно удовлетворительным и простым способом, основываясь на моих собственных тестах и ответах, которые я получил из проекта здесь:
Хотя это частично возможно в соответствии с ответом @ dmitri-t, это не полностью удовлетворяет, поскольку в отчете будет некоторая недостающая информация, и вам необходимо настроить для каждой платформы, какие виды удаляют некоторые преимущества упрощения Taurus. Но, надеюсь, есть вероятность, что он будет представлен в будущих версиях. Может быть, вы можете добавить заметку по теме группы Google.
Редактировать 23/08/2018:
Это лучший способ, который я нашел для создания всех графиков, но он не удовлетворяет полностью, поскольку Taurus по неизвестной причине переопределяет «Generate Parent Sampler» в контроллере транзакций, что является проблемой для отчета JMeter:
Из-за предыдущей проблемы с JMeter 4.0 многие графики пусты, поэтому я использовал версию, которая будет в следующей версии 5.0.
Поэтому я добавил в план тестирования Simple Data Writer.
Обратите внимание, что я проверил в кнопке «Настроить» все поля CSV, необходимые для отчета:
Обратите внимание, что я использую свойство "output" и функцию __P:
$ {__ P (вывод,)}
И, наконец, в файле YAML я настраиваю:
И мое особое свойство «выход»:
- вывод: $ {TAURUS_ARTIFACTS_DIR} / output /
Я получаю:
settings:
env:
jmeterVersion: r1839007
execution:
- scenario: existing
concurrency: 5
hold-for: 10s
ramp-up: 3s
scenarios:
existing:
script: demo.jmx
modules:
jmeter:
path: ~/.bzt/jmeter-taurus/${jmeterVersion}/bin/jmeter
version: ${jmeterVersion}
download-link: https://ci.apache.org/projects/jmeter/nightlies/${jmeterVersion}/apache-jmeter-${jmeterVersion}.zip
detect-plugins: false
properties:
jmeter.reportgenerator.apdex_satisfied_threshold: 1000
jmeter.reportgenerator.report_title: JMeter Taurus Demo
jmeter.reportgenerator.overall_granularity: 1000
jmeter.reportgenerator.exporter.html.series_filter: ^(ClickNext|HP|scenario)(-success|-failure)?$
output: ${TAURUS_ARTIFACTS_DIR}/output/
services:
- module: shellexec
post-process:
- ~/.bzt/jmeter-taurus/${jmeterVersion}/bin/jmeter -p ~/.bzt/jmeter-taurus/${jmeterVersion}/bin/jmeter.properties -q ${TAURUS_ARTIFACTS_DIR}/jmeter-bzt.properties -g ${TAURUS_ARTIFACTS_DIR}/output/output.csv -o ${TAURUS_ARTIFACTS_DIR}/folder
reporting:
- module: final-stats
- module: console
person
UBIK LOAD PACK
schedule
22.08.2018