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

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

  1. GUI模式:也就是jmeter图形化客户端(但是在做压测时极不推荐,因为图形模式的监听器渲染会耗费大量资源;这点我们可以在jmeter启动时看到)
    命令行运行jmeter生成的jtl日志文件想要通过GUI模式查看请求的数据怎么办呢?_第1张图片

  2. NON GUI执行jmx文件 也就是命令行模式
    jmeter -n -t testfile.jmx -l testresults.jtl(不能已存在同名jtl) -e -o report(必须是个空目录)

    ps:针对已经通过命令行生成了jtl文件,想解析成html可通过:
    jmeter -g testresults.jtl -e -o report(必须是个空目录)

    参数说明:

    -n : 非GUI 模式执行JMeter
    -t : 执行测试文件所在的位置及文件名
    -r : 远程将所有agent启动用在分布式测试场景下,不是分布式测试只是单点就不需要-r
    -l : 指定生成测试结果的保存文件, jtl 文件格式;可选参数。
    -e : 测试结束后,生成测试报告;可选参数。
    -o : 指定测试报告的存放位置,指定的文件夹,必须不存在 ,否则执行会失败!可选参数。

有些小伙伴可能知道non gui 模式下生成的jtl日志文件是可以通过gui模式随便新增一个监听器,jmeter是可以帮我们解析成固定格式的(通过选择本地jtl文件)
但是如果直接这么操作的小伙伴肯定看到的就如下图 :No data to display 啥也看不到
命令行运行jmeter生成的jtl日志文件想要通过GUI模式查看请求的数据怎么办呢?_第2张图片
那这究竟是为什么呢?明明我日志都生成了 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模式查看请求的数据怎么办呢?_第3张图片

你可能感兴趣的:(Jmeter报告,性能测试,软件测试工程师必备,jmeter,压力测试,软件测试,测试工程师)