学英语学压测:08 jmeter html测试报告&测试报告的3种生成方式

📢📢📢:先看关键单词,再看英文,最后看中文总结,再回头看一遍英文原文,效果更佳!!

关键词

|--------------|-------|-----------------|
| modular | 模块化的 | /ˈmɒdʒʊlə/ |
| percentile | 百分位数 | /pəˈsɛntaɪl/ |
| latency | 延迟 | /ˈleɪtənsi/ |
| configurable | 可配置的 | /kənˈfɪɡərəbəl/ |
| transaction | 事务,交易 | /trænˈzækʃən/ |

测试报告

The dashboard generator is a modular extension of JMeter. Its default behavior is to read and process samples from CSV files to generate HTML files containing graph views. It can generate the report at end of a load test or on demand.

This report provides the following metrics:

  • APDEX (Application Performance Index) table that computes for every transaction the APDEX based on configurable values for tolerated and satisfied thresholds
  • A request summary graph showing the Success and failed requests (Transaction Controller Sample Results are not taken into account) percentage:

A Statistics table providing in one table a summary of all metrics per transaction including 3 configurable percentiles:

Latencies Over Time (Includes Transaction Controller Sample Results):

Response times percentiles (Includes Transaction Controller Sample Results):

测试报告的三种生成方式

The report generation can be done as a stand alone process from a sample log file or automatically after running load test.

Generation from an existing sample CSV log file

Use the following command:

复制代码
jmeter -g <log file> -o <Path to output folder>

Generation after load test

Use the following command:

复制代码
jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>

Generation using GUI Tools menu

You can generate the HTML report using menu item Tools → Generate HTML report:

总结

  1. Dashboard Generator:

    • 是JMeter的一个模块化扩展。
    • 默认行为是读取和处理CSV文件中的样本,生成包含图表视图的HTML文件。
    • 可以在负载测试结束后或按需生成报告。
  2. 报告提供的指标:

    • APDEX表:基于可配置的容忍和满意阈值计算每个事务的APDEX。
    • 请求摘要图:显示成功和失败请求的百分比(不包括事务控制器样本结果)。
    • 统计表:提供每个事务的所有指标摘要,包括3个可配置的百分位数。
    • 延迟随时间变化:包含事务控制器样本结果。
    • 响应时间百分位数:包含事务控制器样本结果。
  3. 报告生成方式:

    • 从现有样本CSV日志文件生成
      使用命令:jmeter -g <log file> -o <Path to output folder>
    • 在负载测试后自动生成
      使用命令:jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>
    • 使用GUI工具菜单生成
      通过菜单项 Tools → Generate HTML report 生成HTML报告。
相关推荐
2501_916007471 天前
iOS 压力测试的工程化体系,构建高强度、多维度、跨工具协同的真实负载测试流程
android·ios·小程序·uni-app·cocoa·压力测试·iphone
2401_861277551 天前
性能测试需要注意哪些要点
压力测试
十二测试录1 天前
测试用例,常见的一些问题
功能测试·单元测试·测试用例·压力测试·可用性测试
程序员杰哥2 天前
Python自动化测试之线上流量回放:录制、打标、压测与平台选择
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·压力测试
2501_924064112 天前
2025数据库性能测试工具:Utest、JMeter、HammerDB 等主流方案推荐
数据库·测试工具·jmeter·数据库性能测试·数据库负载测试·数据库压测工具·jmeter 压力测试
小小测试开发2 天前
JMeter JSR223预处理程序全攻略:用Groovy解锁复杂场景自动化
运维·jmeter·自动化
卖个几把萌2 天前
【08】JMeter从文本中读取多个参数
测试工具·jmeter
海梨花2 天前
又是秒杀又是高并发,你的接口真的扛得住吗?
java·后端·jmeter
小小测试开发3 天前
JMeter HTTP URL重写修饰符用法详解:解决会话传递与URL参数动态处理
网络协议·jmeter·http
A-刘晨阳3 天前
【Windows压力测试工具】 - 使用微软官方工具进行压测 cpu、内存
运维·windows·测试工具·压力测试·cpustres·testlimit