jmeter 的运行方式,大致有三种:windows 下的 gui 运行,windows 下的非 gui 运行,linux 运行。
在 GUI 客户端下,可以从容的挂载各种监听器。tps,hps,rt 等等。我们可以直观的看到各种折线图
但是这样的折线图有个缺点,不能很精确的找到某些拐点数据,因为你的鼠标落上去是有误差的。于是我们需要把折线图转换为 excel 数据。
在图形上点击右键,点击Export to csv,可以把数据保存到 csv 文件中,方便我们找到拐点
在 windows 的非 gui 运行模式下,我们无法看到各种监听器的运行状态和折线图。但是我们可以通过 jtl 或者 csv 文件在 gui 模式下把运行数据转换出来。
第一步要在命令行下生成 jtl 或者 csv 文件
在 gui 客户端里面选择加载 jtl 或者 csv 文件
此时我们在非 gui 模式下运行的监听数据就会在客户端里面展示出来,还可以把它再保存为详细的 csv 数据
这里的转换和非 gui 模式下的一样,只需要把运行的 jtl 文件在客户端里面加载一下即可
这种方式其实解决了几个问题
1:解决客户端运行监听器消耗性能的问题。我们可以直接在 linux 上运行,然后再回客户端看结果
2:解决非 gui 模式或者 linux 运行无法直观看到监听数据的问题。这一部分其实可以通过 grafana+influxdb 解决,但是对初学者来说太难了。本文说的就是适合初学者的方案