• jmeter报告的数据释义


    在执行接口压力测试过程中,我们制定了并发线程数,那在执行完毕后我们主要关注以下数据指标:

     我们先来看下报告中都有哪些数据吧...

    • Dashboard 面板

     start time 开始时间

    end time 结束时间

    filter for display 过滤器

    APDEX(Application performance Index):应用程序性能指标,计算每笔交易APDEX的容忍和满足阈值基于可配置的值,范围在0-1之间,1表示达到所有用户均满意

     T(Toleration threshold):容忍或满意阈值

    F(Frustration threshold):失败阈值

    Requests Summary中pass指成功率,fail指失败率

    1. 数据分析,基本将summary report 和 aggrerate report 的结果合并,含义分别为:

    请求接口名称;执行--样本数目,失败数目,错误率;响应时间--平均响应时间,最小、最大、最中间响应时间,90%、95%、99%用户响应时间;吞吐量;每秒从服务器端接收到和发送的数据量;

    2. 错误情况:展示不同的错误类型和数量等信息

    3. 前五个错误情况

    • Charts

    -- over time

    -- throughput

    -- response time

    over time:

    1. Response Times Over Time:随着时间推移响应时间变化趋势图
    2. Response Times Percentiles Over Time(successful responses):随着时间推移响应时间百分比(成功响应)
    3. Active Threads Over Time:随着时间推移的活动线程
    4. Bytes Throughput Over Time:随着时间推移每秒接收和请求字节数变化趋势图,蓝色为每秒发送字节数,黄色为每秒接收字节数
    5. Latencies Over Time:随着时间推移平均响应延时趋势图,记录客户端发送请求完成后,服务器端返回请求之前这段时间
    6. Connect Time Over Time:随着时间推移的连接时间

    throughput:

    1.  hits per second:每秒点击率
    2. codes per second:每秒状态码数量
    3. Transactions per second:每秒事务量
    4. total transactions per second:每秒所有事务量
    5. Response Time Vs Request: 响应时间点请求的 成功/失败 数
    6. Latency Vs Request: 延迟时间点请求的 成功/失败 数

     response time:

    1. Response Time Percentiles: 响应时间百分比
    2. Active Threads Over Time: 随着时间推移活跃线程数
    3. Time Vs Threads: 测试过程中的线程数时续图
    4. Response Time Distribution: 响应时间分布

    “吞吐量:用单位时间内系统处理请求的数量定义。衡量方法有三种:请求数 / 单位时间点击数 / 单位时间字节数 / 单位时间

     测试过程中要注意:

    1. 是否有缓存(类似查询接口压测,可以针对缓存有无分别压测)

    2. 瓶颈处持续压测,测试系统稳定性

    3. 和线上真实的一模一样的环境配置

  • 相关阅读:
    第一章 概论
    源码解析Java数组如何选择排序的算法
    微信小程序如何实现下拉刷新
    RabbitMQ常见操作命令
    使用Softing为西门子工业边缘开发的edgePlug软件简化了设备与应用程序的连接
    自己动手从零写桌面操作系统GrapeOS系列教程——6.电脑启动过程介绍
    windows开启远程桌面
    为什么没有办法画圆角?
    金九银十!Java基础常见知识点&面试题总结(二),2022最新版!
    Java 中的abstract:抽象世界的奥秘
  • 原文地址:https://blog.csdn.net/jarthong/article/details/126911276