一、生成html报告
cmd进入命令行模式,切换到jmeter的bin目录
1.没有.jtl文件,运行如下命令:
jmeter -n -t xx.jmx -l result.jtl -e -o /usr/ResultReport
我们来看一下这条命令的参数:
-n :以非GUI形式运行Jmeter
-t :source.jmx 脚本路径(性能测试脚本)
-l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在
-e :在脚本运行结束后生成html报告
-o :用于存放html报告的目录
ResultReport为空文件夹
2.有.jtl文件,运行如下命令:
执行性能测试脚本,可自己生成.jtl文件
jmeter -g result.jtl -o /usr/ResultReport
参数:
-g : result.jtl 已经存在的.jtl文件的路径。
-o :用于存放html报告的目录
ResultReport为空文件夹
3.生成报告
执行完后会在执行的目录生成如下文件和文件夹,双击打开index.html文件,就可以看到报告了
二、报告解读
这个报告总体分为两部分:Dashboard和Charts
1.Dashboard
Test and Report informations:测试和报告信息: 测试结果保存文件/测试开始时间/测试结束时间/展示过滤器。
APDEX(Application Performance Index):应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置。
Requests Summary: 请求的通过率(OK)与失败率(KO),百分比显示。
Statistics: 数据分析,基本将 Summary Report 和 Aggrerate Report 的结果合并。
Errors: 错误情况,依据不同的错误类型,将所有错误结果展示。
Top 5 Errors by sampler:Top5错误信息采样
2.Charts
Charts里如图所示分为三大块:时间维度信息(Over Time)、吞吐量(Thorughput)、响应时间(Response Times)