控制台日志,只能看出总体的数据,若只是测单接口,这个最好用,但如有多个接口时,没法分别展现,因此须要换另一种报表html
四种方式来获取Jmeter的结果报表windows
1、在GUI模式下跑Jmeter的脚本,用tps插件实时展现图表服务器
2、在命令行模式下跑Jmeter的脚本,生成的jtl文件,在GUI界面的聚合报告里打开,能够展现tps和 响应时间等数据网络
在liunx下经过sz命令把报告发送到windows端,使用jmeter打开,适合多接口的测试结果展现性能
3、在命令行模式下跑Jmeter的脚本,生成的jtl文件,经过Jmeter自带命令,生成html报表测试
Html报表生成步骤:插件
1,进入jmeter的bin目录下,修改reportgenerator.properties命令行
2,修改jmeter.reportgenerator.overall_granularity=1000(报表中数据展现间隔1秒)日志
3,建立一个存放数据报表的文件夹htm
4,执行命令:jmeter –g result.jtl –o ./output
其中:
-g 指定jtl文件的路径
-o 指定html报表生成到哪一个文件夹下
注意:只有Jmeter3.0版本以上支持此功能
tps很是高、或者测试时间很是长的话,生成的jtl文件会很是大,下载时间会很是久
先查看文件大小:ll -h
为了方便区分,新建一个叫report的文件夹
执行:jmeter -g time.jtl -o report/
-g:生成html报表
此html文件只能发送到windows平台打开,因为数据存放在content文件夹里面,若是只是发送index的话,打开也没数据,因此须要把整个文件夹打成压缩包发送到windows
压缩命令:zip -r report.zip report/
-r若是文件夹下面还有文件夹的话,把下面的文件夹也一并压缩进去
压缩完成后sz命令发送到windows上
打开index.html
修改统计时间间隔:去到jmeter/bin/
vi reportgenerator.properties
由于刚刚是60秒打印一次,因此直接搜索关键字:60
默认配的是60000毫秒,即60秒
改为1000,即1秒钟统计一次
保存退出后,删除原来的report.zip和report文件夹下的文件
从新生成报表,并压缩
tps
响应时间
链接时间(与服务器的链接时间,间接反映网络问题或者服务端项目的配置问题)
4、使用Jmeter插件,在Linux下,使用生成的jtl文件,转换为聚合报告的csv结果
在实际工做中,不推荐第一种执行方式,会影响Jmeter的性能。