请需要一些如何解决这些字符的建议,谢谢。
命令:
java -jar apache-jmeter-4.0/lib/cmdrunner-2.2.jar --tool Reporter --generate-png tps_L1.png --input-jtl jmeter.jtl --plugin-type TransactionsPerSecond --width 1024 --height 768
环境:
CentOS v7.3
Jmeter v4.0
最佳答案
这可能是由于您使用非 ASCII 进行测试引起的Thread Group 的字符(s) 和Sampler (s) 标签。
首先仔细检查 JMeter 在存储/解释线程组和采样器标签方面没有问题,即尝试生成 HTML Reporting Dashboard (顺便说一下,它包括每秒交易量图表)
如果问题仍然存在 - 您需要找到一种方法来配置 JMeter 来处理国家字符,即尝试显式定义
file.encoding
属性为UTF-8
。为此,请将下一行添加到 system.properties 文件(位于 JMeter 安装的“bin”文件夹中)file.encoding=UTF-8
然后重新启动 JMeter 以获取属性
如果有帮助 - 使用 JMeter Plugins CMDRunner 工具发挥相同的技巧,例如:
java -Dfile.encoding=UTF-8 -jar apache-jmeter-4.0/lib/cmdrunner-2.2.jar --tool Reporter --generate-png tps_L1.png --input-jtl jmeter.jtl --plugin-type TransactionsPerSecond --width 1024 --height 768
另请注意,根据 JMeter 最佳实践 you should always be using the latest version of JMeter所以考虑升级到JMeter 5.0 (或者 JMeter Downloads 页面上提供的任何最新版本)尽快
关于linux - Jmeter cmdrunner 观察到垃圾字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52586625/