我试图用如下命令行生成 jMeter 结果统计报表时:

jmeter -g results/2021-10-08-1216.csv -o reports/a1 -p user.properties

遇到如下错误:

2021-10-08 14:45:56,424 ERROR o.a.j.JMeter: An error occurred:
org.apache.jmeter.report.dashboard.GenerationException: Cannot assign “jmeter.reportgenerator.apdexsatisfiedthreshold"toproperty"setsatisfiedthreshold"(mappedas"setSatisfiedThreshold"),skipitatorg.apache.jmeter.report.dashboard.ReportGenerator.setProperty(ReportGenerator.java:552)[ApacheJMetercore.jar:5.4.1]atorg.apache.jmeter.report.dashboard.ReportGenerator.addGraphConsumer(ReportGenerator.java:348)[ApacheJMetercore.jar:5.4.1]atorg.apache.jmeter.report.dashboard.ReportGenerator.generate(ReportGenerator.java:234)[ApacheJMetercore.jar:5.4.1]atorg.apache.jmeter.JMeter.start(JMeter.java:558)[ApacheJMetercore.jar:5.4.1]atjdk.internal.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)[?:?]atjdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[?:?]atjdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[?:?]atjava.lang.reflect.Method.invoke(Method.java:566)[?:?]atorg.apache.jmeter.NewDriver.main(NewDriver.java:254)[ApacheJMeter.jar:5.4.1]Causedby:org.apache.jmeter.report.core.ConvertException:Unabletoconvert"{jmeter.reportgenerator.apdex_satisfied_threshold}" to property "set_satisfied_threshold" (mapped as "setSatisfiedThreshold"), skip it at org.apache.jmeter.report.dashboard.ReportGenerator.setProperty(ReportGenerator.java:552) ~[ApacheJMeter_core.jar:5.4.1] at org.apache.jmeter.report.dashboard.ReportGenerator.addGraphConsumer(ReportGenerator.java:348) ~[ApacheJMeter_core.jar:5.4.1] at org.apache.jmeter.report.dashboard.ReportGenerator.generate(ReportGenerator.java:234) ~[ApacheJMeter_core.jar:5.4.1] at org.apache.jmeter.JMeter.start(JMeter.java:558) [ApacheJMeter_core.jar:5.4.1] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.apache.jmeter.NewDriver.main(NewDriver.java:254) [ApacheJMeter.jar:5.4.1] Caused by: org.apache.jmeter.report.core.ConvertException: Unable to convert "jmeter.reportgenerator.apdexs​atisfiedt​hreshold"toproperty"sets​atisfiedt​hreshold"(mappedas"setSatisfiedThreshold"),skipitatorg.apache.jmeter.report.dashboard.ReportGenerator.setProperty(ReportGenerator.java:552) [ApacheJMeterc​ore.jar:5.4.1]atorg.apache.jmeter.report.dashboard.ReportGenerator.addGraphConsumer(ReportGenerator.java:348) [ApacheJMeterc​ore.jar:5.4.1]atorg.apache.jmeter.report.dashboard.ReportGenerator.generate(ReportGenerator.java:234) [ApacheJMeterc​ore.jar:5.4.1]atorg.apache.jmeter.JMeter.start(JMeter.java:558)[ApacheJMeterc​ore.jar:5.4.1]atjdk.internal.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod) [?:?]atjdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:?]atjdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:?]atjava.lang.reflect.Method.invoke(Method.java:566) [?:?]atorg.apache.jmeter.NewDriver.main(NewDriver.java:254)[ApacheJMeter.jar:5.4.1]Causedby:org.apache.jmeter.report.core.ConvertException:Unabletoconvert"{jmeter.reportgenerator.apdex_satisfied_threshold}” to “java.lang.Long”
at org.apache.jmeter.report.core.Converters.lambda$static4(Converters.java:79)[ApacheJMetercore.jar:5.4.1]atorg.apache.jmeter.report.dashboard.ReportGenerator.setProperty(ReportGenerator.java:539)[ApacheJMetercore.jar:5.4.1]...8moreCausedby:java.lang.NumberFormatException:Forinputstring:"4(Converters.java:79) ~[ApacheJMeter_core.jar:5.4.1] at org.apache.jmeter.report.dashboard.ReportGenerator.setProperty(ReportGenerator.java:539) ~[ApacheJMeter_core.jar:5.4.1] ... 8 more Caused by: java.lang.NumberFormatException: For input string: "4(Converters.java:79) [ApacheJMeterc​ore.jar:5.4.1]atorg.apache.jmeter.report.dashboard.ReportGenerator.setProperty(ReportGenerator.java:539) [ApacheJMeterc​ore.jar:5.4.1]...8moreCausedby:java.lang.NumberFormatException:Forinputstring:"{jmeter.reportgenerator.apdex_satisfied_threshold}"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:?]
at java.lang.Long.parseLong(Long.java:678) ~[?:?]
at java.lang.Long.valueOf(Long.java:1144) ~[?:?]
at org.apache.jmeter.report.core.Converters.lambda$static$4(Converters.java:77) ~[ApacheJMeter_core.jar:5.4.1]
at org.apache.jmeter.report.dashboard.ReportGenerator.setProperty(ReportGenerator.java:539) ~[ApacheJMeter_core.jar:5.4.1]
… 8 more

