性能测试十七:liunx下jmeter结果报表、html报表

 

 控制台日志,只能看出总体的数据,若只是测单接口,这个最好用,但如有多个接口时,没法分别展现,因此须要换另一种报表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的性能。

相关文章
相关标签/搜索