linux - Jmeter cmdrunner 观察到垃圾字符

标签 linux jenkins graph jmeter centos

请需要一些如何解决这些字符的建议,谢谢。

命令:

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

enter image description here

最佳答案

这可能是由于您使用非 ASCII 进行测试引起的Thread Group 的字符(s) 和Sampler (s) 标签。

  1. 首先仔细检查 JMeter 在存储/解释线程组和采样器标签方面没有问题,即尝试生成 HTML Reporting Dashboard (顺便说一下,它包括每秒交易量图表)

    JMeter dashboard tps

  2. 如果问题仍然存在 - 您需要找到一种方法来配置 JMeter 来处理国家字符,即尝试显式定义 file.encoding属性为 UTF-8。为此,请将下一行添加到 system.properties 文件(位于 JMeter 安装的“bin”文件夹中)

    file.encoding=UTF-8
    

    然后重新启动 JMeter 以获取属性

  3. 如果有帮助 - 使用 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/

相关文章:

python - 尽管我在 python ctypes 中设置了信号处理程序,但它不会被调用

jenkins - 如何让 SonarQube 5.2 版在 Jenkins 构建中失败?

algorithm - 如何使用环路查找算法找到欧拉路径?

algorithm - 将二项式堆和二叉堆的结果与 Prim 算法的 MST 进行比较。

c++ - 与 Qt 第三方库的静态链接

java - 是否可以在 Linux 上模拟 Java 中的文件创建异常?

linux - 如何从 CentOS 6.5 获取最新的 cmake 版本

Jenkins 共享库 : what is the difference between functions in/vars folder and/src folders?

c# - error MSB3103 : Invalid Resx file. 找不到指定的模块

algorithm - 位于半圆内的点的 MST 上界