天天看点

命令行运行jmeter生成的jtl日志文件想要通过GUI模式查看请求的数据怎么办呢?

我们知道通过jmeter有两种执行测试文件的模式

  1. GUI模式:也就是jmeter图形化客户端(但是在做压测时极不推荐,这点我们可以在jmeter启动时看到)
    命令行运行jmeter生成的jtl日志文件想要通过GUI模式查看请求的数据怎么办呢?
  2. NON GUI 也就是命令行模式

    jmeter -n -t testfile.jmx -l testresults.jtl -e -o report(必须是个空目录)

有些小伙伴可能知道non gui 模式下生成的jtl日志文件是可以通过gui模式随便新增一个监听器,jmeter是可以帮我们解析成固定格式的(通过选择本地jtl文件)

但是如果直接这么操作的小伙伴肯定看到的就如下图 :No data to display 啥也看不到

命令行运行jmeter生成的jtl日志文件想要通过GUI模式查看请求的数据怎么办呢?

那这究竟是为什么呢?明明我日志都生成了 html报告都看到了 咋看不到请求数据呢?

这是因为non gui模式下,jtl结果中写入的数据格式、内容都只和配置文件jmeter.properties有关,和gui模式添加的监听器组件无关。

那我们应该怎么做呢?

1.找到jmeter安装目录下bin目录里的 jmeter.properties;通过notepad++打开 Ctrl +F 查找:Results file configuration

2.修改下图几个值,保存后再次运行就可以通过GUI模式查看新生成的jtl结果文件了(但会导致原本的文件大小由几kb变成几百kb,若无必要最好不要使用)

命令行运行jmeter生成的jtl日志文件想要通过GUI模式查看请求的数据怎么办呢?

继续阅读