看来,截至目前 (August 2018 Taurus 1.12.1) ,根据我自己的测试和我从这里的项目得到的答案,以令人满意和简单的方式是不可能的:
尽管根据@dmitri-t 的回答部分是可能的,但它并不完全令人满意,因为报告中会丢失一些信息,并且您需要根据平台自定义哪些类型会消除 Taurus 的一些简化优势。但希望它有可能在未来的版本中引入。也许您可以在 google 群组主题上添加注释。
2018 年 8 月 23 日编辑:
这是我发现生成所有图表的最佳方式,但它仍然不能完全令人满意,因为 Taurus 出于未知原因覆盖了事务控制器中的“生成父采样器”,这是 JMeter 报告的一个问题:
由于之前的问题,在 JMeter 4.0 中很多图表都是空的,所以我使用了即将发布的 5.0 版本。
所以我在测试计划中添加了一个简单的数据编写器。
请注意,我在配置按钮中检查了报告所需的所有 CSV 字段:

另请注意,我使用属性“输出”和__P函数:
${__P(输出,)}
最后在 YAML 文件中,我配置:
- 输出:${TAURUS_ARTIFACTS_DIR}/输出/
报告使用的属性:
- jmeter.reportgenerator.apdex_satisfied_threshold:1000
- jmeter.reportgenerator.report_title:JMeter Taurus 演示
- jmeter.reportgenerator.overall_granularity: 1000
- jmeter.reportgenerator.exporter.html.series_filter: ^(ClickNext|HP|scenario)(-success|-failure)?$
而我的特殊属性“输出”:
- 输出:${TAURUS_ARTIFACTS_DIR}/输出/
我最终得到:
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