在这个 StackOverflow帖子找到了线索。

在我的场景中,我错误地从使用 -q properties file 更改为 -p properties file. 我没有意识到(当时)是 -q 定义了一个要读取的附加属性文件,而 -p 覆盖了 jmeter.properties 文件。 因此,在使用 -p 时,我缺少正确生成仪表板所需的属性。

-p 改成 -q 后,问题解决:

一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息相关推荐

  1. springboot-加载自定义的properties文件

    在我们的开发中,有很多配置文件是需要分开配置的,例如kafka.properties,amq.properties等,那这些自定义的配置文件,怎么加载到对应的类里面了,下面就来说说这个问题. 在src ...

  2. jMeter 打开项目时遇到错误消息 CannotResolveClassException: com.blazemeter.jmeter.RandomCSVDataSetConfig

    错误消息: Cause: CannotResolveClassException: com.blazemeter.jmeter.RandomCSVDataSetConfig 把下图所示这几个 jMet ...

  3. ant build.xml文件将使用到的属性放到一个额外的build.properties文件里

    build.xml: <?xml version="1.0"?><project name="Hello World Project" def ...

  4. pdm生成mysql sql语句_PDM文件生成sql执行语句

    一.pdm生成sql: 1.Database --->Database Generation或者 CTRL+G快捷键 打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本. 一.pdm ...

  5. 将PDM文件生成sql执行语句

    一.pdm生成sql: 1.Database --->Database Generation或者 CTRL+G快捷键 打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本. 一.pdm ...

  6. android 获取properties文件路径,读取local.properties文件

    什么是local.properties文件 通过Android Studio创建一个Android工程后,在工程的根目录中都会生成一个名称为:local.properties文件,该文件一般用来存放该 ...

  7. 编写properties文件的Eclipse插件

    2019独角兽企业重金招聘Python工程师标准>>> 分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文.繁体中文等 Un ...

  8. 熟悉 CMake(二)—— 以一个实例说明 CMakeLists.txt 文件的编写

    原文请见 cmake使用总结(转)-工程主目录CMakeList文件编写 在 Linux 下进行开发很多人选择编写 makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量 ...

  9. PROPERTIES文件的编写与解析

    properties文件的编写 1.properties文件是一个文本文件 2.properties文件的语法有两种,一种是注释,一种属性配置. ​ 注 释:前面加上#号 属性配置:以"键= ...

最新文章

  1. 菜鸟学习.Net的感想!
  2. win10如何使用pip下载适合自己python版本的matplotlib?(亲测有效)
  3. vb.net 文本框为空提示,一键清空文本框所有内容
  4. python matplotlib画图是设置线宽
  5. Kubernetes-Pod(三)
  6. python-列表演练-根据学生id获取学生数据-获取学生数据中得分较高的前N条数据
  7. c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...
  8. C#线程系列讲座(5):同步技术之Monitor
  9. [Node.js] BDD和Mocha框架
  10. 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1-2-3-3-4-4-5 处理后为 1-2-5(非常简单明了)
  11. linux邮件报警命令,linux 邮件报警,监控内存cup
  12. 上网行为管理软件-怎么查看电脑近期使用记录...
  13. java sqlldr_sqlldr使用(转)
  14. 【历史上的今天】9 月 9 日:C 语言之父诞生;阿里巴巴成立
  15. fastboot与fastbootd介绍
  16. 关于python的各个常用软件——python、pycharm、anaconda
  17. arcmap fishnet 经纬度
  18. APP行业基准营销数据怎么获取?快用这两个免费应用数据工具
  19. 电脑重装系统后Win7打印机无法打印该如何处理?
  20. Kali 下对安卓手机的攻击

热门文章

  1. Win7+Ubuntu双系统结构下,Ubuntu克隆至新硬盘,启动成功
  2. 挑选SaaS企业需要注意十要素
  3. Java获取文件路径获取访问路径、域名、项目名、请求入参
  4. 日志服务客户端(logtail)异常检测工具
  5. Hibernate提高性能的几点建议
  6. OpenExpressApp对建模支持的初步计划
  7. 2008软考网络工程师题
  8. Echarts 自定义数据视图
  9. Selenium2+python自动化33-文件上传(send_keys)
  10. pywinauto二次封装(pywinnat.py)