一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
我试图用如下命令行生成 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.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 “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) [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:"{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 执行报表出错的错误消息相关推荐
- springboot-加载自定义的properties文件
在我们的开发中,有很多配置文件是需要分开配置的,例如kafka.properties,amq.properties等,那这些自定义的配置文件,怎么加载到对应的类里面了,下面就来说说这个问题. 在src ...
- jMeter 打开项目时遇到错误消息 CannotResolveClassException: com.blazemeter.jmeter.RandomCSVDataSetConfig
错误消息: Cause: CannotResolveClassException: com.blazemeter.jmeter.RandomCSVDataSetConfig 把下图所示这几个 jMet ...
- ant build.xml文件将使用到的属性放到一个额外的build.properties文件里
build.xml: <?xml version="1.0"?><project name="Hello World Project" def ...
- pdm生成mysql sql语句_PDM文件生成sql执行语句
一.pdm生成sql: 1.Database --->Database Generation或者 CTRL+G快捷键 打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本. 一.pdm ...
- 将PDM文件生成sql执行语句
一.pdm生成sql: 1.Database --->Database Generation或者 CTRL+G快捷键 打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本. 一.pdm ...
- android 获取properties文件路径,读取local.properties文件
什么是local.properties文件 通过Android Studio创建一个Android工程后,在工程的根目录中都会生成一个名称为:local.properties文件,该文件一般用来存放该 ...
- 编写properties文件的Eclipse插件
2019独角兽企业重金招聘Python工程师标准>>> 分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文.繁体中文等 Un ...
- 熟悉 CMake(二)—— 以一个实例说明 CMakeLists.txt 文件的编写
原文请见 cmake使用总结(转)-工程主目录CMakeList文件编写 在 Linux 下进行开发很多人选择编写 makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量 ...
- PROPERTIES文件的编写与解析
properties文件的编写 1.properties文件是一个文本文件 2.properties文件的语法有两种,一种是注释,一种属性配置. 注 释:前面加上#号 属性配置:以"键= ...
最新文章
- 菜鸟学习.Net的感想!
- win10如何使用pip下载适合自己python版本的matplotlib?(亲测有效)
- vb.net 文本框为空提示,一键清空文本框所有内容
- python matplotlib画图是设置线宽
- Kubernetes-Pod(三)
- python-列表演练-根据学生id获取学生数据-获取学生数据中得分较高的前N条数据
- c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...
- C#线程系列讲座(5):同步技术之Monitor
- [Node.js] BDD和Mocha框架
- 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1-2-3-3-4-4-5 处理后为 1-2-5(非常简单明了)
- linux邮件报警命令,linux 邮件报警,监控内存cup
- 上网行为管理软件-怎么查看电脑近期使用记录...
- java sqlldr_sqlldr使用(转)
- 【历史上的今天】9 月 9 日:C 语言之父诞生;阿里巴巴成立
- fastboot与fastbootd介绍
- 关于python的各个常用软件——python、pycharm、anaconda
- arcmap fishnet 经纬度
- APP行业基准营销数据怎么获取?快用这两个免费应用数据工具
- 电脑重装系统后Win7打印机无法打印该如何处理?
- Kali 下对安卓手机的攻击