JMeter解析jtl文件

一、jtl文件

我们知道命令行的方式执行完成jmeter后,会生成jtl文件,里面打开后就是一行行的测试结果,<httpSample t="1" lt="1" ts="1450684950333" s="true" lb="app.testdelay" rc="200" rm="OK" tn="appdelay-3000g3m 1-1" dt="" by="2265"/>

  • t表示从请求开始到响应结束的时间
  • lt表示整个的空闲时间
  • ts表示访问的时刻
  • s表示返回的结果true表示成功,false表示失败
  • lb表示标题
  • rc表示返回的响应码
  • rm表示响应信息
  • tn表示线程的名字“1-138”表示第1个线程组的第138个线程。
  • dt表示响应的文件类型
  • by表示请求和响应的字节数

即便知道每个代表的含义,但是我们肉眼还是难以直观的看到性能如何,所以我们可以将jtl文件进行转换,转成能够直观看懂的图表、csv等形式。 

二、下载安装JMeter及插件

1. Jmeter下载及安装
  •  安装JDK

 JDK:  Java Downloads | Oracle

  •  安装Jmeter

 Jmeter:   Apache JMeter - Download Apache JMeter

版本信息:JDK8.0以上,Jmeter 5.5即可

下载解压后,在安装目录下,进入到bin目录下双击jmeter.bat启动。

2. 插件下载及安装

下载插件JMeterPlugins-Extras.jar、CMDRunner.jar、JMeterPlugins-Standard.jar放到本地windows机器的jmeter的lib/ext目录下,插件可以去官网下载,这里我也给出我的插件地址(只需解压缩拷贝其中lib包下的jar文件到lib/ext目录下即可):http://pan.baidu.com/s/1pLexxcZ 密码:f4rb

在windows机器上需要安装jmeter,下载的插件放在jmeter安装目录的lib/ext目录下,然后去bin目录下双击jmeter.bat打开jmeter的gui页面 

在线程组下面添加你想要的监听器,然后点击监听器页面的浏览按钮,选择你想浏览的jtl文件,等待一会,就能出现你想要的图形报告

以jp@gc - Bytes Throughput Over Time为例:

第一步:添加该监听器,当我们把下载的jar包放到lib/ext下面然后重启jmeter后,监听器中就会多出很多的扩展监听插件,选择你关注的结果插件即可

 监听器相关释义

Active Threads Over Time                                      随时间推移的活动线程
AutoStop Listener                                             AutoStop侦听器
Bytes Throughput Over Timejp@gc - Composite Graph             字节吞吐量超过Timejp@gc-合成图     
Console Status Logger                                         控制台状态记录器
DbMon Samples Collector                                       DbMon示例收集器
Flexible File Writer                                          灵活的文件写入程序
Graphs Generator                                              图形生成器
Hits per Second                                               每秒点击次数
JMXMon Samples Collector                                      JMXMon示例收集器
Page Data Extractor                                           页面数据提取器
PerfMon Metrics Collector                                     PerfMon度量收集器
Response Codes per Second                                     每秒响应代码
Response Latencies Over Time                                  随时间变化的响应延迟
Response Times Distribution                                   响应时间分布
Response Times Over Time                                      随时间变化的响应时间
Response Times Percentiles                                    响应时间百分比
Response Times vs Threads                                     响应时间与线程
Synthesis Report (filtered)                                   综合报告(已筛选)
Transaction Throughput vs Threads                             事务吞吐量与线程
Transactions per Second                                       每秒事务数

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>