似乎截至目前(2018年8月金牛座1.12.1),基于我自己的测试和答案我不可能以令人满意和简单的方式在这里获得:
虽然根据@ dmitri-t答案部分可能,但它并不完全令人满意,因为报告中会有一些缺少的信息,你需要为每个平台定制哪些类型消除了Taurus的一些简化优势.
但希望有可能在未来的版本中引入它.
也许你可以在谷歌小组主题上添加一个注释.
编辑于2014年8月23日:
这是我发现生成所有图形的最佳方式,但仍不完全令人满意,因为Taurus因为未知原因而覆盖事务控制器中的“生成父采样器”,这是JMeter报告的一个问题:
由于以前的问题,使用JMeter 4.0很多图表都是空的,所以我使用了即将推出的5.0版本.
请注意,我在“配置”按钮中选中了报告所需的所有CSV字段:
另请注意,我使用属性“output”和__P函数:
${__P(output,)}
最后在YAML文件中,我配置:
>输出:${TAURUS_ARTIFACTS_DIR} /输出/
>报告使用的属性:
> jmeter.reportgenerator.apdex_satisfied_threshold:1000
> jmeter.reportgenerator.report_title:JMeter金牛座演示
> jmeter.reportgenerator.overall_granularity:1000
> jmeter.reportgenerator.exporter.html.series_filter:^(ClickNext | HP |场景)( – 成功| -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