我目前正在用金牛座工具制作一个POC。
在我们公司,我们现在同时使用JMeter和Gatling。
我能够在测试中获得Gatling报告,而不需要任何复杂的配置,但是JMeter无法获得它的报告。
有人能告诉我:
这一要求背后的原因是,在我们公司:
我希望这是可能的,似乎它将是一个不去使用金牛座。
发布于 2018-08-22 09:03:04
到目前为止(2018年8月金牛座1.12.1),根据我自己的测试和答案,这是不可能的,因为我从这里的项目中得到了这样的答案:
尽管按@dmitri-t回答部分是可能的,但这并不完全令人满意,因为报告中会有一些缺失的信息,您需要自定义每个平台,这类平台消除了金牛座的一些简化好处。但有希望,它可能会在未来的版本中引入。也许你可以添加一个关于谷歌组主题的注释。
2018年8月23日编辑:
这是我发现的生成所有图形的最佳方法,但是,由于金牛座重写事务控制器中的“生成父采样器”( Transaction )中的“生成父采样器”()的未知原因,它仍不完全令人满意,这是JMeter报告中的一个问题:
由于前面的问题,在JMeter 4.0中,很多图形都是空的,所以我使用了即将发布的版本5.0。
因此,我在测试计划中添加了一个简单数据写入器。
注意,我签入了Configure按钮,所有CSV字段都需要报告:

还请注意,我使用了一个属性"output“和P函数:
${__P(输出,)}
最后在YAML文件中,我配置:
- 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)?$
我的特殊财产“输出”:
最后,我:
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发布于 2018-08-22 04:58:39
到目前为止,金牛座还没有将failureMessage列写入kpi.jtl文件,这是默认JMeter 结果文件配置生成报表仪表板所必需的。
因此,可供选择的有:
.bzt-rc
模块:to: path: /path/to/your/JMeter
确保将现有JMeter安装中的jmeter.save.saveservice.assertion_results_failure_message=false行添加到user.properties文件中。一旦完成,您将能够正常地从金牛座kpi.jtl中生成报告仪表板。参考文献:
https://stackoverflow.com/questions/51955998
复制相似问题