![](/img/trans.png)
[英]Generating html report in workspace with Taurus and Performance plugin in Jenkins
[英]JMeter : Generating the default html report not possible with Taurus
我目前正在使用Taurus工具制作 POC。
在我们公司,我们现在同时使用 JMeter 和 Gatling。
我能够在没有任何复杂配置的情况下在我的测试中获得 Gatling 报告,但是 JMeter 无法获得它的 报告。
谁能告诉我:
这个请求背后的原因是在我们公司:
我希望它是可能的,因为使用 Taurus 是不可行的。
截至目前,Taurus 不会将failureMessage
列写入kpi.jtl文件,这是默认 JMeter 结果文件配置所需的以生成报告仪表板。
所以选项在:
创建一个单独的步骤,以便使用 ie Taurus ShellExec服务生成报告仪表板,例如
services: - module: shellexec post-process: - ~/.bzt/jmeter-taurus/4.0/bin/./jmeter -Jjmeter.save.saveservice.assertion_results_failure_message=false -g ${TAURUS_ARTIFACTS_DIR}/kpi.jtl -o /path/to/report/folder --- execution: scenario: script: test.jmx
通过将以下几行添加到.bzt-rc
文件中,配置 Taurus 以使用现有的 JMeter 安装
modules: jmeter: path: /path/to/your/JMeter
确保您现有的 JMeter 安装在user.properties文件中添加了jmeter.save.saveservice.assertion_results_failure_message=false
行。 完成后,您将能够正常从 Taurus kpi.jtl生成报告仪表板
参考:
似乎截至目前(2018 年 8 月 Taurus 1.12.1),根据我自己的测试和从项目中得到的答案,不可能以令人满意且简单的方式实现:
尽管根据@dmitri-t 的回答部分可能,但它并不完全令人满意,因为报告中会缺少一些信息,您需要根据平台进行自定义,从而消除 Taurus 的一些简化优势。 但希望它有可能在未来的版本中引入。 也许您可以在 google group 主题上添加注释。
23/08/2018 编辑:
这是我发现生成所有图形的最佳方式,但仍然不能完全令人满意,因为 Taurus 出于未知原因覆盖了事务控制器中的“生成父采样器”,这是 JMeter 报告的一个问题:
由于之前的问题,使用 JMeter 4.0 时很多图都是空的,所以我使用了一个即将发布的 5.0 版本。
所以我在测试计划中添加了一个Simple Data Writer 。
请注意,我在配置按钮中检查了报告所需的所有 CSV 字段:
另请注意,我使用了属性“输出”和__P函数:
${__P(output,)}
最后在 YAML 文件中,我配置:
报告使用的属性:
而我的特定属性“输出”:
我最终得到:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.