生成 HTML 报告的两种方式
利用已有的 .jtl 文件生成 html 报告
代码语言:javascript复制jmeter -g report.jtl -o report
- -g 指定 文件
.jtl
- -o 指定报告生成的文件夹
- 将 文件转换为 .html 文件,并保存到 report 文件夹中
.jtl
- 切记: 必须不存在, report 目录必须不存在或者为空
report.jtl
在 Jmeter GUI 中有一个类似的功能
点击 Tools
选好 jtl 文件,properties 配置文件,存放 HTML 报告的文件夹
无 .jtl 文件,通过 nonGUI 模式生成 html 报告
代码语言:javascript复制jmeter -n -t FlaskDemo.jmx -l result/report.jtl -e -o report
- 执行 脚本
FlaskDemo.jmx
- 在 result 目录下生成 报告
report.jtl
- 最后在 report 目录下生成 html 文件
- 切记: 必须不存在, report 目录必须不存在或者为空
report.jtl
HTML 报告预览
Dashboard 板块
Test and Report informations 测试和报告信息
- Source file:jtl 文件名
- Start Time :压测开始时间
- End Time :压测结束时间
- Filter for display:过滤器
APDEX(Application performance Index) 应用程序性能指数表
APDEX 介绍
- 基于容忍和满足的阈值,为每个事务计算 APDEX
- 关于APDEX的相关信息,请参考这里:应用性能指标;英文原文,参考这里:Apdex-Wikipedia
- apdex:应用程序性能指标,在这里代表当前事务的性能指标,范围在0~1之间,1表示达到所有用户均满意
- T(Toleration threshold):容忍的阈值,500ms
- F(Frustration threshold):无法接受的阈值,1.5s
- label:事务名称(请求名)
Requests Summary 请求摘要图
显示成功和失败的请求,不考虑事务控制器样本结果
Statistics 统计表
相当于聚合报告
Errors 错误表
提供了所有错误及其在总请求中所占比例
Top 5 Errors by sampler
为每个 Sampler(默认情况下不包括事务控制器)提供前五个错误信息摘要和错误数,若没有则不显示在上面,最多显示 5 个