当文件名中的属性时,没有使用 Taurus 生成摘要报告

问题描述

我们有一个 JMeter 测试计划,其中包含一些测试和一个摘要报告侦听器。此 JMeter 测试计划由来自 Azure 部署代理的 Taurus 驱动。当我们在摘要报告的文件名中使用 JMeter 属性时,不会生成任何报告。喜欢:

enter image description here

当我们添加绝对网址时,生成的报告是:

enter image description here

当我使用文件名中的 JMeter 属性从命令行运行测试计划并通过命令行提供该属性时,它确实有效!

当我查看 jmeter.log 时,没有使用摘要报告侦听器的痕迹,因此日志中没有提供反馈。

解决方法

您忘记提及两件事:

  1. 您是如何“使用 Taurus”执行 JMeter 脚本的,尤其是您如何提供此 AGENTDIRECTORY 属性。例如,我无法重现您通过 Taurus 运行 JMeter 测试的问题,例如:

    bzt -o modules.jmeter.properties.AGENTDIRECTORY=c:/temp sometest.jmx 
    

    更多信息:JMeter Properties and Variables

  2. 为什么你需要这个监听器,Taurus 提供了 kpi.jtl file 可以在任何 Listener 中打开,而且 having Listeners added to test plan and enabled for anything but test development and/or debugging is a performance anti-pattern 所以理想情况下你根本不应该使用监听器负载测试执行。